@charset "UTF-8";
/* line 227, ../scss/mixins/_mixins.scss */
.irn-dark-mixblend-bg:before {
  content: '';
  position: absolute;
  background-color: #03213b;
  opacity: 0.9;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 122, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-red-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 125, ../scss/mixins/_mixin_text.scss */
.irn-text-subheader-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
  color: #F83A32;
}

/* line 129, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-lightblue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #bdd4de;
}

/* line 132, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-red-nr {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #e73a33;
}

/* line 136, ../scss/mixins/_mixin_text.scss */
.irn-text-grey-blue-subheader {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
  color: #bdd4de;
}

/* line 139, ../scss/mixins/_mixin_text.scss */
.irn-grey-blue-subheader {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
  color: #bdd4de;
}

/* line 142, ../scss/mixins/_mixin_text.scss */
.irn-text-red-italic1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
  text-align: left;
  color: #F83A32;
}

/* line 145, ../scss/mixins/_mixin_text.scss */
.irn-text-v2-citation-text {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.2;
  text-align: left;
  color: #F83A32;
}

/* line 148, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #ffffff;
}

/* line 151, ../scss/mixins/_mixin_text.scss */
.irn-heading-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #ffffff;
}

/* line 154, ../scss/mixins/_mixin_text.scss */
.irn-text-blue-exo {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.33;
  text-align: left;
  color: #07314d;
}

/* line 157, ../scss/mixins/_mixin_text.scss */
.irn-text-blue-subhead1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 160, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-dark-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 176, ../scss/mixins/_mixin_text.scss */
.irn-text-exo-medium {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.13;
  text-align: left;
  color: #07314d;
}

/* line 189, ../scss/mixins/_mixin_text.scss */
.irn-text-exo-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.13;
  text-align: left;
  color: #07314d;
}

/* line 202, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1.1;
  text-align: left;
  color: #F83A32;
}

/* line 215, ../scss/mixins/_mixin_text.scss */
.irn-text-number-big {
  font-family: 'Fira Sans', sans-serif;
  font-size: 15rem;
  font-weight: bold;
  line-height: 0.7;
  text-align: left;
  color: #F83A32;
}

/* line 229, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-red-light-sub {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 243, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-light-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 300;
  line-height: 1.33;
  text-align: left;
  color: #fbfbfb;
}

/* line 256, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-light-note {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: rgba(255, 255, 255, 0.25);
}

/* line 270, ../scss/mixins/_mixin_text.scss */
.irn-text-firesans-medium-big1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 283, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 297, ../scss/mixins/_mixin_text.scss */
.irn-text-exo-light1d8 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 311, ../scss/mixins/_mixin_text.scss */
.irn-text-firasans-medium3 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 325, ../scss/mixins/_mixin_text.scss */
.irn-text-firasans-1d8-light1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 338, ../scss/mixins/_mixin_text.scss */
.irn-text-firasans1d8-bold {
  font-family: FiraSans;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 352, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-bold-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  font-style: italic;
  line-height: 1.5;
  text-align: left;
  color: #ffffff;
}

/* line 364, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-light-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
  color: #ffffff;
}

/* line 377, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-medium-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: justify;
  color: #07314d;
}

/* line 390, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-light-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.33;
  text-align: justify;
  color: #07314d;
}

/* line 403, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-medium-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: justify;
  color: #e30613;
}

/* line 416, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-light-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.33;
  text-align: justify;
  color: #e30613;
}

/* line 429, ../scss/mixins/_mixin_text.scss */
.irn-heading-white-banner-w-shadow {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
}

/* line 441, ../scss/mixins/_mixin_text.scss */
.irn-heading-red-banner-w-shadow {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.4rem;
  font-weight: bold;
  line-height: 1.25;
  color: #f04f3e;
}

/* line 454, ../scss/mixins/_mixin_text.scss */
.irn-subheading-white-banner-w-shadow {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 1.15;
  color: #ffffff;
}

/* line 467, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-slim-red-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: 300;
  text-align: left;
  color: #F83A32;
  line-height: 1.2;
}

/* line 480, ../scss/mixins/_mixin_text.scss */
.irn-text-subhead-red-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  font-weight: 300;
  text-align: left;
  color: #F83A32;
  line-height: 1.2;
}

/* line 494, ../scss/mixins/_mixin_text.scss */
.irn-text-small-bold-red-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.13;
  text-align: left;
  color: #F83A32;
}

/* line 506, ../scss/mixins/_mixin_text.scss */
.irn-text-normal-fira-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.3rem;
  line-height: 1.26;
  text-align: left;
  color: #07314d;
}

/* line 520, ../scss/mixins/_mixin_text.scss */
.irn-text-small-bold-blue-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.13;
  text-align: left;
  color: #00304d;
}

/* line 536, ../scss/mixins/_mixin_text.scss */
.irn-text-italic-red-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.75rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.34;
  text-align: left;
  color: #F83A32;
}

/* line 549, ../scss/mixins/_mixin_text.scss */
.irn-text-bold-center-blue-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.35rem;
  font-weight: bold;
  line-height: 1.26;
  text-align: center;
  color: #07314d;
}

/* line 562, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-white2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.7rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #f7f5f5;
}

/* line 575, ../scss/mixins/_mixin_text.scss */
.irn-text-exolight-lightblue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.95rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #bdd4de;
}

/* line 588, ../scss/mixins/_mixin_text.scss */
.irn-text-greyblue-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.13;
  text-align: left;
  color: #bdd4de;
}

/* line 600, ../scss/mixins/_mixin_text.scss */
.irn-text-exomedium-lightblue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.35rem;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #bdd4de;
}

/* line 613, ../scss/mixins/_mixin_text.scss */
.irn-text-firasans-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.95rem;
  font-weight: 300;
  line-height: 1.21;
  text-align: left;
  color: #07314d;
}

/* line 626, ../scss/mixins/_mixin_text.scss */
.irn-text-subhead-blue-fira-bold {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.35rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 639, ../scss/mixins/_mixin_text.scss */
.irn-text-subhead-blue-fira-italic {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.75rem;
  font-style: italic;
  line-height: 1.34;
  text-align: left;
  color: #07314d;
}

/* line 653, ../scss/mixins/_mixin_text.scss */
.irn-text-blue-fira-small {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.35rem;
  font-weight: 500;
  line-height: 1.3;
  text-align: left;
  color: #07314d;
}

/* line 674, ../scss/mixins/_mixin_text.scss */
.irn-text-extra-big-fira-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 15.1rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 678, ../scss/mixins/_mixin_text.scss */
.irn-text-extra-big-light-fira-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 15.1rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #07314d;
  font-weight: 200;
}

/* line 691, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-light-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.95rem;
  font-weight: 300;
  text-align: left;
  color: #00304d;
  line-height: 1.2;
}

/* line 694, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-bold-xl {
  font-family: 'Fira Sans', sans-serif;
  font-size: 10rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: -0.3px;
  color: #ffffff;
}

/* line 704, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-medium-white-big2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 5.5rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.07;
  letter-spacing: -0.3px;
  color: #ffffff;
}

/* line 714, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-light-white-big2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 5.5rem;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.07;
  letter-spacing: -0.3px;
  color: #ffffff;
}

/* line 733, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-light-blue-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.25;
  color: #07314d;
}

/* line 746, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-red-bold-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.5;
  color: #F83A32;
}

/* line 756, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-red-regular-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  color: #F83A32;
}

/* line 767, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-regular-blue-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  color: #12324D;
}

/* line 777, ../scss/mixins/_mixin_text.scss */
.irn-text-subhead-3 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
}

/* line 791, ../scss/mixins/_mixin_text.scss */
.irn-text-subhead-fira-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  color: white;
  font-weight: 400;
}

/* line 804, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-normal {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  line-height: 1.1;
  text-align: left;
  color: #ffffff;
  font-weight: 400;
}

/* line 818, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-normal-1d8 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  line-height: 1.33;
  text-align: left;
  color: #ffffff;
}

/* line 831, ../scss/mixins/_mixin_text.scss */
.irn-text-big-bold {
  font-family: 'Fira Sans', sans-serif;
  font-size: 6rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  color: white;
}

/* line 844, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-fira-dark-small {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  line-height: 1;
  text-align: left;
  color: #03223c;
  font-weight: 400;
}

/* line 858, ../scss/mixins/_mixin_text.scss */
.irn-text-subheading-grey-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.25;
  text-align: left;
  color: #c9dbe6;
}

/* line 871, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-bold-grey {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1.23;
  text-align: left;
  color: #c9dbe6;
}

/* line 884, ../scss/mixins/_mixin_text.scss */
.irn-text-dark-fira-medium {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.25;
  text-align: left;
  color: #03223c;
}

/* line 895, ../scss/mixins/_mixin_text.scss */
.irn-text-white-fira-small {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  line-height: 1.31;
  color: #ffffff;
}

/* line 906, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-white-tiny {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.2rem;
  line-height: 1.17;
  color: #ffffff;
}

/* line 920, ../scss/mixins/_mixin_text.scss */
.irn-text-heading2-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 1.11;
  letter-spacing: 0.2px;
  color: #ffffff;
}

/* line 933, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-white-spaced-medium {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  color: #ffffff;
}

/* line 944, ../scss/mixins/_mixin_text.scss */
.irn-text-heading1-spaced {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
  color: #ffffff;
}

/* line 958, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-light-heading {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 300;
  line-height: 1.11;
  letter-spacing: 0.1px;
  color: #ffffff;
}

/* line 971, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-medium-heading-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: 0.1px;
  color: #ffffff;
}

/* line 982, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-regular-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.25;
  color: #ffffff;
}

/* line 997, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-dblue-heading {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.1px;
  text-align: center;
  color: #07314d;
}

/* line 1010, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-dblue-medium {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1;
  color: #07314d;
}

/* line 1023, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-reg-transparent {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.25;
  text-align: center;
  color: rgba(0, 0, 0, 0.54);
}

/* line 1036, ../scss/mixins/_mixin_text.scss */
.irn-text-red-fira-citation-big {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-style: italic;
  line-height: 1.25;
  text-align: center;
  color: #F83A32;
}

/* line 1047, ../scss/mixins/_mixin_text.scss */
.irn-text-bold-fira-15 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 15rem;
  line-height: 1;
  font-weight: bold;
}

/* line 1060, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-heading5d5-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 5.5rem;
  font-weight: 500;
  line-height: 1.07;
  letter-spacing: -0.5px;
  color: #ffffff;
}

/* line 1071, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-bold-2d4-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  color: #e74433;
}

/* line 1083, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-1d8-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  color: #e74433;
}

/* line 1094, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-4d6-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.6rem;
  color: #ffffff;
}

/* line 1109, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-4d5-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 0.89;
  letter-spacing: 0.1px;
  color: #07314d;
}

/* line 1121, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-2d4-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #07314d;
}

/* line 1135, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.2px;
  color: #07314d;
}

/* line 1149, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-2d4-blue-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #07314d;
}

/* line 1160, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-40 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 40rem;
  font-weight: bold;
  color: #ffffff;
}

/* line 1173, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-blue-normal {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  line-height: 1.11;
  letter-spacing: 0.1px;
  color: #07314d;
  font-weight: 400;
}

/* line 1186, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-4d8-bold-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1.15;
  color: #F83A32;
}

/* line 1200, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-ital {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-style: italic;
  line-height: 1.11;
  letter-spacing: 0.1px;
  color: #07314d;
}

/* line 1213, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-italic-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-style: italic;
  line-height: 1.11;
  letter-spacing: 0.1px;
  color: #ffffff;
}

/* line 1225, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-semi {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 600;
  color: #ffffff;
}

/* line 1238, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-2d4-bold {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
}

/* line 1251, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-1d8-ital-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-style: italic;
  line-height: 1.33;
  color: #07314d;
}

/* line 1264, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-1d8-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.33;
  color: #07314d;
}

/* line 1275, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-4d8-reg {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 1;
}

/* line 1287, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-1d8-ital {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  line-height: 1.33;
  font-style: italic;
  font-weight: 400;
}

/* line 1298, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-1d8-reg {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.33;
}

/* line 1308, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-2d4-bold {
  font-size: 2.4rem;
  line-height: 1.3;
  font-weight: 500;
}

/* line 1319, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-bold {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: bold;
  line-height: 1.33;
}

/* line 1332, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-med-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: left;
}

/* line 1344, ../scss/mixins/_mixin_text.scss */
.irn-text-3d6-bold-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: bold;
  line-height: 1.33;
}

/* line 1356, ../scss/mixins/_mixin_text.scss */
.irn-text-2d4-fira-bold {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.33;
}

/* line 1367, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-2d4-reg {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.33;
}

/* line 1377, ../scss/mixins/_mixin_text.scss */
.irn-text-4d8-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
}

/* line 1388, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-med-4d5 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 1.22;
}

/* line 1398, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  line-height: 1;
}

/* line 1410, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-10 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 10rem;
  font-weight: 500;
  line-height: 1;
}

/* line 1422, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-20 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 20rem;
  font-weight: bold;
  line-height: 1;
  color: #F83A32;
}

/* line 1, ../scss/_jossicssreset.scss */
input, textarea {
  border-radius: 0;
  -webkit-border-radius: 0px;
}

/* line 5, ../scss/_jossicssreset.scss */
input {
  -webkit-appearance: none;
}

/* line 8, ../scss/_jossicssreset.scss */
html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 5, ../scss/irn.scss */
.irn-va-t {
  vertical-align: top !important;
}

/* line 9, ../scss/irn.scss */
.irn-va-s {
  vertical-align: super !important;
}

/* line 12, ../scss/irn.scss */
.irn-va-m {
  vertical-align: middle !important;
}

/* line 15, ../scss/irn.scss */
.irn-va-b {
  vertical-align: bottom !important;
}

/* line 20, ../scss/irn.scss */
.irn-inline-block, .irn-ib {
  display: inline-block;
}

/* line 24, ../scss/irn.scss */
.irn-b {
  display: block;
}

/* line 30, ../scss/irn.scss */
.irn-section-w-margins {
  max-width: 1170px;
  margin: 0 auto;
}

/* line 35, ../scss/irn.scss */
.irn-section-w-margins-l {
  max-width: 1485px;
  margin: 0 auto;
}

/* line 40, ../scss/irn.scss */
.irn-container-main {
  height: 100%;
  padding: 0;
}

/* line 45, ../scss/irn.scss */
.irn-mw-72 {
  max-width: 72rem;
}

/* line 48, ../scss/irn.scss */
.irn-mw-77 {
  max-width: 77rem;
}

/* line 51, ../scss/irn.scss */
.irn-mw-80 {
  max-width: 80rem;
}

/* line 54, ../scss/irn.scss */
.irn-mw-86 {
  max-width: 86rem;
}

/* line 57, ../scss/irn.scss */
.irn-mw-97 {
  max-width: 97rem;
}

/* line 64, ../scss/irn.scss */
.irn-mw-47 {
  max-width: 47rem;
}

/* line 67, ../scss/irn.scss */
.irn-mw-63 {
  max-width: 63rem;
}

/* line 71, ../scss/irn.scss */
.irn-mw-100 {
  max-width: 100rem;
}

/* line 74, ../scss/irn.scss */
.irn-mw-105 {
  max-width: 105rem;
}

/* line 78, ../scss/irn.scss */
.irn-w-30 {
  width: 30rem;
}

/* line 82, ../scss/irn.scss */
.irn-mb-1d5 {
  margin-bottom: 1.5rem !important;
}

/* line 86, ../scss/irn.scss */
.irn-mb-2 {
  margin-bottom: 2rem !important;
}

/* line 91, ../scss/irn.scss */
.irn-mb-3 {
  margin-bottom: 3rem !important;
}

/* line 96, ../scss/irn.scss */
.irn-mb-4 {
  margin-bottom: 4rem !important;
}

/* line 99, ../scss/irn.scss */
.irn-mb-5 {
  margin-bottom: 5rem !important;
}

/* line 103, ../scss/irn.scss */
.irn-mb-7d5 {
  margin-bottom: 7.5rem !important;
}

/* line 107, ../scss/irn.scss */
.irn-mb-9 {
  margin-bottom: 9rem !important;
}

/* line 111, ../scss/irn.scss */
.irn-mb-14 {
  margin-bottom: 14rem !important;
}

/* line 114, ../scss/irn.scss */
.irn-mb-12 {
  margin-bottom: 12rem !important;
}

/* line 117, ../scss/irn.scss */
.irn-mb-21 {
  margin-bottom: 21rem !important;
}

/* line 121, ../scss/irn.scss */
.irn-marg-hori-auto {
  margin-left: auto;
  margin-right: auto;
}

/* line 126, ../scss/irn.scss */
.irn-product-intro {
  padding-top: 13rem;
}

/* line 134, ../scss/irn.scss */
.irn-logo {
  background: url("/img/main-logo.svg") center center no-repeat;
  background-size: contain;
  width: 20.3rem;
  height: 6rem;
  display: inline-block;
}

/* line 145, ../scss/irn.scss */
li {
  list-style: none;
}

/* line 148, ../scss/irn.scss */
ul {
  padding: 0;
  margin: 0;
}

/* line 157, ../scss/irn.scss */
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

/* line 163, ../scss/irn.scss */
.irns-fs-section {
  height: auto;
  /* real browsers */
  min-height: 100%;
  padding-top: 12.1rem;
}

/* line 172, ../scss/irn.scss */
.irn-opacity-0 {
  opacity: 0;
}

/* line 176, ../scss/irn.scss */
.irn-opacity-1 {
  opacity: 1;
}

/* line 180, ../scss/irn.scss */
.irn-main-nav-container + .irns-fs-section {
  min-height: calc(100% - 9.6rem);
}

/* line 184, ../scss/irn.scss */
.irn-main-nav-container {
  padding-bottom: 2.5rem;
}

/* line 188, ../scss/irn.scss */
#lektor-edit-link {
  top: 7.5rem !important;
}

/* line 192, ../scss/irn.scss */
.irn-hidden {
  display: none !important;
}

/* line 197, ../scss/irn.scss */
.irn-br-1 {
  border-radius: 1rem;
}

/* line 201, ../scss/irn.scss */
ul li {
  text-decoration: none;
}
/* line 203, ../scss/irn.scss */
ul li a, ul li a:hover, ul li a:visited {
  text-decoration: none;
  color: inherit;
}

/* line 209, ../scss/irn.scss */
a, a:hover, a:visited {
  text-decoration: none;
}

/* line 212, ../scss/irn.scss */
a {
  color: #12324D;
}
/* line 214, ../scss/irn.scss */
a:hover {
  color: #F83A32;
}

/* line 220, ../scss/irn.scss */
.irn-image {
  max-width: 100%;
  object-fit: contain;
}

/* line 226, ../scss/irn.scss */
.irn-product-intro-logo img {
  max-width: 42.9rem;
  max-height: 7.8rem;
  width: 100%;
  object-fit: contain;
}

/* line 235, ../scss/irn.scss */
.irn-back-to-top {
  cursor: pointer;
  color: #03213b;
}

/* line 240, ../scss/irn.scss */
.irn-pa-tr {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 248, ../scss/irn.scss */
.irn-page-nomenu .irn-main-nav-container-outer {
  display: none !important;
}
/* line 251, ../scss/irn.scss */
.irn-page-nomenu #sm_menu_ham {
  display: none !important;
}

/* line 259, ../scss/irn.scss */
.irn-page-nofooter .irn-footer {
  display: none !important;
}

/* line 264, ../scss/irn.scss */
.irn-menu-padding {
  padding-top: 15.1rem;
}

/* line 268, ../scss/irn.scss */
ul.irn-hexagon-blue li {
  list-style: none;
  background: url(/img/hexagon-blue.png) no-repeat left 0.4rem;
  padding-left: 2.8rem;
}

@media (max-width: 1505px) {
  /* line 301, ../scss/irn.scss */
  .irn-section-w-margins-l {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 1180px) {
  /* line 307, ../scss/irn.scss */
  .irn-section-w-margins {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 991px) {
  /* line 316, ../scss/irn.scss */
  .irn-product-illu {
    margin-bottom: 5rem;
  }

  /* line 320, ../scss/irn.scss */
  .irn-main-nav {
    display: none !important;
  }

  /* line 324, ../scss/irn.scss */
  .irn-logo {
    display: block;
  }

  /* line 328, ../scss/irn.scss */
  .irn-is-scrolled .irn-logo {
    width: 12.5rem;
    height: 4rem;
  }

  /* line 333, ../scss/irn.scss */
  .irn-product-intro {
    padding-top: 6rem;
  }
}
@media (max-width: 767px) {
  /* line 340, ../scss/irn.scss */
  .irn-padding-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 575px) {
  /* line 348, ../scss/irn.scss */
  .irn-hide-sm {
    display: none;
  }
}
/* line 1, ../scss/flex/_flex.scss */
.irn-flex-grow-1 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/* line 5, ../scss/flex/_flex.scss */
.irn-flex-grow-0 {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

/* line 8, ../scss/flex/_flex.scss */
.irn-flex-col-fix {
  max-width: none !important;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (min-width: 768px) {
  /* line 16, ../scss/flex/_flex.scss */
  .irn-flex-grow-md-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  /* line 20, ../scss/flex/_flex.scss */
  .irn-flex-grow-md-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
/* line 25, ../scss/flex/_flex.scss */
.irn-flex-shrink-0 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* line 31, ../scss/flex/_flex.scss */
.irn-flex-shrink-2 {
  -ms-flex-negative: 2;
  flex-shrink: 2;
}

/* line 227, ../scss/mixins/_mixins.scss */
.irn-dark-mixblend-bg:before {
  content: '';
  position: absolute;
  background-color: #03213b;
  opacity: 0.9;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 122, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-red-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 125, ../scss/mixins/_mixin_text.scss */
.irn-text-subheader-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
  color: #F83A32;
}

/* line 129, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-lightblue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #bdd4de;
}

/* line 132, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-red-nr {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #e73a33;
}

/* line 136, ../scss/mixins/_mixin_text.scss */
.irn-text-grey-blue-subheader {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
  color: #bdd4de;
}

/* line 139, ../scss/mixins/_mixin_text.scss */
.irn-grey-blue-subheader {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
  color: #bdd4de;
}

/* line 142, ../scss/mixins/_mixin_text.scss */
.irn-text-red-italic1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
  text-align: left;
  color: #F83A32;
}

/* line 145, ../scss/mixins/_mixin_text.scss */
.irn-text-v2-citation-text {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.2;
  text-align: left;
  color: #F83A32;
}

/* line 148, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #ffffff;
}

/* line 151, ../scss/mixins/_mixin_text.scss */
.irn-heading-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #ffffff;
}

/* line 154, ../scss/mixins/_mixin_text.scss */
.irn-text-blue-exo {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.33;
  text-align: left;
  color: #07314d;
}

/* line 157, ../scss/mixins/_mixin_text.scss */
.irn-text-blue-subhead1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 160, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-dark-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 176, ../scss/mixins/_mixin_text.scss */
.irn-text-exo-medium {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.13;
  text-align: left;
  color: #07314d;
}

/* line 189, ../scss/mixins/_mixin_text.scss */
.irn-text-exo-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.13;
  text-align: left;
  color: #07314d;
}

/* line 202, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1.1;
  text-align: left;
  color: #F83A32;
}

/* line 215, ../scss/mixins/_mixin_text.scss */
.irn-text-number-big {
  font-family: 'Fira Sans', sans-serif;
  font-size: 15rem;
  font-weight: bold;
  line-height: 0.7;
  text-align: left;
  color: #F83A32;
}

/* line 229, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-red-light-sub {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 243, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-light-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 300;
  line-height: 1.33;
  text-align: left;
  color: #fbfbfb;
}

/* line 256, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-light-note {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: rgba(255, 255, 255, 0.25);
}

/* line 270, ../scss/mixins/_mixin_text.scss */
.irn-text-firesans-medium-big1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 283, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 297, ../scss/mixins/_mixin_text.scss */
.irn-text-exo-light1d8 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 311, ../scss/mixins/_mixin_text.scss */
.irn-text-firasans-medium3 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 325, ../scss/mixins/_mixin_text.scss */
.irn-text-firasans-1d8-light1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 338, ../scss/mixins/_mixin_text.scss */
.irn-text-firasans1d8-bold {
  font-family: FiraSans;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 352, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-bold-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  font-style: italic;
  line-height: 1.5;
  text-align: left;
  color: #ffffff;
}

/* line 364, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-light-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
  color: #ffffff;
}

/* line 377, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-medium-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: justify;
  color: #07314d;
}

/* line 390, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-light-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.33;
  text-align: justify;
  color: #07314d;
}

/* line 403, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-medium-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: justify;
  color: #e30613;
}

/* line 416, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-light-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.33;
  text-align: justify;
  color: #e30613;
}

/* line 429, ../scss/mixins/_mixin_text.scss */
.irn-heading-white-banner-w-shadow {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
}

/* line 441, ../scss/mixins/_mixin_text.scss */
.irn-heading-red-banner-w-shadow {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.4rem;
  font-weight: bold;
  line-height: 1.25;
  color: #f04f3e;
}

/* line 454, ../scss/mixins/_mixin_text.scss */
.irn-subheading-white-banner-w-shadow {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 1.15;
  color: #ffffff;
}

/* line 467, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-slim-red-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: 300;
  text-align: left;
  color: #F83A32;
  line-height: 1.2;
}

/* line 480, ../scss/mixins/_mixin_text.scss */
.irn-text-subhead-red-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  font-weight: 300;
  text-align: left;
  color: #F83A32;
  line-height: 1.2;
}

/* line 494, ../scss/mixins/_mixin_text.scss */
.irn-text-small-bold-red-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.13;
  text-align: left;
  color: #F83A32;
}

/* line 506, ../scss/mixins/_mixin_text.scss */
.irn-text-normal-fira-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.3rem;
  line-height: 1.26;
  text-align: left;
  color: #07314d;
}

/* line 520, ../scss/mixins/_mixin_text.scss */
.irn-text-small-bold-blue-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.13;
  text-align: left;
  color: #00304d;
}

/* line 536, ../scss/mixins/_mixin_text.scss */
.irn-text-italic-red-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.75rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.34;
  text-align: left;
  color: #F83A32;
}

/* line 549, ../scss/mixins/_mixin_text.scss */
.irn-text-bold-center-blue-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.35rem;
  font-weight: bold;
  line-height: 1.26;
  text-align: center;
  color: #07314d;
}

/* line 562, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-white2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.7rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #f7f5f5;
}

/* line 575, ../scss/mixins/_mixin_text.scss */
.irn-text-exolight-lightblue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.95rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #bdd4de;
}

/* line 588, ../scss/mixins/_mixin_text.scss */
.irn-text-greyblue-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.13;
  text-align: left;
  color: #bdd4de;
}

/* line 600, ../scss/mixins/_mixin_text.scss */
.irn-text-exomedium-lightblue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.35rem;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #bdd4de;
}

/* line 613, ../scss/mixins/_mixin_text.scss */
.irn-text-firasans-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.95rem;
  font-weight: 300;
  line-height: 1.21;
  text-align: left;
  color: #07314d;
}

/* line 626, ../scss/mixins/_mixin_text.scss */
.irn-text-subhead-blue-fira-bold {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.35rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 639, ../scss/mixins/_mixin_text.scss */
.irn-text-subhead-blue-fira-italic {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.75rem;
  font-style: italic;
  line-height: 1.34;
  text-align: left;
  color: #07314d;
}

/* line 653, ../scss/mixins/_mixin_text.scss */
.irn-text-blue-fira-small {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.35rem;
  font-weight: 500;
  line-height: 1.3;
  text-align: left;
  color: #07314d;
}

/* line 674, ../scss/mixins/_mixin_text.scss */
.irn-text-extra-big-fira-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 15.1rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 678, ../scss/mixins/_mixin_text.scss */
.irn-text-extra-big-light-fira-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 15.1rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #07314d;
  font-weight: 200;
}

/* line 691, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-light-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.95rem;
  font-weight: 300;
  text-align: left;
  color: #00304d;
  line-height: 1.2;
}

/* line 694, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-bold-xl {
  font-family: 'Fira Sans', sans-serif;
  font-size: 10rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: -0.3px;
  color: #ffffff;
}

/* line 704, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-medium-white-big2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 5.5rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.07;
  letter-spacing: -0.3px;
  color: #ffffff;
}

/* line 714, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-light-white-big2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 5.5rem;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.07;
  letter-spacing: -0.3px;
  color: #ffffff;
}

/* line 733, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-light-blue-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.25;
  color: #07314d;
}

/* line 746, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-red-bold-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.5;
  color: #F83A32;
}

/* line 756, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-red-regular-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  color: #F83A32;
}

/* line 767, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-regular-blue-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  color: #12324D;
}

/* line 777, ../scss/mixins/_mixin_text.scss */
.irn-text-subhead-3 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
}

/* line 791, ../scss/mixins/_mixin_text.scss */
.irn-text-subhead-fira-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  color: white;
  font-weight: 400;
}

/* line 804, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-normal {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  line-height: 1.1;
  text-align: left;
  color: #ffffff;
  font-weight: 400;
}

/* line 818, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-normal-1d8 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  line-height: 1.33;
  text-align: left;
  color: #ffffff;
}

/* line 831, ../scss/mixins/_mixin_text.scss */
.irn-text-big-bold {
  font-family: 'Fira Sans', sans-serif;
  font-size: 6rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  color: white;
}

/* line 844, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-fira-dark-small {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  line-height: 1;
  text-align: left;
  color: #03223c;
  font-weight: 400;
}

/* line 858, ../scss/mixins/_mixin_text.scss */
.irn-text-subheading-grey-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.25;
  text-align: left;
  color: #c9dbe6;
}

/* line 871, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-bold-grey {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1.23;
  text-align: left;
  color: #c9dbe6;
}

/* line 884, ../scss/mixins/_mixin_text.scss */
.irn-text-dark-fira-medium {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.25;
  text-align: left;
  color: #03223c;
}

/* line 895, ../scss/mixins/_mixin_text.scss */
.irn-text-white-fira-small {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  line-height: 1.31;
  color: #ffffff;
}

/* line 906, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-white-tiny {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.2rem;
  line-height: 1.17;
  color: #ffffff;
}

/* line 920, ../scss/mixins/_mixin_text.scss */
.irn-text-heading2-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 1.11;
  letter-spacing: 0.2px;
  color: #ffffff;
}

/* line 933, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-white-spaced-medium {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  color: #ffffff;
}

/* line 944, ../scss/mixins/_mixin_text.scss */
.irn-text-heading1-spaced {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
  color: #ffffff;
}

/* line 958, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-light-heading {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 300;
  line-height: 1.11;
  letter-spacing: 0.1px;
  color: #ffffff;
}

/* line 971, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-medium-heading-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: 0.1px;
  color: #ffffff;
}

/* line 982, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-regular-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.25;
  color: #ffffff;
}

/* line 997, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-dblue-heading {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.1px;
  text-align: center;
  color: #07314d;
}

/* line 1010, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-dblue-medium {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1;
  color: #07314d;
}

/* line 1023, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-reg-transparent {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.25;
  text-align: center;
  color: rgba(0, 0, 0, 0.54);
}

/* line 1036, ../scss/mixins/_mixin_text.scss */
.irn-text-red-fira-citation-big {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-style: italic;
  line-height: 1.25;
  text-align: center;
  color: #F83A32;
}

/* line 1047, ../scss/mixins/_mixin_text.scss */
.irn-text-bold-fira-15 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 15rem;
  line-height: 1;
  font-weight: bold;
}

/* line 1060, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-heading5d5-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 5.5rem;
  font-weight: 500;
  line-height: 1.07;
  letter-spacing: -0.5px;
  color: #ffffff;
}

/* line 1071, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-bold-2d4-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  color: #e74433;
}

/* line 1083, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-1d8-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  color: #e74433;
}

/* line 1094, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-4d6-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.6rem;
  color: #ffffff;
}

/* line 1109, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-4d5-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 0.89;
  letter-spacing: 0.1px;
  color: #07314d;
}

/* line 1121, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-2d4-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #07314d;
}

/* line 1135, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.2px;
  color: #07314d;
}

/* line 1149, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-2d4-blue-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #07314d;
}

/* line 1160, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-40 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 40rem;
  font-weight: bold;
  color: #ffffff;
}

/* line 1173, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-blue-normal {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  line-height: 1.11;
  letter-spacing: 0.1px;
  color: #07314d;
  font-weight: 400;
}

/* line 1186, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-4d8-bold-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1.15;
  color: #F83A32;
}

/* line 1200, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-ital {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-style: italic;
  line-height: 1.11;
  letter-spacing: 0.1px;
  color: #07314d;
}

/* line 1213, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-italic-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-style: italic;
  line-height: 1.11;
  letter-spacing: 0.1px;
  color: #ffffff;
}

/* line 1225, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-semi {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 600;
  color: #ffffff;
}

/* line 1238, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-2d4-bold {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
}

/* line 1251, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-1d8-ital-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-style: italic;
  line-height: 1.33;
  color: #07314d;
}

/* line 1264, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-1d8-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.33;
  color: #07314d;
}

/* line 1275, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-4d8-reg {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 1;
}

/* line 1287, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-1d8-ital {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  line-height: 1.33;
  font-style: italic;
  font-weight: 400;
}

/* line 1298, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-1d8-reg {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.33;
}

/* line 1308, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-2d4-bold {
  font-size: 2.4rem;
  line-height: 1.3;
  font-weight: 500;
}

/* line 1319, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-bold {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: bold;
  line-height: 1.33;
}

/* line 1332, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-med-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: left;
}

/* line 1344, ../scss/mixins/_mixin_text.scss */
.irn-text-3d6-bold-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: bold;
  line-height: 1.33;
}

/* line 1356, ../scss/mixins/_mixin_text.scss */
.irn-text-2d4-fira-bold {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.33;
}

/* line 1367, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-2d4-reg {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.33;
}

/* line 1377, ../scss/mixins/_mixin_text.scss */
.irn-text-4d8-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
}

/* line 1388, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-med-4d5 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 1.22;
}

/* line 1398, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  line-height: 1;
}

/* line 1410, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-10 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 10rem;
  font-weight: 500;
  line-height: 1;
}

/* line 1422, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-20 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 20rem;
  font-weight: bold;
  line-height: 1;
  color: #F83A32;
}

/* line 3, ../scss/input/_input.scss */
input[type='text'], input[type='email'], input[type='url'] {
  border: none;
  height: 4.5rem;
  padding-left: 2rem;
}

/* line 13, ../scss/input/_input.scss */
.irn-textarea {
  margin-top: 3rem;
  border: solid 2px #07314d;
  width: 100%;
  height: calc(100% - 3rem);
}

/* line 19, ../scss/input/_input.scss */
.irn-input-textarea-container {
  width: 100%;
  height: calc(100% - 2rem);
  margin-bottom: 2rem;
}
/* line 23, ../scss/input/_input.scss */
.irn-input-textarea-container label {
  display: block;
  color: #07314d;
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.57;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 26, ../scss/input/_input.scss */
.irn-input-textarea-container textarea {
  font-size: 1.8rem;
  line-height: 1.44;
  font-weight: 300;
  color: #07314d;
  width: 100%;
}
/* line 33, ../scss/input/_input.scss */
.irn-input-textarea-container textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #07314d;
}
/* line 36, ../scss/input/_input.scss */
.irn-input-textarea-container textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #07314d;
  opacity: 1;
}
/* line 40, ../scss/input/_input.scss */
.irn-input-textarea-container textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #07314d;
  opacity: 1;
}
/* line 44, ../scss/input/_input.scss */
.irn-input-textarea-container textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #07314d;
}
/* line 47, ../scss/input/_input.scss */
.irn-input-textarea-container textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #07314d;
}
/* line 50, ../scss/input/_input.scss */
.irn-input-textarea-container textarea:focus {
  border: 2px solid #F83A32;
  outline: none;
}

/* line 57, ../scss/input/_input.scss */
.irn-input-text-container label {
  display: block;
  color: #07314d;
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.57;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 60, ../scss/input/_input.scss */
.irn-input-text-container input {
  border-bottom: 2px solid #07314d;
  border-radius: 0;
  height: 3.6rem;
  padding: 4px 0px;
  color: #52616E;
  font-size: 1.8rem;
  line-height: 1.44;
  font-weight: 300;
}
/* line 62, ../scss/input/_input.scss */
.irn-input-text-container input:focus {
  border-bottom: 2px solid #F83A32;
  outline: none;
}
/* line 74, ../scss/input/_input.scss */
.irn-input-text-container input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #07314d;
}
/* line 77, ../scss/input/_input.scss */
.irn-input-text-container input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #07314d;
  opacity: 1;
}
/* line 81, ../scss/input/_input.scss */
.irn-input-text-container input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #07314d;
  opacity: 1;
}
/* line 85, ../scss/input/_input.scss */
.irn-input-text-container input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #07314d;
}
/* line 88, ../scss/input/_input.scss */
.irn-input-text-container input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #07314d;
}

/* line 95, ../scss/input/_input.scss */
.irn-input-select-container label {
  display: block;
  color: #07314d;
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.57;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 98, ../scss/input/_input.scss */
.irn-input-select-container select {
  border: none;
  border-bottom: 2px solid #07314d;
  color: #07314d;
  background-color: white;
  height: 3.5rem;
  line-height: 3.5rem;
}
/* line 101, ../scss/input/_input.scss */
.irn-input-select-container select:focus {
  border-bottom: 2px solid #F83A32;
  outline: none;
}

/* line 113, ../scss/input/_input.scss */
.irn-contact-newsletter {
  margin-top: 3rem;
}

/* line 118, ../scss/input/_input.scss */
.irn-input-checkbox-container label {
  display: block;
  color: #07314d;
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.57;
  text-transform: uppercase;
  margin-bottom: 0;
  text-transform: none;
}
/* line 123, ../scss/input/_input.scss */
.irn-input-checkbox-container .ui-checkbox {
  display: none;
}
/* line 127, ../scss/input/_input.scss */
.irn-input-checkbox-container .ui-checkbox + label {
  position: relative;
  padding-left: 2.5rem;
  display: inline-block;
  font-size: 1.2rem;
}
/* line 134, ../scss/input/_input.scss */
.irn-input-checkbox-container .ui-checkbox + label:before {
  background-color: white;
  border: 1px solid #07314d;
  padding: 9px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
/* line 147, ../scss/input/_input.scss */
.irn-input-checkbox-container .ui-checkbox:checked + label:before {
  border: 1px solid #07314d;
  color: #99a1a7;
}
/* line 152, ../scss/input/_input.scss */
.irn-input-checkbox-container .ui-checkbox:checked + label:after {
  content: '\2714';
  font-size: 1.4rem;
  position: absolute;
  top: 1px;
  left: 4px;
  color: #07314d;
}

/* line 163, ../scss/input/_input.scss */
input.irn-input-simple1 {
  max-height: 3.9rem !important;
}

/* line 1, ../scss/input/_select.scss */
select.irn-select-style1 {
  border: 1px solid #e3e8f0;
  border-radius: 4px;
  height: 4.2rem;
}

/* line 1, ../scss/_gradient.scss */
.irn-gradient-pink {
  background-color: #07314d;
}

/* line 5, ../scss/_gradient.scss */
.irn-gradient-intro {
  padding-top: 16.1rem;
  padding-bottom: 6rem;
  max-width: 70.6rem;
}

/* line 11, ../scss/_gradient.scss */
.irn-page-blog-entry .irn-gradient-intro {
  max-width: 100%;
}

/* line 15, ../scss/_gradient.scss */
.irn-intro-mini {
  margin-top: 12.1rem;
  height: 15rem;
  background-color: #07314d;
}

/* line 1, ../scss/_footer.scss */
.irn-version {
  margin: 2rem 0;
}

/* line 1, ../scss/_section_orange.scss */
.irns-section-orange {
  background-color: #f8372e;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: sticky;
  top: 85px;
  z-index: 1;
}
/* line 9, ../scss/_section_orange.scss */
.irns-section-orange .irn-btn {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

/* line 14, ../scss/_section_orange.scss */
.irn-section-orange2 {
  background-color: #07314d;
  height: 6rem;
}

/* line 18, ../scss/_section_orange.scss */
.irn-section-orange2-item {
  display: inline-block;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
/* line 22, ../scss/_section_orange.scss */
.irn-section-orange2-item .irn-ico {
  margin-right: 0.9rem;
}

/* line 27, ../scss/_section_orange.scss */
.irn-section-orange-container {
  max-width: 84rem;
}

/* line 31, ../scss/_section_orange.scss */
.irn-section-orange-item {
  display: inline-block;
}
/* line 33, ../scss/_section_orange.scss */
.irn-section-orange-item:not(:first-child) {
  margin-left: 2.3rem;
}

@media (max-width: 767px) {
  /* line 41, ../scss/_section_orange.scss */
  .irn-section-orange-item:not(:first-child) {
    margin-left: 0rem;
    display: block;
  }
}
@media (min-width: 951px) {
  /* line 48, ../scss/_section_orange.scss */
  .irns-section-orange {
    display: block;
  }
}
@media (max-width: 950px) {
  /* line 53, ../scss/_section_orange.scss */
  .irns-section-orange {
    display: none;
  }

  /* line 56, ../scss/_section_orange.scss */
  .irn-section-orange-placeholder {
    display: none;
  }
}
/* line 1, ../scss/_paddings.scss */
.irn-padding-t-13 {
  padding-top: 13rem;
}

/* line 4, ../scss/_paddings.scss */
.irn-padding-t-12 {
  padding-top: 12rem;
}

/* line 7, ../scss/_paddings.scss */
.irn-padding-t-10 {
  padding-top: 10rem;
}

/* line 10, ../scss/_paddings.scss */
.irn-padding-t-9 {
  padding-top: 9rem;
}

/* line 13, ../scss/_paddings.scss */
.irn-padding-t-8 {
  padding-top: 8rem;
}

/* line 16, ../scss/_paddings.scss */
.irn-padding-t-7 {
  padding-top: 7rem;
}

/* line 19, ../scss/_paddings.scss */
.irn-padding-t-5 {
  padding-top: 5rem;
}

/* line 22, ../scss/_paddings.scss */
.irn-padding-t-4 {
  padding-top: 4rem;
}

/* line 25, ../scss/_paddings.scss */
.irn-padding-t-3 {
  padding-top: 3rem;
}

/* line 28, ../scss/_paddings.scss */
.irn-padding-t-1 {
  padding-top: 1rem;
}

/* line 31, ../scss/_paddings.scss */
.irn-padding-t-2 {
  padding-top: 2rem;
}

/* line 34, ../scss/_paddings.scss */
.irn-padding-l-3d5 {
  padding-left: 3.5rem !important;
}

/* line 37, ../scss/_paddings.scss */
.irn-padding-l-2 {
  padding-left: 2rem;
}

/* line 40, ../scss/_paddings.scss */
.irn-padding-l-1 {
  padding-left: 1rem;
}

/* line 43, ../scss/_paddings.scss */
.irn-padding-l-12 {
  padding-left: 12rem !important;
}

/* line 46, ../scss/_paddings.scss */
.irn-padding-l-13 {
  padding-left: 13rem !important;
}

/* line 49, ../scss/_paddings.scss */
.irn-padding-r-3d5 {
  padding-right: 3.5rem;
}

/* line 52, ../scss/_paddings.scss */
.irn-padding-r-2 {
  padding-right: 2rem;
}

/* line 55, ../scss/_paddings.scss */
.irn-padding-b-10 {
  padding-bottom: 10rem;
}

/* line 58, ../scss/_paddings.scss */
.irn-padding-b-20 {
  padding-bottom: 20rem;
}

/* line 61, ../scss/_paddings.scss */
.irn-padding-b-2 {
  padding-bottom: 2rem;
}

/* line 64, ../scss/_paddings.scss */
.irn-padding-b-12 {
  padding-bottom: 12rem;
}

/* line 68, ../scss/_paddings.scss */
.irn-padding-b-6 {
  padding-bottom: 6rem;
}

/* line 71, ../scss/_paddings.scss */
.irn-padding-b-6d5 {
  padding-bottom: 6.5rem;
}

/* line 74, ../scss/_paddings.scss */
.irn-padding-b-5 {
  padding-bottom: 5rem;
}

/* line 77, ../scss/_paddings.scss */
.irn-padding-b-4 {
  padding-bottom: 4rem;
}

/* line 81, ../scss/_paddings.scss */
.irn-padding-b-1 {
  padding-bottom: 1rem;
}

/* line 84, ../scss/_paddings.scss */
.irn-padding-b-3 {
  padding-bottom: 3rem;
}

/* line 87, ../scss/_paddings.scss */
.irn-padding-b-7 {
  padding-bottom: 7rem;
}

/* line 91, ../scss/_paddings.scss */
.irn-padding-b-9 {
  padding-bottom: 9rem;
}

/* line 94, ../scss/_paddings.scss */
.irn-padding-b-7d5 {
  padding-bottom: 7.5rem;
}

/* line 97, ../scss/_paddings.scss */
.irn-padding-b-14 {
  padding-bottom: 14rem;
}

/* line 100, ../scss/_paddings.scss */
.irn-padding-b-16 {
  padding-bottom: 16rem;
}

/* line 103, ../scss/_paddings.scss */
.irn-padding-b-17 {
  padding-bottom: 17rem;
}

@media (min-width: 576px) {
  /* line 108, ../scss/_paddings.scss */
  .irn-padding-sm-l-7 {
    padding-left: 7rem;
  }

  /* line 111, ../scss/_paddings.scss */
  .irn-padding-r-sm-10 {
    padding-right: 10rem;
  }
}
@media (min-width: 992px) {
  /* line 117, ../scss/_paddings.scss */
  .irn-padding-r-lg-10 {
    padding-right: 10rem;
  }
}
@media (min-width: 768px) {
  /* line 122, ../scss/_paddings.scss */
  .irn-padding-md-l-7 {
    padding-left: 7rem;
  }

  /* line 126, ../scss/_paddings.scss */
  .irn-padding-l-md-1 {
    padding-left: 1rem;
  }
}
@media (max-width: 767px) {
  /* line 134, ../scss/_paddings.scss */
  .irn-padding-b-17 {
    padding-bottom: 10rem;
  }

  /* line 138, ../scss/_paddings.scss */
  .irn-padding-b-14 {
    padding-bottom: 10rem;
  }

  /* line 142, ../scss/_paddings.scss */
  .irn-padding-t-10 {
    padding-top: 5rem;
  }

  /* line 145, ../scss/_paddings.scss */
  .irn-padding-t-md-9 {
    padding-top: 9rem;
  }
}
/* line 3, ../scss/_text.scss */
a .irn-text-hover-red:hover {
  color: #F83A32 !important;
}

/* line 9, ../scss/_text.scss */
.irn-text-h1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.6rem;
  line-height: 1.44;
  margin-bottom: 7rem;
  margin-top: 9.5rem;
  color: #12324D;
  font-weight: 200;
}

/* line 20, ../scss/_text.scss */
.irn-text-fira-header {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}

/* line 26, ../scss/_text.scss */
.irn-text-body {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 2.6rem;
}

/* line 33, ../scss/_text.scss */
.irn-text-center {
  text-align: center;
}

/* line 38, ../scss/_text.scss */
.irn-text-blue-section1 {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.2rem;
}

/* line 45, ../scss/_text.scss */
.irn-text-fira22 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.2rem;
}

/* line 50, ../scss/_text.scss */
.irn-text-white {
  color: white;
}

/* line 54, ../scss/_text.scss */
.irn-text-whiteI {
  color: white !important;
}

/* line 57, ../scss/_text.scss */
.irn-text-red {
  color: #F83A32;
}

/* line 61, ../scss/_text.scss */
.irn-text-blue {
  color: #07314d !important;
}

/* line 65, ../scss/_text.scss */
.irn-text-blue2 {
  color: #00304d !important;
}

/* line 68, ../scss/_text.scss */
.irn-text-red11 {
  color: #e84434 !important;
}

/* line 72, ../scss/_text.scss */
.irn-text-red8 {
  color: #f04f3e;
}

/* line 76, ../scss/_text.scss */
.irn-text-upper {
  text-transform: uppercase;
}

/* line 81, ../scss/_text.scss */
.irn-text-normal {
  font-weight: 200;
}

/* line 84, ../scss/_text.scss */
h1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.6rem;
  font-weight: 200;
  line-height: 1.35;
  margin-bottom: 2.5rem;
}

/* line 94, ../scss/_text.scss */
html {
  font-size: 10px;
}

/* line 99, ../scss/_text.scss */
h3 {
  color: #12324D;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
}

/* line 107, ../scss/_text.scss */
.irn-text-fira-regular {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  line-height: 2.6rem;
  font-size: 2.4rem;
}

/* line 113, ../scss/_text.scss */
.irn-text-fira-medium {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  line-height: 2.6rem;
  font-size: 2.4rem;
}

/* line 120, ../scss/_text.scss */
.irn-text-darkblue-2 {
  color: #00304d;
}

/* line 123, ../scss/_text.scss */
body {
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #52616E;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 300;
}

/* line 131, ../scss/_text.scss */
.irn-text-l {
  font-size: 1.8rem;
  line-height: 2.6rem;
}

/* line 136, ../scss/_text.scss */
.irn-text-xxl-exo {
  font-size: 4.6rem;
  font-family: 'Fira Sans', sans-serif;
}

/* line 140, ../scss/_text.scss */
.irn-text-xl {
  font-size: 2.4rem;
  line-height: 1.21;
}

/* line 145, ../scss/_text.scss */
.irn-text-bold {
  font-weight: 500;
}

/* line 149, ../scss/_text.scss */
.irn-text-lh-1 {
  line-height: 1;
}

/* line 153, ../scss/_text.scss */
.irn-text-lh-1d3 {
  line-height: 1.3;
}

/* line 156, ../scss/_text.scss */
.irn-text-s {
  font-size: 1.6rem;
  line-height: 1.8rem;
}

/* line 161, ../scss/_text.scss */
.irn-text-ms {
  font-size: 1.5rem;
  line-height: 2;
}

/* line 166, ../scss/_text.scss */
.irn-text-xs {
  font-size: 1.4rem;
  line-height: 1.2;
}

/* line 172, ../scss/_text.scss */
.irn-text-db {
  color: #12324D !important;
}

/* line 176, ../scss/_text.scss */
.irn-text-title-shlomi {
  font-size: 2.4rem;
  margin-bottom: 2.5rem;
  line-height: 1.61;
  color: #12324D;
  font-weight: bold;
  font-family: 'Fira Sans', sans-serif;
}

/* line 185, ../scss/_text.scss */
.irn-text-exo2 {
  font-family: 'Fira Sans', sans-serif;
}

/* line 190, ../scss/_text.scss */
.irn-text-tm-top {
  font-size: 0.4em;
  line-height: 2.5em;
  vertical-align: text-top;
}

/* line 197, ../scss/_text.scss */
.irn-blog-body h2 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
/* line 201, ../scss/_text.scss */
.irn-blog-body h3 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

/* line 207, ../scss/_text.scss */
.irn-text-big-bold-exo1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.6rem;
  font-weight: 500;
  line-height: 1.35;
}

/* line 214, ../scss/_text.scss */
.irn-text-slim {
  font-weight: 300;
}

/* line 218, ../scss/_text.scss */
.irn-text-size-20 {
  font-size: 20rem;
  font-weight: bold;
  line-height: 0.7;
}

/* line 224, ../scss/_text.scss */
.irn-text-shadow-l {
  text-shadow: 10px 10px 12px rgba(0, 0, 0, 0.43);
}

/* line 228, ../scss/_text.scss */
.irn-text-light-blue2 {
  color: #00aeef !important;
}

/* line 232, ../scss/_text.scss */
.irn-text-dark1 {
  color: #03223c !important;
}

/* line 236, ../scss/_text.scss */
.irn-fw-500 {
  font-weight: 500 !important;
}

/* line 240, ../scss/_text.scss */
.irn-fw-400 {
  font-weight: 400 !important;
}

/* line 244, ../scss/_text.scss */
.irn-lh-1d33 {
  line-height: 1.33 !important;
}

/* line 247, ../scss/_text.scss */
.irn-lh-1d5 {
  line-height: 1.5 !important;
}

@media (max-width: 575px) {
  /* line 254, ../scss/_text.scss */
  html {
    font-size: 9px;
  }

  /* line 258, ../scss/_text.scss */
  .irn-text-h1 {
    font-size: 3rem;
    margin-bottom: 3.5rem;
    margin-top: 4.5rem;
  }

  /* line 263, ../scss/_text.scss */
  h1 {
    font-size: 3rem;
    margin-bottom: 3.5rem;
    margin-top: 4.5rem;
  }

  /* line 268, ../scss/_text.scss */
  h2 {
    font-size: 3rem;
  }

  /* line 272, ../scss/_text.scss */
  .irn-blog-body h2 {
    font-size: 2rem;
  }
}
/* line 1, ../scss/socials/_socials.scss */
.irn-social {
  width: 3.5rem !important;
  height: 3.5rem !important;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 11, ../scss/socials/_socials.scss */
.irn-blog-socials {
  margin-top: 2.5rem;
}
/* line 13, ../scss/socials/_socials.scss */
.irn-blog-socials ul {
  font-size: 0;
}
/* line 17, ../scss/socials/_socials.scss */
.irn-blog-socials li {
  display: inline-block;
}

/* line 24, ../scss/socials/_socials.scss */
.jssocials-shares {
  padding-bottom: 4.5rem !important;
}

/* line 28, ../scss/socials/_socials.scss */
.irn-social-linked {
  background-image: url("/img/linkedin-grey.svg");
}
/* line 30, ../scss/socials/_socials.scss */
.irn-social-linked:hover {
  background-image: url("/img/social-linkedin.svg");
}

/* line 35, ../scss/socials/_socials.scss */
.irn-social-fb {
  background-image: url("/img/facebook-grey.svg");
}
/* line 37, ../scss/socials/_socials.scss */
.irn-social-fb:hover {
  background-image: url("/img/social-facebook.svg");
}

/* line 42, ../scss/socials/_socials.scss */
.irn-social-gp {
  background-image: url("/img/google-plus-grey.svg");
}
/* line 44, ../scss/socials/_socials.scss */
.irn-social-gp:hover {
  background-image: url("/img/social-google-plus.svg");
}

/* line 49, ../scss/socials/_socials.scss */
.irn-social-twitter {
  background-image: url("/img/twitter-grey.svg");
}
/* line 51, ../scss/socials/_socials.scss */
.irn-social-twitter:hover {
  background-image: url("/img/social-twitter.svg");
}

/* line 6, ../scss/_page_ironsights.scss */
.irn-ironsight-intro1-text {
  margin-top: 2rem;
  margin-bottom: 4rem;
}

/* line 10, ../scss/_page_ironsights.scss */
.irn-ironsight-intro1-text-detail {
  max-width: 58.5rem;
}
/* line 12, ../scss/_page_ironsights.scss */
.irn-ironsight-intro1-text-detail .irn-play-btn {
  margin-top: 3rem;
  margin-bottom: 18rem;
}

/* line 17, ../scss/_page_ironsights.scss */
.irn-ironsights-logo {
  z-index: -1;
  position: relative;
  overflow: hidden;
}

/* line 23, ../scss/_page_ironsights.scss */
.irn-ironsights-logo-mobile {
  text-align: center;
  margin-top: 3rem;
}

/* line 29, ../scss/_page_ironsights.scss */
.irn-logo-emails {
  text-align: center;
}
/* line 31, ../scss/_page_ironsights.scss */
.irn-logo-emails:not(:last-child) {
  margin-right: 4rem;
}

/* line 37, ../scss/_page_ironsights.scss */
.irn-scrolldown-icon {
  margin-bottom: 5rem;
}

/* line 42, ../scss/_page_ironsights.scss */
.irn-isight-hworks-section {
  padding-bottom: 6rem;
  padding-top: 7rem;
}

/* line 47, ../scss/_page_ironsights.scss */
.irn-how-does-it-work {
  padding-top: 2rem;
}

@media (max-width: 991px) {
  /* line 51, ../scss/_page_ironsights.scss */
  .irn-ironsight-intro1-text-detail {
    max-width: none;
  }
}
@media (min-width: 992px) {
  /* line 58, ../scss/_page_ironsights.scss */
  .irn-isight-hworks-text .irn-text-body {
    margin-left: 7rem;
  }
}
@media (max-width: 767px) {
  /* line 65, ../scss/_page_ironsights.scss */
  .irn-isight-hworks-text .irn-text-body {
    margin-top: 4rem;
  }
}
@media (max-width: 991px) {
  /* line 74, ../scss/_page_ironsights.scss */
  .irn-ironsight-intro1-text-detail .irn-play-btn {
    margin: 1rem 0;
  }
}
/* line 1, ../scss/_machine_bubble.scss */
.irn-machine-bubble {
  padding: 1.5rem;
  margin-right: 2rem;
  box-shadow: 0 1px 2px rgba(255, 255, 255, 0);
  transition: box-shadow 0.3s ease-in-out;
  /* Transition to a bigger shadow on hover */
}
/* line 2, ../scss/_machine_bubble.scss */
.irn-machine-bubble:last-child {
  margin-top: 4.5rem;
}
/* line 11, ../scss/_machine_bubble.scss */
.irn-machine-bubble:hover {
  box-shadow: 0 5px 30px rgba(255, 151, 156, 0.5);
}

/* line 16, ../scss/_machine_bubble.scss */
.irn-machine-bubble-icon {
  width: 3rem;
  vertical-align: top;
  display: none;
}

/* line 22, ../scss/_machine_bubble.scss */
.irn-machine-bubble-icon-passive {
  display: inline-block;
}

/* line 26, ../scss/_machine_bubble.scss */
.irn-machine-bubble-text {
  width: calc(100% - 3rem);
  padding-left: 2rem;
}

/* line 30, ../scss/_machine_bubble.scss */
.irn-machine-bubble {
  font-size: 0;
  color: #52616E;
}
/* line 33, ../scss/_machine_bubble.scss */
.irn-machine-bubble:hover {
  color: #12324D;
}
/* line 37, ../scss/_machine_bubble.scss */
.irn-machine-bubble.irn-machine-active .irn-machine-bubble-icon-active {
  display: inline-block;
}
/* line 40, ../scss/_machine_bubble.scss */
.irn-machine-bubble h3 {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  color: #12324D;
}

/* line 48, ../scss/_machine_bubble.scss */
.irn-machine-bubble-text-description {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 300;
  font-size: 1.6rem;
}

/* line 55, ../scss/_machine_bubble.scss */
.irn-machine-illu {
  opacity: 1;
}

/* line 60, ../scss/_machine_bubble.scss */
.irn-machine-bubble-illustration {
  background-size: contain;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 67, ../scss/_machine_bubble.scss */
.irn-machine-image {
  display: none;
}

/* line 71, ../scss/_machine_bubble.scss */
.irn-machine-bubble-container {
  margin-top: 5rem;
  min-height: 40rem;
}

/** mobile */
/* line 80, ../scss/_machine_bubble.scss */
.irn-machine-bubble.irn-machine-bubble-mobile {
  box-shadow: none !important;
  border-bottom: 1px solid #dfeaf0;
  border-radius: 0;
  position: relative;
}
/* line 85, ../scss/_machine_bubble.scss */
.irn-machine-bubble.irn-machine-bubble-mobile .irn-machine-bubble-illustration {
  margin-top: 35px;
}

/* line 90, ../scss/_machine_bubble.scss */
.irn-machine-bubble.irn-machine-bubble-mobile:after {
  content: ' ';
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url(../img/menu-indicator.svg);
  position: absolute;
  top: 40px;
  right: 20px;
}

/* line 101, ../scss/_machine_bubble.scss */
.irn-machine-bubble.irn-machine-bubble-mobile {
  margin: 0 -1rem;
  padding: 40px 20px;
}

/* line 107, ../scss/_machine_bubble.scss */
.irn-machine-bubble-mobile-img {
  width: 100%;
  background-size: contain;
  background-position: center center;
}

/* line 1, ../scss/_section_blue.scss */
.irns-section-blue {
  background-color: #12324D;
  min-height: 11rem;
}

/* line 6, ../scss/_section_blue.scss */
.irn-text-blue-section1 {
  color: white;
  opacity: 0.43;
}

@media (max-width: 991px) {
  /* line 12, ../scss/_section_blue.scss */
  .irns-section-blue {
    min-height: 11rem !important;
  }

  /* line 15, ../scss/_section_blue.scss */
  .irn-text-blue-section1 {
    margin-bottom: 1rem;
  }

  /* line 18, ../scss/_section_blue.scss */
  .irn-logo-emails {
    margin-bottom: 1rem;
  }
  /* line 19, ../scss/_section_blue.scss */
  .irn-logo-emails:first-child {
    margin-top: 1rem;
  }

  /* line 25, ../scss/_section_blue.scss */
  .irn-isight-intro {
    padding-top: 4rem;
  }
}
@media (max-width: 767px) {
  /* line 32, ../scss/_section_blue.scss */
  .irn-text-blue-section1 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  /* line 36, ../scss/_section_blue.scss */
  .irn-isight-intro {
    padding-top: 2rem;
  }
}
/* line 1, ../scss/_benefit_block.scss */
.irn-benefit-block-icon {
  margin-bottom: 1.5rem;
}

/* line 5, ../scss/_benefit_block.scss */
.irn-benefit-img {
  vertical-align: top;
}

/* line 10, ../scss/_benefit_block.scss */
.irn-section-benefits-child {
  margin-left: -4rem;
}

/* line 16, ../scss/_benefit_block.scss */
.irn-benefit-block {
  margin-bottom: 6.2rem;
}
/* line 19, ../scss/_benefit_block.scss */
.irn-benefit-block .irn-benefit-block-child {
  margin-left: 4rem;
}

@media (max-width: 767px) {
  /* line 26, ../scss/_benefit_block.scss */
  .irn-benefit-block:not(:last-child) {
    margin-bottom: 5rem;
  }

  /* line 32, ../scss/_benefit_block.scss */
  .irn-benefit-block .irn-benefit-block-child {
    margin-left: 1rem;
  }

  /* line 37, ../scss/_benefit_block.scss */
  .irn-section-benefits-child {
    margin-left: -1rem;
  }
}
/* line 3, ../scss/_section_ransomware.scss */
.irn-section-ransomware {
  padding: 5rem 0 3rem 0;
}

/* line 8, ../scss/_section_ransomware.scss */
.irn-ransom-text-last {
  margin-bottom: 4rem;
}

/* line 227, ../scss/mixins/_mixins.scss */
.irn-dark-mixblend-bg:before {
  content: '';
  position: absolute;
  background-color: #03213b;
  opacity: 0.9;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 122, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-red-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 125, ../scss/mixins/_mixin_text.scss */
.irn-text-subheader-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
  color: #F83A32;
}

/* line 129, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-lightblue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #bdd4de;
}

/* line 132, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-red-nr {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #e73a33;
}

/* line 136, ../scss/mixins/_mixin_text.scss */
.irn-text-grey-blue-subheader {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
  color: #bdd4de;
}

/* line 139, ../scss/mixins/_mixin_text.scss */
.irn-grey-blue-subheader {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
  color: #bdd4de;
}

/* line 142, ../scss/mixins/_mixin_text.scss */
.irn-text-red-italic1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
  text-align: left;
  color: #F83A32;
}

/* line 145, ../scss/mixins/_mixin_text.scss */
.irn-text-v2-citation-text {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.2;
  text-align: left;
  color: #F83A32;
}

/* line 148, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #ffffff;
}

/* line 151, ../scss/mixins/_mixin_text.scss */
.irn-heading-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #ffffff;
}

/* line 154, ../scss/mixins/_mixin_text.scss */
.irn-text-blue-exo {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.33;
  text-align: left;
  color: #07314d;
}

/* line 157, ../scss/mixins/_mixin_text.scss */
.irn-text-blue-subhead1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 160, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-dark-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 176, ../scss/mixins/_mixin_text.scss */
.irn-text-exo-medium {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.13;
  text-align: left;
  color: #07314d;
}

/* line 189, ../scss/mixins/_mixin_text.scss */
.irn-text-exo-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.13;
  text-align: left;
  color: #07314d;
}

/* line 202, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1.1;
  text-align: left;
  color: #F83A32;
}

/* line 215, ../scss/mixins/_mixin_text.scss */
.irn-text-number-big {
  font-family: 'Fira Sans', sans-serif;
  font-size: 15rem;
  font-weight: bold;
  line-height: 0.7;
  text-align: left;
  color: #F83A32;
}

/* line 229, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-red-light-sub {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 243, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-light-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 300;
  line-height: 1.33;
  text-align: left;
  color: #fbfbfb;
}

/* line 256, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-light-note {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: rgba(255, 255, 255, 0.25);
}

/* line 270, ../scss/mixins/_mixin_text.scss */
.irn-text-firesans-medium-big1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 283, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 297, ../scss/mixins/_mixin_text.scss */
.irn-text-exo-light1d8 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 311, ../scss/mixins/_mixin_text.scss */
.irn-text-firasans-medium3 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 325, ../scss/mixins/_mixin_text.scss */
.irn-text-firasans-1d8-light1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 338, ../scss/mixins/_mixin_text.scss */
.irn-text-firasans1d8-bold {
  font-family: FiraSans;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #F83A32;
}

/* line 352, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-bold-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  font-style: italic;
  line-height: 1.5;
  text-align: left;
  color: #ffffff;
}

/* line 364, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-light-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
  color: #ffffff;
}

/* line 377, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-medium-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: justify;
  color: #07314d;
}

/* line 390, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-light-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.33;
  text-align: justify;
  color: #07314d;
}

/* line 403, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-medium-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: justify;
  color: #e30613;
}

/* line 416, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-light-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.33;
  text-align: justify;
  color: #e30613;
}

/* line 429, ../scss/mixins/_mixin_text.scss */
.irn-heading-white-banner-w-shadow {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
}

/* line 441, ../scss/mixins/_mixin_text.scss */
.irn-heading-red-banner-w-shadow {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.4rem;
  font-weight: bold;
  line-height: 1.25;
  color: #f04f3e;
}

/* line 454, ../scss/mixins/_mixin_text.scss */
.irn-subheading-white-banner-w-shadow {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 1.15;
  color: #ffffff;
}

/* line 467, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-slim-red-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: 300;
  text-align: left;
  color: #F83A32;
  line-height: 1.2;
}

/* line 480, ../scss/mixins/_mixin_text.scss */
.irn-text-subhead-red-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  font-weight: 300;
  text-align: left;
  color: #F83A32;
  line-height: 1.2;
}

/* line 494, ../scss/mixins/_mixin_text.scss */
.irn-text-small-bold-red-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.13;
  text-align: left;
  color: #F83A32;
}

/* line 506, ../scss/mixins/_mixin_text.scss */
.irn-text-normal-fira-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.3rem;
  line-height: 1.26;
  text-align: left;
  color: #07314d;
}

/* line 520, ../scss/mixins/_mixin_text.scss */
.irn-text-small-bold-blue-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.13;
  text-align: left;
  color: #00304d;
}

/* line 536, ../scss/mixins/_mixin_text.scss */
.irn-text-italic-red-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.75rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.34;
  text-align: left;
  color: #F83A32;
}

/* line 549, ../scss/mixins/_mixin_text.scss */
.irn-text-bold-center-blue-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.35rem;
  font-weight: bold;
  line-height: 1.26;
  text-align: center;
  color: #07314d;
}

/* line 562, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-white2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.7rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #f7f5f5;
}

/* line 575, ../scss/mixins/_mixin_text.scss */
.irn-text-exolight-lightblue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.95rem;
  font-weight: 300;
  line-height: 1;
  text-align: left;
  color: #bdd4de;
}

/* line 588, ../scss/mixins/_mixin_text.scss */
.irn-text-greyblue-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.13;
  text-align: left;
  color: #bdd4de;
}

/* line 600, ../scss/mixins/_mixin_text.scss */
.irn-text-exomedium-lightblue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.35rem;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #bdd4de;
}

/* line 613, ../scss/mixins/_mixin_text.scss */
.irn-text-firasans-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.95rem;
  font-weight: 300;
  line-height: 1.21;
  text-align: left;
  color: #07314d;
}

/* line 626, ../scss/mixins/_mixin_text.scss */
.irn-text-subhead-blue-fira-bold {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.35rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 639, ../scss/mixins/_mixin_text.scss */
.irn-text-subhead-blue-fira-italic {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.75rem;
  font-style: italic;
  line-height: 1.34;
  text-align: left;
  color: #07314d;
}

/* line 653, ../scss/mixins/_mixin_text.scss */
.irn-text-blue-fira-small {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.35rem;
  font-weight: 500;
  line-height: 1.3;
  text-align: left;
  color: #07314d;
}

/* line 674, ../scss/mixins/_mixin_text.scss */
.irn-text-extra-big-fira-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 15.1rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #07314d;
}

/* line 678, ../scss/mixins/_mixin_text.scss */
.irn-text-extra-big-light-fira-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 15.1rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #07314d;
  font-weight: 200;
}

/* line 691, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-light-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.95rem;
  font-weight: 300;
  text-align: left;
  color: #00304d;
  line-height: 1.2;
}

/* line 694, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-bold-xl {
  font-family: 'Fira Sans', sans-serif;
  font-size: 10rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: -0.3px;
  color: #ffffff;
}

/* line 704, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-medium-white-big2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 5.5rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.07;
  letter-spacing: -0.3px;
  color: #ffffff;
}

/* line 714, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-light-white-big2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 5.5rem;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.07;
  letter-spacing: -0.3px;
  color: #ffffff;
}

/* line 733, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-light-blue-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.25;
  color: #07314d;
}

/* line 746, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-red-bold-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.5;
  color: #F83A32;
}

/* line 756, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-red-regular-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  color: #F83A32;
}

/* line 767, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-regular-blue-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  color: #12324D;
}

/* line 777, ../scss/mixins/_mixin_text.scss */
.irn-text-subhead-3 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
}

/* line 791, ../scss/mixins/_mixin_text.scss */
.irn-text-subhead-fira-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  color: white;
  font-weight: 400;
}

/* line 804, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-normal {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  line-height: 1.1;
  text-align: left;
  color: #ffffff;
  font-weight: 400;
}

/* line 818, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-normal-1d8 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  line-height: 1.33;
  text-align: left;
  color: #ffffff;
}

/* line 831, ../scss/mixins/_mixin_text.scss */
.irn-text-big-bold {
  font-family: 'Fira Sans', sans-serif;
  font-size: 6rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  color: white;
}

/* line 844, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-fira-dark-small {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  line-height: 1;
  text-align: left;
  color: #03223c;
  font-weight: 400;
}

/* line 858, ../scss/mixins/_mixin_text.scss */
.irn-text-subheading-grey-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.25;
  text-align: left;
  color: #c9dbe6;
}

/* line 871, ../scss/mixins/_mixin_text.scss */
.irn-text-heading-bold-grey {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1.23;
  text-align: left;
  color: #c9dbe6;
}

/* line 884, ../scss/mixins/_mixin_text.scss */
.irn-text-dark-fira-medium {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.25;
  text-align: left;
  color: #03223c;
}

/* line 895, ../scss/mixins/_mixin_text.scss */
.irn-text-white-fira-small {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  line-height: 1.31;
  color: #ffffff;
}

/* line 906, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-white-tiny {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.2rem;
  line-height: 1.17;
  color: #ffffff;
}

/* line 920, ../scss/mixins/_mixin_text.scss */
.irn-text-heading2-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 1.11;
  letter-spacing: 0.2px;
  color: #ffffff;
}

/* line 933, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-white-spaced-medium {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  color: #ffffff;
}

/* line 944, ../scss/mixins/_mixin_text.scss */
.irn-text-heading1-spaced {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
  color: #ffffff;
}

/* line 958, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-light-heading {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 300;
  line-height: 1.11;
  letter-spacing: 0.1px;
  color: #ffffff;
}

/* line 971, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-medium-heading-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1.11;
  letter-spacing: 0.1px;
  color: #ffffff;
}

/* line 982, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-regular-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.25;
  color: #ffffff;
}

/* line 997, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-dblue-heading {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.1px;
  text-align: center;
  color: #07314d;
}

/* line 1010, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-dblue-medium {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1;
  color: #07314d;
}

/* line 1023, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-reg-transparent {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.25;
  text-align: center;
  color: rgba(0, 0, 0, 0.54);
}

/* line 1036, ../scss/mixins/_mixin_text.scss */
.irn-text-red-fira-citation-big {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-style: italic;
  line-height: 1.25;
  text-align: center;
  color: #F83A32;
}

/* line 1047, ../scss/mixins/_mixin_text.scss */
.irn-text-bold-fira-15 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 15rem;
  line-height: 1;
  font-weight: bold;
}

/* line 1060, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-heading5d5-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 5.5rem;
  font-weight: 500;
  line-height: 1.07;
  letter-spacing: -0.5px;
  color: #ffffff;
}

/* line 1071, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-bold-2d4-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  color: #e74433;
}

/* line 1083, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-1d8-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  color: #e74433;
}

/* line 1094, ../scss/mixins/_mixin_text.scss */
.irn-text-exo2-4d6-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.6rem;
  color: #ffffff;
}

/* line 1109, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-4d5-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 0.89;
  letter-spacing: 0.1px;
  color: #07314d;
}

/* line 1121, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-2d4-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #07314d;
}

/* line 1135, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.2px;
  color: #07314d;
}

/* line 1149, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-2d4-blue-light {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #07314d;
}

/* line 1160, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-40 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 40rem;
  font-weight: bold;
  color: #ffffff;
}

/* line 1173, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-blue-normal {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  line-height: 1.11;
  letter-spacing: 0.1px;
  color: #07314d;
  font-weight: 400;
}

/* line 1186, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-4d8-bold-red {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1.15;
  color: #F83A32;
}

/* line 1200, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-ital {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-style: italic;
  line-height: 1.11;
  letter-spacing: 0.1px;
  color: #07314d;
}

/* line 1213, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-italic-white {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-style: italic;
  line-height: 1.11;
  letter-spacing: 0.1px;
  color: #ffffff;
}

/* line 1225, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-semi {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 600;
  color: #ffffff;
}

/* line 1238, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-2d4-bold {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
}

/* line 1251, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-1d8-ital-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-style: italic;
  line-height: 1.33;
  color: #07314d;
}

/* line 1264, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-1d8-blue {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.33;
  color: #07314d;
}

/* line 1275, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-4d8-reg {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 1;
}

/* line 1287, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-1d8-ital {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  line-height: 1.33;
  font-style: italic;
  font-weight: 400;
}

/* line 1298, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-1d8-reg {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.33;
}

/* line 1308, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-2d4-bold {
  font-size: 2.4rem;
  line-height: 1.3;
  font-weight: 500;
}

/* line 1319, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3d6-bold {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: bold;
  line-height: 1.33;
}

/* line 1332, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-med-2d4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: left;
}

/* line 1344, ../scss/mixins/_mixin_text.scss */
.irn-text-3d6-bold-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: bold;
  line-height: 1.33;
}

/* line 1356, ../scss/mixins/_mixin_text.scss */
.irn-text-2d4-fira-bold {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.33;
}

/* line 1367, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-2d4-reg {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.33;
}

/* line 1377, ../scss/mixins/_mixin_text.scss */
.irn-text-4d8-fira {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
}

/* line 1388, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-med-4d5 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 1.22;
}

/* line 1398, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-3 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3rem;
  line-height: 1;
}

/* line 1410, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-10 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 10rem;
  font-weight: 500;
  line-height: 1;
}

/* line 1422, ../scss/mixins/_mixin_text.scss */
.irn-text-fira-20 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 20rem;
  font-weight: bold;
  line-height: 1;
  color: #F83A32;
}

/* line 3, ../scss/_button.scss */
a.irn-btn-large {
  line-height: 2.4;
}

/* line 6, ../scss/_button.scss */
.irn-btn-large {
  border-radius: 0;
  height: 5rem;
  padding: 0 5rem;
  font-size: 2rem;
}

/* line 11, ../scss/_button.scss */
a.irn-btn-medium {
  line-height: 0.6;
}

/* line 14, ../scss/_button.scss */
.irn-btn-medium {
  font-size: 1.6rem;
  border-radius: 0;
  height: 4rem;
  min-width: 15rem;
  padding: 1.4rem 3rem;
}

/* line 18, ../scss/_button.scss */
.irn-btn-wide {
  font-size: 1.6rem;
  border-radius: 0;
  height: 4rem;
  min-width: 15rem;
  padding: 1.4rem 9rem;
}

/* line 22, ../scss/_button.scss */
a.irn-btn-wide {
  line-height: 0.5;
}

/* line 25, ../scss/_button.scss */
a.irn-btn-small {
  line-height: 2.2;
}

/* line 28, ../scss/_button.scss */
.irn-btn-small {
  font-size: 1.5rem;
  border-radius: 0;
  height: 3.6rem;
  padding: 0 2.5rem;
}

/* line 32, ../scss/_button.scss */
.irn-btn {
  line-height: 0;
  text-align: center;
  color: white;
  display: inline-block;
  font-weight: 400;
  font-family: 'Fira Sans', sans-serif;
  text-decoration: none !important;
  cursor: pointer;
  text-transform: uppercase;
}

/* line 44, ../scss/_button.scss */
.irn-btn-white {
  border: 2px solid #14253c;
  color: #14253c;
  background-color: white;
}
/* line 48, ../scss/_button.scss */
.irn-btn-white:hover {
  color: white;
  background-color: #14253c;
}

/* line 55, ../scss/_button.scss */
.irn-play-btn2-no-icon:before {
  display: none !important;
}

/* line 60, ../scss/_button.scss */
.irn-btn-no-upper {
  text-transform: none !important;
}

/* line 64, ../scss/_button.scss */
.irn-play-btn {
  display: inline-block;
}
/* line 65, ../scss/_button.scss */
.irn-play-btn:hover {
  cursor: pointer;
}
/* line 69, ../scss/_button.scss */
.irn-play-btn::before {
  content: '';
  width: 5rem;
  height: 5rem;
  background: url("../img/play_video_button.png") center center no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.5rem;
  margin-right: 1rem;
}

/* line 82, ../scss/_button.scss */
.irn-play-btn2 {
  display: inline-block;
}
/* line 83, ../scss/_button.scss */
.irn-play-btn2:hover {
  cursor: pointer;
}
/* line 87, ../scss/_button.scss */
.irn-play-btn2::before {
  content: " ";
  width: 1.2rem;
  height: 1.2rem;
  background: url("../img/icon-play2.png") center center no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  margin-right: 1rem;
  margin-top: -0.2rem;
}
/* line 100, ../scss/_button.scss */
.irn-play-btn2.irn-btn-red-outline::before {
  margin-top: -0.3rem;
  background: url("../img/icon-play2-red.png") center center no-repeat;
  background-size: contain;
}
/* line 105, ../scss/_button.scss */
.irn-play-btn2.irn-btn-red-outline:hover::before {
  background: url("../img/icon-play2-white.png") center center no-repeat;
}

/* line 114, ../scss/_button.scss */
.mobile_menu .irn-menu-button .irn-btn {
  line-height: 2.3 !important;
}

/* line 119, ../scss/_button.scss */
.irn-menu-button .irn-btn {
  color: #12324D !important;
  line-height: 13px !important;
  padding-left: 4.3rem !important;
  padding-right: 4.3rem !important;
}
/* line 122, ../scss/_button.scss */
.irn-menu-button .irn-btn:hover {
  color: white !important;
}

/* line 130, ../scss/_button.scss */
.irn-menu-button-mobile {
  margin-top: 2rem;
  width: 100%;
  border: none !important;
}
/* line 134, ../scss/_button.scss */
.irn-menu-button-mobile a {
  color: #12324D !important;
  line-height: 13px !important;
  padding: 0 !important;
  text-align: center;
}

/* line 141, ../scss/_button.scss */
.irn-btn-no-padding {
  padding: 0;
}

/* line 153, ../scss/_button.scss */
.irn-btn-red-blue {
  color: #07314d;
  background-color: #F83A32;
  border: 2px solid #F83A32;
}
/* line 149, ../scss/_button.scss */
.irn-btn-red-blue:hover {
  background-color: white;
}
/* line 156, ../scss/_button.scss */
.irn-btn-red-blue:hover {
  color: #07314d;
}

/* line 162, ../scss/_button.scss */
.irn-btn-red {
  background-color: #F83A32;
  border: 2px solid #F83A32;
}
/* line 149, ../scss/_button.scss */
.irn-btn-red:hover {
  background-color: white;
}
/* line 164, ../scss/_button.scss */
.irn-btn-red:hover {
  color: #F83A32;
}

/* line 169, ../scss/_button.scss */
.irn-btn-green-cold {
  background-color: #8cc1b5;
  border: 2px solid #8cc1b5;
}
/* line 76, ../scss/mixins/_mixins.scss */
.irn-btn-green-cold:hover {
  background-color: white;
  color: #00304d;
}

/* line 175, ../scss/_button.scss */
.irn-btn-blue {
  background-color: #00304d;
  border: 2px solid #00304d;
}
/* line 67, ../scss/mixins/_mixins.scss */
.irn-btn-blue:hover {
  background-color: white;
  color: #00304d;
}

/* line 178, ../scss/_button.scss */
.irn-btn-blue-light {
  background-color: #00aeef;
  border: 2px solid #00aeef;
  color: #00112a;
}
/* line 182, ../scss/_button.scss */
.irn-btn-blue-light:hover {
  background-color: white;
}

/* line 187, ../scss/_button.scss */
.irn-btn-grey-light {
  background-color: #c9dbe6;
  border: 2px solid #c9dbe6;
  color: #00112a;
}
/* line 191, ../scss/_button.scss */
.irn-btn-grey-light:hover {
  background-color: #00112a;
  color: white;
  border: 2px solid #00112a;
}

/* line 197, ../scss/_button.scss */
.irn-btn-grey {
  background-color: #58657c;
  border: 2px solid #58657c;
  color: white;
}
/* line 201, ../scss/_button.scss */
.irn-btn-grey:hover {
  color: white;
  background-color: #F83A32;
  border: 2px solid #F83A32;
}

/* line 207, ../scss/_button.scss */
.irn-btn-grey-outline {
  background-color: transparent;
  border: 2px solid #BBD1DD;
  color: #BBD1DD;
  font-family: "Fira Sans", sans-serif;
  font-weight: 400;
}
/* line 213, ../scss/_button.scss */
.irn-btn-grey-outline:hover {
  background-color: #F83A32;
  border: 2px solid #F83A32;
  color: white;
}

/* line 218, ../scss/_button.scss */
.irn-btn-red-outline {
  background-color: transparent;
  border: 2px solid #F83A32;
  color: #F83A32;
  font-family: "Fira Sans", sans-serif;
  font-weight: 400;
}
/* line 224, ../scss/_button.scss */
.irn-btn-red-outline:hover {
  background-color: #F83A32;
  border: 2px solid #F83A32;
  color: white;
}

/* line 229, ../scss/_button.scss */
.irn-btn-red-white {
  background-color: white;
  border: 2px solid #F83A32;
  color: #F83A32;
  font-family: "Fira Sans", sans-serif;
  font-weight: 400;
}
/* line 235, ../scss/_button.scss */
.irn-btn-red-white:hover {
  background-color: #F83A32;
  border: 2px solid #F83A32;
  color: white;
}

/* line 240, ../scss/_button.scss */
.irn-btn-white-red-text {
  background-color: white;
  border: 2px solid white;
  color: #F83A32;
  font-family: "Fira Sans", sans-serif;
  font-weight: 400;
}
/* line 246, ../scss/_button.scss */
.irn-btn-white-red-text:hover {
  background-color: #F83A32;
  border: 2px solid #F83A32;
  color: white;
}

/* line 1, ../scss/_product_package.scss */
.irn-pp-col {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

/* line 6, ../scss/_product_package.scss */
.irn-pp-container {
  border: 1px solid #BBD1DD;
  text-align: center;
  padding: 2.5rem;
  box-shadow: 0 1px 2px rgba(255, 255, 255, 0);
  transition: box-shadow 0.3s ease-in-out;
  /* Transition to a bigger shadow on hover */
}
/* line 15, ../scss/_product_package.scss */
.irn-pp-container:hover {
  box-shadow: 0 5px 30px rgba(255, 151, 156, 0.5);
}
/* line 18, ../scss/_product_package.scss */
.irn-pp-container h3 {
  color: #12324D;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
/* line 23, ../scss/_product_package.scss */
.irn-pp-container .irn-pp-text {
  text-align: left;
}
/* line 27, ../scss/_product_package.scss */
.irn-pp-container .irn-pp-button {
  margin-top: 4rem;
}
/* line 31, ../scss/_product_package.scss */
.irn-pp-container:hover .irn-btn {
  background-color: #F83A32;
  border: 2px solid #F83A32;
  color: white;
}
/* line 35, ../scss/_product_package.scss */
.irn-pp-container .irn-btn {
  padding: 0;
  width: 18rem;
}

/* line 41, ../scss/_product_package.scss */
.irns-product-packages {
  padding-bottom: 14rem;
}

/* line 45, ../scss/_product_package.scss */
.irn-pp-highlight {
  background-color: #12324D;
  color: white;
}
/* line 48, ../scss/_product_package.scss */
.irn-pp-highlight h3 {
  color: white;
}

@media (max-width: 991px) {
  /* line 56, ../scss/_product_package.scss */
  .irn-pp-col {
    margin-bottom: 2rem;
  }
}
/* line 1, ../scss/_product_materials.scss */
.irn-product-materials-entries {
  font-size: 1.8rem;
  line-height: 2.6rem;
  max-width: 40rem;
}

/* line 7, ../scss/_product_materials.scss */
.irn-pm-entry {
  margin-bottom: 4.2rem;
  min-width: 15rem;
}
/* line 10, ../scss/_product_materials.scss */
.irn-pm-entry img {
  margin-right: 1rem;
}
/* line 13, ../scss/_product_materials.scss */
.irn-pm-entry a {
  text-decoration: none;
  color: inherit;
}
/* line 18, ../scss/_product_materials.scss */
.irn-pm-entry:hover a {
  color: #F83A32;
}

/* line 24, ../scss/_product_materials.scss */
.irn-pmo-entry {
  margin-bottom: 3rem;
}

/* line 28, ../scss/_product_materials.scss */
.irn-product-materials-container {
  margin-bottom: 2rem;
}

/* line 33, ../scss/_product_materials.scss */
.irn-product-materials-container-outer .irn-text-h1 {
  margin-top: 0;
}

@media (min-width: 1100px) {
  /* line 40, ../scss/_product_materials.scss */
  .irn-product-materials-others-container {
    padding-left: 5rem;
    border-left: 1px solid #f5f5f5;
  }

  /* line 45, ../scss/_product_materials.scss */
  .irn-product-materials-entries-container {
    margin-top: -5rem;
  }

  /* line 49, ../scss/_product_materials.scss */
  .irn-product-materials-entries {
    margin-top: -5rem;
  }
}
/* line 1, ../scss/federation/_how-works.scss */
.irn-fed-how-works-text {
  margin-top: 4rem;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #52616E;
}
/* line 2, ../scss/federation/_how-works.scss */
.irn-fed-how-works-text:first-child {
  margin-top: 6.5rem;
}

/* line 11, ../scss/federation/_how-works.scss */
.irn-fed-how-works {
  padding-bottom: 10rem;
}
/* line 12, ../scss/federation/_how-works.scss */
.irn-fed-how-works .irn-text-h1 {
  margin-bottom: 5.5rem;
}

/* line 18, ../scss/federation/_how-works.scss */
.irn-seperator-line {
  border-bottom: 1px solid #F3F3F3;
  margin: 0;
  border-top: none;
}

/* line 23, ../scss/federation/_how-works.scss */
.irn-fed-how-works-img-container {
  padding-right: 1.5rem !important;
}

/* line 1, ../scss/federation/_how_works2.scss */
.irn-fed-how-works2 {
  padding-bottom: 16.5rem;
  background-image: url("/img/world-wire-white.png?v1");
  background-repeat: no-repeat;
  background-position: bottom right;
}

@media (max-width: 991px) {
  /* line 10, ../scss/federation/_how_works2.scss */
  .irn-fed-how-works2 {
    padding-bottom: 27.5rem;
    background-position: bottom center;
  }
}
@media (max-width: 575px) {
  /* line 18, ../scss/federation/_how_works2.scss */
  .irn-fed-how-works2 {
    padding-bottom: 30.5rem;
  }
}
/* line 3, ../scss/federation/_section_report.scss */
.irn-section-report {
  padding: 10rem 0;
}
/* line 7, ../scss/federation/_section_report.scss */
.irn-section-report .irn-btn {
  margin-top: 3.5rem;
}

/* line 13, ../scss/federation/_section_report.scss */
.irn-section-report-inner {
  max-width: 69rem;
}

/* line 7, ../scss/federation/_page_federation.scss */
.irn-federation-intro1-text {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

/* line 13, ../scss/federation/_page_federation.scss */
.irn-federation-intro {
  padding-top: 13rem;
}

/* line 21, ../scss/federation/_page_federation.scss */
.irn-fed-intro-playnow {
  padding-top: 6rem;
}

/* line 26, ../scss/federation/_page_federation.scss */
.irn-fed-benefits .irn-benefit-img {
  height: 7rem;
}

@media (min-width: 768px) {
  /* line 33, ../scss/federation/_page_federation.scss */
  .irn-federation-logo {
    margin-top: -2rem;
  }
}
/* line 8, ../scss/irontraps/_page_irontraps.scss */
.irn-text-h1.irn-itrap-intro1-text {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

/* line 15, ../scss/irontraps/_page_irontraps.scss */
.irn-page-irontraps .irn-citation-text-by {
  max-width: 47rem;
}

/* line 20, ../scss/irontraps/_page_irontraps.scss */
.irn-itrap-hiw-text {
  max-width: 63rem;
  margin-bottom: 5.1rem;
}

/* line 26, ../scss/irontraps/_page_irontraps.scss */
.irn-itrap-hiw-item {
  margin-bottom: 2rem;
}

/* line 30, ../scss/irontraps/_page_irontraps.scss */
.irn-itrap-hiw-item-step {
  margin-bottom: 2.2rem;
}

/* line 34, ../scss/irontraps/_page_irontraps.scss */
.irn-itrap-hiw-steps {
  padding-bottom: 4rem;
}

/* line 38, ../scss/irontraps/_page_irontraps.scss */
.irn-itrap-logo.irn-product-illu {
  margin-top: 0.3rem;
}

/* line 1, ../scss/irontraps/_did_know.scss */
.irn-didknow-button {
  padding-top: 3.5rem;
}

/* line 5, ../scss/irontraps/_did_know.scss */
.irn-itrap-didknow-container {
  max-width: 110rem;
}

/* line 1, ../scss/irontraps/_magazine.scss */
.irn-itrap-magazine {
  margin-left: 3rem;
}

/* line 5, ../scss/irontraps/_magazine.scss */
.irn-itrap-magazine-btn-container {
  margin-top: 3rem;
}

@media (max-width: 767px) {
  /* line 13, ../scss/irontraps/_magazine.scss */
  .irn-itrap-magazine {
    margin-left: 0;
  }

  /* line 16, ../scss/irontraps/_magazine.scss */
  .irn-itrap-magazine {
    margin-top: 4rem;
    margin-bottom: 10rem;
  }
}
/* line 1, ../scss/_section.scss */
.irn-section-grey {
  background-color: #FCFCFC;
}

/* line 4, ../scss/_section.scss */
.irn-section-grey-orange {
  background-color: #f7f5f5;
}

/* line 1, ../scss/_citation.scss */
.irn-citation-text {
  font-size: 2.2rem;
  line-height: 3.2rem;
  font-style: italic;
  font-weight: 400;
  color: #12324D;
}

/* line 8, ../scss/_citation.scss */
.irn-citation-text-by {
  font-size: 2rem;
  font-style: italic;
  font-weight: 300;
  color: #12324D;
  margin-top: 2.5rem;
  margin-bottom: 9.5rem;
  line-height: 3.2rem;
}

/* line 18, ../scss/_citation.scss */
.irn-citation-text-by-dash {
  color: #BBD1DD;
}

/* line 22, ../scss/_citation.scss */
.irn-citation-bigquote {
  opacity: 0.2;
  color: #F83A32;
  font-size: 10rem;
  font-style: italic;
  font-family: "Fira Sans", sans-serif;
  font-weight: 400;
  position: absolute;
}
/* line 30, ../scss/_citation.scss */
.irn-citation-bigquote:first-child {
  left: 0;
  top: 2rem;
}
/* line 34, ../scss/_citation.scss */
.irn-citation-bigquote:last-child {
  right: 1rem;
  bottom: 3rem;
}

/* line 40, ../scss/_citation.scss */
.irn-citation-text {
  padding: 0.5rem 5rem 0.5rem 5rem;
}

/* line 45, ../scss/_citation.scss */
.irn-citation-container-inner {
  position: relative;
  max-width: 77rem;
  text-align: center;
  margin-top: 10rem;
}

@media (max-width: 575px) {
  /* line 55, ../scss/_citation.scss */
  .irn-citation-text-by {
    text-align: center;
  }
}
/* line 1, ../scss/strokes/_stroke.scss */
.irn-stroke-red-large {
  width: 22rem;
  background-color: #F83A32;
}

/* line 5, ../scss/strokes/_stroke.scss */
.irn-stroke-medium {
  width: 15rem;
}

/* line 9, ../scss/strokes/_stroke.scss */
.irn-stroke {
  display: inline-block;
  height: 4px;
  vertical-align: middle;
}

/* line 15, ../scss/strokes/_stroke.scss */
.irn-stroke-green-cold {
  background-color: #8cc1b5 !important;
}

/* line 19, ../scss/strokes/_stroke.scss */
.irn-stroke-5 {
  height: 5px !important;
}

/* line 23, ../scss/strokes/_stroke.scss */
.irn-stroke-3 {
  height: 3px !important;
}

/* line 27, ../scss/strokes/_stroke.scss */
.irn-stroke-w-3d4 {
  width: 3.4rem;
}

/* line 30, ../scss/strokes/_stroke.scss */
.irn-stroke-short {
  width: 6rem;
}

/* line 33, ../scss/strokes/_stroke.scss */
.irn-stroke-18d5 {
  width: 18.5rem;
}

/* line 37, ../scss/strokes/_stroke.scss */
.irn-stroke-dark-blue {
  background-color: #07314d;
}

/* line 42, ../scss/strokes/_stroke.scss */
.irn-stroke-red {
  background-color: #F83A32;
}

/* line 46, ../scss/strokes/_stroke.scss */
.irn-stroke-white {
  background-color: #ffffff;
}

/* line 51, ../scss/strokes/_stroke.scss */
.irn-stroke-mini {
  border-bottom: 1px solid #F83A32;
  display: inline-block;
  width: 100%;
}

/* line 57, ../scss/strokes/_stroke.scss */
.irn-stroke.float-right {
  float: none !important;
  position: absolute;
  right: 0;
}

/* line 64, ../scss/strokes/_stroke.scss */
.irn-numb-item-container {
  margin-bottom: 3rem;
  max-width: 23%;
  min-width: 165px;
  flex-basis: 165px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
/* line 74, ../scss/strokes/_stroke.scss */
.irn-numb-item-container .irn-numb-item-number {
  width: 4rem;
}
/* line 77, ../scss/strokes/_stroke.scss */
.irn-numb-item-container .irn-stroke-mini {
  width: calc(100% - 2.2rem);
}
/* line 81, ../scss/strokes/_stroke.scss */
.irn-numb-item-container .irn-numb-item-title:not(.irn-numb-item-one-line) {
  margin-bottom: 2.2rem;
}
/* line 84, ../scss/strokes/_stroke.scss */
.irn-numb-item-container .irn-numb-item-one-line {
  display: inline !important;
}

/* line 90, ../scss/strokes/_stroke.scss */
.irn-stroke-black {
  background-color: black;
}

/* line 94, ../scss/strokes/_stroke.scss */
.irn-stroke-w1 {
  width: 1rem;
  min-width: 1rem;
}

/* line 99, ../scss/strokes/_stroke.scss */
.irn-stroke-h16 {
  height: 16rem;
}

@media (max-width: 767px) {
  /* line 105, ../scss/strokes/_stroke.scss */
  .irn-stroke {
    display: none !important;
  }
}
/* line 1, ../scss/_v2_citation.scss */
.irn-v2-citation-container {
  padding: 1rem 2.9rem 0.2rem 3.1rem;
  position: relative;
  display: inline-block;
}
/* line 6, ../scss/_v2_citation.scss */
.irn-v2-citation-container:before {
  content: '“';
  position: absolute;
  left: 0;
  top: 6px;
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-style: italic;
  line-height: 0.75;
  text-align: left;
  color: #F83A32;
  font-weight: normal;
}
/* line 13, ../scss/_v2_citation.scss */
.irn-v2-citation-container:after {
  content: '„';
  right: 0;
  bottom: 8px;
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.8rem;
  font-style: italic;
  line-height: 0.75;
  text-align: left;
  color: #F83A32;
  font-weight: normal;
}

/* line 24, ../scss/_v2_citation.scss */
.irn-citation-small-quote-space .irn-v2-citation-container:after {
  line-height: 0;
}

/* line 33, ../scss/_v2_citation.scss */
.irn-v2-citation-top .irn-v2-citation-by {
  padding-right: 0.7rem;
}

/* line 37, ../scss/_v2_citation.scss */
.irn-cite-stroke-below {
  max-width: 25rem;
}

/* line 42, ../scss/_v2_citation.scss */
.irn-cite-by-container .irn-stroke {
  margin-right: 1.5rem;
}

/* line 47, ../scss/_v2_citation.scss */
.irn-huge-nums-citation {
  margin-top: 12rem;
}

/* line 51, ../scss/_v2_citation.scss */
.irn-citation-stroke {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@media (max-width: 767px) {
  /* line 57, ../scss/_v2_citation.scss */
  .irn-cite-by-container {
    margin-bottom: 4rem;
  }

  /* line 60, ../scss/_v2_citation.scss */
  .irn-citation-stroke {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
/* line 1, ../scss/_icon_explanation.scss */
.irn-icon-explanation-section {
  padding-bottom: 8rem;
  border-bottom: 1px solid #F3F3F3;
}

/* line 6, ../scss/_icon_explanation.scss */
.irn-icon-explanation-container-inner {
  max-width: 77rem;
}

/* line 10, ../scss/_icon_explanation.scss */
.irn-icon-explanation-entry {
  margin-bottom: 3.5rem;
}

/* line 13, ../scss/_icon_explanation.scss */
.irn-icon-explanation-img {
  vertical-align: top;
  margin-right: 5rem;
}
/* line 16, ../scss/_icon_explanation.scss */
.irn-icon-explanation-img img {
  max-width: 5.3rem;
}

/* line 21, ../scss/_icon_explanation.scss */
.irn-icon-explanation-text {
  font-size: 1.8rem;
  line-height: 2.6rem;
  width: calc(100% - 10.3rem);
}

/* line 27, ../scss/_icon_explanation.scss */
.irn-icon-explanation-text-content {
  min-height: 5rem;
}

/* line 1, ../scss/_item_percentages.scss */
.irn-percitem-item {
  margin-right: 7.5rem;
}

/* line 5, ../scss/_item_percentages.scss */
.irn-percitem-item-text {
  max-width: 30rem;
}

/* line 9, ../scss/_item_percentages.scss */
.irn-percitem-item-percent {
  margin-bottom: 2rem;
}

/* line 13, ../scss/_item_percentages.scss */
.irn-percitem-container {
  margin-bottom: 11.5rem;
}

/* line 17, ../scss/_item_percentages.scss */
.irn-itrap-magazine-container-outer {
  padding-bottom: 10rem;
}

@media (max-width: 767px) {
  /* line 25, ../scss/_item_percentages.scss */
  .irn-percitem-item {
    margin-bottom: 5rem;
    margin-right: 0;
  }
}
/* line 1, ../scss/ironschool/_page-ironschool.scss */
.irn-ischool-map {
  margin-top: 7rem;
}

/* line 8, ../scss/ironschool/_page-ironschool.scss */
.irn-ischool-benefits2-section .irn-text-h1 {
  margin-top: 5rem;
  margin-bottom: 4rem;
}

/* line 1, ../scss/ironschool/_intro.scss */
.irn-ischool-intro1-text {
  margin-top: 2rem;
  margin-bottom: 4rem;
}

/* line 8, ../scss/ironschool/_intro.scss */
.irn-ischool-intro .irn-play-btn {
  margin-top: 5.5rem;
}

/* line 17, ../scss/ironschool/_intro.scss */
.irn-ischool-logo.irn-product-illu {
  margin-top: 0.9rem;
}

/* line 1, ../scss/ironschool/_post.scss */
.irn-ischool-post-text {
  padding-bottom: 5rem;
}
/* line 4, ../scss/ironschool/_post.scss */
.irn-ischool-post-text h3 {
  padding-bottom: 2rem;
  padding-top: 4rem;
}

/* line 5, ../scss/frontpage/page-frontpage.scss */
.irn-fro-phi-section {
  color: white;
  padding: 5rem 0 6.5rem 0;
}
/* line 8, ../scss/frontpage/page-frontpage.scss */
.irn-fro-phi-section h2 {
  color: #F83A32;
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.2rem;
}

/* line 15, ../scss/frontpage/page-frontpage.scss */
.irn-fro-phi-data {
  margin-top: 5rem;
}

/* line 19, ../scss/frontpage/page-frontpage.scss */
.irn-fro-phi-intro-text {
  font-size: 2.4rem;
  max-width: 56rem;
  margin-bottom: 5rem;
  margin-top: 3.7rem;
  line-height: 1.3;
}

/* line 27, ../scss/frontpage/page-frontpage.scss */
.irn-fro-phi-timer-icon {
  display: inline-block;
  width: 42px;
  vertical-align: top;
}

/* line 33, ../scss/frontpage/page-frontpage.scss */
.irn-fro-phi-timer-text {
  display: inline-block;
  width: calc(100% - 48px);
  padding-left: 2.5rem;
}

/* line 39, ../scss/frontpage/page-frontpage.scss */
.irn-fro-phi-timer-text-bold {
  font-weight: bold;
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 5px;
}

/* line 47, ../scss/frontpage/page-frontpage.scss */
.irn-fro-mitigate-section .irn-benleft-item {
  min-width: 17rem;
  max-width: 19rem;
}

/* line 54, ../scss/frontpage/page-frontpage.scss */
.irn-fro-whatsin-section .irn-benleft-item {
  width: 29rem;
}

/* line 59, ../scss/frontpage/page-frontpage.scss */
.irn-carou-text-gartner {
  font-size: 4.9rem;
  line-height: 1.29;
}
/* line 60, ../scss/frontpage/page-frontpage.scss */
.irn-carou-text-gartner strong {
  font-weight: 700;
}
/* line 63, ../scss/frontpage/page-frontpage.scss */
.irn-carou-text-gartner small {
  font-size: 50%;
}

/* line 69, ../scss/frontpage/page-frontpage.scss */
.irn-carou-markets-text {
  max-width: 74rem;
  font-size: 4.8rem;
  line-height: 1.29;
  margin-left: 5.5rem;
}
/* line 70, ../scss/frontpage/page-frontpage.scss */
.irn-carou-markets-text strong {
  font-weight: 700;
}

/* line 79, ../scss/frontpage/page-frontpage.scss */
.irn-fro-illu-section {
  background-color: transparent;
  background-repeat: no-repeat;
}
/* line 83, ../scss/frontpage/page-frontpage.scss */
.irn-fro-illu-section h1 {
  margin-bottom: 3.5rem;
}
/* line 86, ../scss/frontpage/page-frontpage.scss */
.irn-fro-illu-section p {
  max-width: 60rem;
}

/* line 91, ../scss/frontpage/page-frontpage.scss */
.irn-fro-they-think-icon {
  min-width: 165px;
  margin-bottom: 4rem;
}
/* line 94, ../scss/frontpage/page-frontpage.scss */
.irn-fro-they-think-icon img {
  max-height: 5rem;
}

/* line 99, ../scss/frontpage/page-frontpage.scss */
.irn-fro-they-think-section {
  padding-bottom: 2rem;
}

/* line 103, ../scss/frontpage/page-frontpage.scss */
.irn-fro-phi-section h2 {
  font-size: 3rem;
}

/* line 107, ../scss/frontpage/page-frontpage.scss */
.irn-translatez-fix {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 112, ../scss/frontpage/page-frontpage.scss */
.irn-markets-logo {
  padding-bottom: 3rem;
}

/* line 116, ../scss/frontpage/page-frontpage.scss */
.irn-fp-section-blackhat {
  background: url("/img/website-banner-blackhat.jpg?v2") center center no-repeat;
  background-size: cover;
  background-color: #07314d;
}

/* line 122, ../scss/frontpage/page-frontpage.scss */
.irn-fro-forbes-section {
  background: url("/img/banner-forbes-bg.jpg?v2a") center center no-repeat;
  background-size: cover;
  background-color: #07314d;
}

/* line 129, ../scss/frontpage/page-frontpage.scss */
.irn-fp-section-markets {
  background: url("/img/markets-bg.png?v1") 350px 250px no-repeat;
  background-color: #07314d;
}

@media (max-width: 767px) {
  /* line 135, ../scss/frontpage/page-frontpage.scss */
  .irn-fro-phi-timer {
    margin-top: 4rem;
  }
}
@media (max-width: 991px) {
  /* line 140, ../scss/frontpage/page-frontpage.scss */
  .irn-fro-illu {
    max-height: 500px;
    margin-bottom: 2rem;
  }
  /* line 143, ../scss/frontpage/page-frontpage.scss */
  .irn-fro-illu img {
    width: 100%;
  }
}
@media (min-width: 992px) {
  /* line 152, ../scss/frontpage/page-frontpage.scss */
  .irn-fro-mitigate-section .irn-benefit-block-child {
    max-width: 200px;
  }
}
@media (min-width: 1200px) {
  /* line 160, ../scss/frontpage/page-frontpage.scss */
  .irn-fro-illu img {
    margin-left: -10rem;
    margin-right: -1rem !important;
    max-width: calc(100% + 11rem) !important;
    margin-top: -6.5rem;
    position: relative;
    z-index: 0;
  }
}
@media (min-width: 1300px) {
  /* line 170, ../scss/frontpage/page-frontpage.scss */
  .irn-fro-illu img {
    margin-left: -8rem;
    margin-right: -4rem !important;
    max-width: calc(100% + 12rem) !important;
    margin-top: -6.5rem;
    position: relative;
    z-index: 0;
  }
}
@media (min-width: 1440px) {
  /* line 180, ../scss/frontpage/page-frontpage.scss */
  .irn-fro-illu img {
    margin-left: -6rem;
    margin-right: -12rem !important;
    max-width: calc(100% + 18rem) !important;
    margin-top: -6.5rem;
    position: relative;
    z-index: 0;
  }
}
@media (max-width: 991px) {
  /* line 187, ../scss/frontpage/page-frontpage.scss */
  .irn-carou-text-gartner {
    padding-bottom: 4rem;
  }
}
@media (max-width: 575px) {
  /* line 193, ../scss/frontpage/page-frontpage.scss */
  .irn-carou-text-gartner {
    font-size: 3.4rem;
    line-height: 1.29;
  }
}
/* line 1, ../scss/frontpage/_square_box.scss */
.irn-box-container-parent {
  padding-bottom: 7.5rem;
}

/* line 4, ../scss/frontpage/_square_box.scss */
.irn-box-container-outer {
  margin-top: -3rem;
  margin-left: -3rem;
}

/* line 8, ../scss/frontpage/_square_box.scss */
.irn-box-container {
  width: 30rem;
  min-height: 30rem;
  margin-left: 3rem;
  margin-top: 3rem;
  box-shadow: 0 1.5rem 3.8rem 0 rgba(151, 36, 31, 0.1);
}
/* line 13, ../scss/frontpage/_square_box.scss */
.irn-box-container img {
  object-fit: cover;
  max-height: 14rem;
}

/* line 21, ../scss/frontpage/_square_box.scss */
.irn-box-blog-text {
  padding: 2rem 2rem;
}

/* line 26, ../scss/frontpage/_square_box.scss */
.irn-box-item {
  height: 100%;
  min-height: inherit;
}
/* line 29, ../scss/frontpage/_square_box.scss */
.irn-box-item .irn-res-entry {
  box-shadow: none !important;
  margin: 0;
  height: 100%;
  min-height: inherit;
}
/* line 35, ../scss/frontpage/_square_box.scss */
.irn-box-item .irn-res-entry-container {
  margin: 0;
  height: 100%;
  min-height: inherit;
}
/* line 36, ../scss/frontpage/_square_box.scss */
.irn-box-item .irn-res-entry-container > a {
  min-height: inherit;
}

/* line 45, ../scss/frontpage/_square_box.scss */
.irn-box-paper-title {
  font-size: 2.4rem;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 2rem;
}

/* line 52, ../scss/frontpage/_square_box.scss */
.irn-box-paper {
  height: 100%;
  padding: 2rem;
}

/* line 58, ../scss/frontpage/_square_box.scss */
.irn-box-paper-text {
  margin-bottom: 2rem;
  font-size: 1.4rem;
  color: white;
}

/* line 63, ../scss/frontpage/_square_box.scss */
.irn-box-item-box_whitepaper {
  background-color: #12324D;
}

/* line 1, ../scss/frontpage/_product_items.scss */
.irn-produ-item {
  border: 1px solid #BBD1DD;
  text-align: center;
  padding: 2.5rem;
  height: 100%;
  min-height: 50rem;
  margin-left: 2rem !important;
  margin-right: 2rem !important;
  box-shadow: 0 1px 2px rgba(255, 255, 255, 0);
  transition: box-shadow 0.3s ease-in-out;
  /* Transition to a bigger shadow on hover */
}
/* line 12, ../scss/frontpage/_product_items.scss */
.irn-produ-item:hover {
  box-shadow: 0 5px 30px rgba(255, 151, 156, 0.5);
}

/* line 17, ../scss/frontpage/_product_items.scss */
.irn-produ-item-parent {
  padding-top: 3rem !important;
}

/* line 21, ../scss/frontpage/_product_items.scss */
.irn-produ-item-text {
  padding-top: 3.3rem;
}

/* line 26, ../scss/frontpage/_product_items.scss */
.irn-produ-item-img img {
  max-height: 175px;
  margin-bottom: 2rem;
}

/* line 1, ../scss/frontpage/_awards.scss */
.irn-award-row {
  margin-left: -4rem;
}

/* line 6, ../scss/frontpage/_awards.scss */
.irn-fro-award-item-container {
  margin-top: -5.3rem;
}

/* line 11, ../scss/frontpage/_awards.scss */
.irn-award-item {
  background-color: #fbf9f9;
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

/* line 19, ../scss/frontpage/_awards.scss */
.irn-award-item-logo {
  height: 16rem;
}
/* line 21, ../scss/frontpage/_awards.scss */
.irn-award-item-logo img {
  margin: auto;
}

/* line 26, ../scss/frontpage/_awards.scss */
.irn-award-item-inner {
  width: 18rem;
}

/* line 30, ../scss/frontpage/_awards.scss */
.irn-award-item-logo img {
  max-height: 17rem;
  mix-blend-mode: multiply;
}

/* line 35, ../scss/frontpage/_awards.scss */
.irn-award-item-text {
  line-height: 1.86;
  margin-bottom: 1.5rem;
}

/* line 40, ../scss/frontpage/_awards.scss */
.irn-award-item-title {
  font-weight: 500;
  min-height: 6.5rem;
  margin-top: 1rem;
}

/* line 46, ../scss/frontpage/_awards.scss */
.irn-award-item-container {
  width: 100%;
  margin-left: 4rem;
  margin-top: 5.3rem;
}
/* line 51, ../scss/frontpage/_awards.scss */
.irn-award-item-container .irn-stroke-mini {
  width: calc(100% - 1.5rem);
  margin-bottom: 5px;
}

/* line 57, ../scss/frontpage/_awards.scss */
.irn-award-item-red-line {
  margin-top: 1.5rem;
}

/* line 62, ../scss/frontpage/_awards.scss */
.irn-fro-award-old-item-container {
  margin-top: 3rem;
}
/* line 65, ../scss/frontpage/_awards.scss */
.irn-fro-award-old-item-container img {
  max-height: 11rem;
  max-width: 15rem;
}

@media (max-width: 767px) {
  /* line 72, ../scss/frontpage/_awards.scss */
  .irn-award-item-text {
    text-align: center;
  }

  /* line 75, ../scss/frontpage/_awards.scss */
  .irn-award-item-desc {
    display: none;
  }
}
/* line 2, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-video-w-overlay-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
/* line 4, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-video-w-overlay-container:before {
  content: '';
  position: absolute;
  background-color: #03213b;
  opacity: 0.9;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 13, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-video-w-overlay {
  display: block;
  /* Make video to at least 100% wide and tall */
  min-width: 100%;
  min-height: 100%;
  /* Setting width & height to auto prevents the browser from stretching or squishing the video */
  width: auto;
  height: auto;
  /* Center the video */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 30, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-video-w-overlay-text-container {
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
}

/* line 40, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-page-frontpage .irns-fs-section {
  padding-top: 0;
}

/* line 45, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-fp-citation-container {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}

/* line 50, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-fp-citation-container .irn-text-v2-citation-text {
  font-size: 2.8rem;
}

/* line 54, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-gartner-logo {
  max-width: 31.8rem;
}

/* line 59, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-frontpage-main-slide p {
  max-width: none !important;
}

/* line 67, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-page-frontpage-v2.irn-section-orange-added-to-nav .irn-section-orange-placeholder {
  margin-top: 0 !important;
}
/* line 72, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-page-frontpage-v2 .irns-section-blue {
  background-color: #002c4c !important;
}
/* line 79, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-page-frontpage-v2 .irn-section-orange-placeholder {
  z-index: 2;
  position: relative;
  margin-top: -11rem;
}
/* line 83, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-page-frontpage-v2 .irn-section-orange-placeholder .irn-btn {
  color: #07314d;
}
/* line 86, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-page-frontpage-v2 .irn-section-orange-placeholder .irns-section-orange {
  background-color: transparent !important;
  border-top: 1px solid #F83A32;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
/* line 91, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-page-frontpage-v2 .irn-section-orange-placeholder .irns-section-orange .irn-btn {
  background-color: #F83A32;
  color: #12324D;
  border: 2px solid #F83A32;
}
@media (max-width: 1040px) {
  /* line 99, ../scss/frontpage/_page-v2-frontpage.scss */
  .irn-page-frontpage-v2 .irn-text-size-20 {
    font-size: 16rem;
  }
}
@media (max-width: 991px) {
  /* line 104, ../scss/frontpage/_page-v2-frontpage.scss */
  .irn-page-frontpage-v2 .irn-number-huge-text.irn-text-firesans-medium-big1 {
    font-size: 2.5rem;
  }
  /* line 107, ../scss/frontpage/_page-v2-frontpage.scss */
  .irn-page-frontpage-v2 .irn-text-size-20 {
    font-size: 9rem;
  }
}
@media (max-width: 991px) {
  /* line 114, ../scss/frontpage/_page-v2-frontpage.scss */
  .irn-page-frontpage-v2 .irn-fp-intro {
    min-height: 80rem;
  }
}
@media (max-width: 767px) {
  /* line 119, ../scss/frontpage/_page-v2-frontpage.scss */
  .irn-page-frontpage-v2 .irn-fp-intro {
    min-height: 80rem;
  }
}
@media (max-width: 575px) {
  /* line 124, ../scss/frontpage/_page-v2-frontpage.scss */
  .irn-page-frontpage-v2 .irn-fp-intro {
    min-height: 90rem;
  }
}

@media (max-width: 575px) {
  /* line 131, ../scss/frontpage/_page-v2-frontpage.scss */
  .irn-fp-citation-container {
    margin-bottom: 1.2rem;
  }
}
/* line 136, ../scss/frontpage/_page-v2-frontpage.scss */
.irn-asterix-note {
  padding-top: 3rem;
  margin-top: 7.5rem;
  border-top: 1px solid rgba(251, 251, 251, 0.25);
}

/* line 3, ../scss/frontpage/_product_items_v2.scss */
.irn-fp2-pi-stroke {
  width: calc(100% - 15rem);
  height: 1px !important;
  vertical-align: top !important;
}

/* line 9, ../scss/frontpage/_product_items_v2.scss */
.irn-fp2-pi-btn {
  position: absolute;
  top: -2rem;
  right: 0;
}

/* line 18, ../scss/frontpage/_product_items_v2.scss */
.irn-fp2-pi-subtitle {
  margin-bottom: 1.5rem;
}

/* line 22, ../scss/frontpage/_product_items_v2.scss */
.irn-fp2-psection-text {
  margin-bottom: 5rem;
}

/* line 25, ../scss/frontpage/_product_items_v2.scss */
.irn-fp2-pi-stroke-w-extra-btn {
  width: calc(100% - (2 * 15rem + 1.9rem));
}

/* line 29, ../scss/frontpage/_product_items_v2.scss */
.irn-fp2-pi-btn-watch-video {
  position: absolute;
  top: -2rem;
  right: 16.5rem;
}

@media (max-width: 575px) {
  /* line 37, ../scss/frontpage/_product_items_v2.scss */
  .irn-fp2-pi-btn, .irn-fp2-pi-btn-watch-video {
    top: 1rem;
  }

  /* line 40, ../scss/frontpage/_product_items_v2.scss */
  .irn-fp2-pi-stroke {
    width: 100%;
  }
}
/* line 1, ../scss/frontpage/_interesting_items.scss */
.irn-interesting-items-container {
  margin-top: -5rem;
}

/* line 6, ../scss/frontpage/_interesting_items.scss */
.irn-inti-item {
  min-width: 29rem;
  max-width: 36rem;
  width: 29rem;
  margin-top: 5rem;
}

/* line 13, ../scss/frontpage/_interesting_items.scss */
.irn-inti-item-big {
  width: 36rem;
}

/* line 17, ../scss/frontpage/_interesting_items.scss */
.irn-inti-item-title {
  padding-bottom: 2.5rem;
}

/* line 21, ../scss/frontpage/_interesting_items.scss */
.irn-inti-item-red-title {
  padding-bottom: 1.8rem;
}

/* line 25, ../scss/frontpage/_interesting_items.scss */
.irn-inti-spacer {
  min-width: 1.2rem;
}

/* line 29, ../scss/frontpage/_interesting_items.scss */
.irn-inti-item-text {
  margin-bottom: 2.5rem;
}

@media (max-width: 575px) {
  /* line 34, ../scss/frontpage/_interesting_items.scss */
  .irn-inti-item-big {
    width: 29rem;
  }
}
/* line 1, ../scss/frontpage/_ovum.scss */
.irn-ovum-middle {
  max-width: 30rem;
}

/* line 5, ../scss/frontpage/_ovum.scss */
.irn-ovum-last {
  max-width: 27rem;
}

/* line 9, ../scss/frontpage/_ovum.scss */
.irn-ovum-logo {
  max-width: 34rem;
  width: auto !important;
  padding-right: 2rem;
}

/* line 17, ../scss/frontpage/_ovum.scss */
.irn-intro-ovum-mobile img.irn-ovum-logo {
  width: 100% !important;
  max-width: 400px !important;
  padding: 0 0 4rem;
}
/* line 22, ../scss/frontpage/_ovum.scss */
.irn-intro-ovum-mobile .irn-o-intro-heading {
  margin-bottom: 4rem;
}

/* line 30, ../scss/frontpage/_ovum.scss */
.irn-fp-section-ovum {
  background: url("/img/ovum-bg.jpg?v1") no-repeat center center;
  background-size: cover;
}

@media (max-width: 1199px) {
  /* line 3, ../scss/frontpage/_slider_forbes.scss */
  .irn-fp-slider-forbes-content {
    padding-top: 16.1rem;
    padding-bottom: 10rem;
  }
}
/* line 2, ../scss/frontpage/_slider_frost.scss */
.irn-fro-frost-section {
  background-image: linear-gradient(to top, #30648b, #10284a);
  position: relative;
}
/* line 5, ../scss/frontpage/_slider_frost.scss */
.irn-fro-frost-section .irn-fp-slider-frost-decoration {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

/* line 14, ../scss/frontpage/_slider_frost.scss */
.irn-fp-slider-frost-content {
  position: relative;
  z-index: 2;
}

/* line 20, ../scss/frontpage/_slider_frost.scss */
.irn-frost-star-180 {
  -webkit-transform: rotate(180deg);
  /* Chrome and other webkit browsers */
  -moz-transform: rotate(180deg);
  /* FF */
  -o-transform: rotate(180deg);
  /* Opera */
  -ms-transform: rotate(180deg);
  /* IE9 */
  transform: rotate(180deg);
  /* W3C compliant browsers */
}

@media (max-width: 1199px) {
  /* line 30, ../scss/frontpage/_slider_frost.scss */
  .irn-fp-slider-frost-content {
    padding-top: 16.1rem;
    padding-bottom: 10rem;
  }
}
@media (max-width: 991px) {
  /* line 38, ../scss/frontpage/_slider_frost.scss */
  .irn-frost-star {
    display: none;
  }
}
/* line 1, ../scss/sections/_section_blue_light.scss */
.irns-section-blue-light {
  background-color: #bed5df;
}

/* line 1, ../scss/blog/_blog.scss */
.irn-blog-continue {
  color: #12324D;
}

/* line 5, ../scss/blog/_blog.scss */
.irn-blog-author {
  text-transform: uppercase;
  color: #ff472e;
}

/* line 10, ../scss/blog/_blog.scss */
.irn-blog-date {
  color: #BBD1DD;
}

/* line 14, ../scss/blog/_blog.scss */
.irn-blog-info {
  padding: 3.5rem;
}

/* line 18, ../scss/blog/_blog.scss */
.irn-blog-title a {
  color: #12324D;
}

/* line 22, ../scss/blog/_blog.scss */
.irn-blog-excerpt {
  white-space: pre-wrap;
  color: #12324D;
}

/* line 28, ../scss/blog/_blog.scss */
.irn-blog-container a:not(.irn-btn):hover {
  color: #ff472e;
}

/* line 33, ../scss/blog/_blog.scss */
.irn-blog-meta {
  margin-bottom: 2.5rem;
  font-weight: 400;
}

/* line 38, ../scss/blog/_blog.scss */
.irn-blog-bottom {
  margin-top: 5.5rem;
}

/* line 43, ../scss/blog/_blog.scss */
.irn-blog-body a {
  color: #F83A32;
}

@media (max-width: 575px) {
  /* line 51, ../scss/blog/_blog.scss */
  .irn-blog-info {
    padding: 0;
  }
}
/* line 1, ../scss/blog/_blog_preview.scss */
.irn-blog-preview-block {
  background-color: white;
  box-shadow: 0 1.5rem 3.8rem 0 rgba(151, 36, 31, 0.1);
  margin-top: 6rem;
}

/* line 12, ../scss/blog/_blog_preview.scss */
.irn-pagination-blogoverview {
  margin-top: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 1, ../scss/blog/_blog_import.scss */
.size-full {
  max-width: 100%;
  height: auto;
}

/* line 1, ../scss/blog/_blog_entry.scss */
.irn-blog-block {
  background-color: white;
  margin-top: 2rem;
}

/* line 12, ../scss/blog/_blog_entry.scss */
.irn-page-blog-entry .irn-blog-sidebar {
  margin-top: 2rem;
}
/* line 15, ../scss/blog/_blog_entry.scss */
.irn-page-blog-entry .irn-blog-info {
  padding-left: 0;
}
/* line 19, ../scss/blog/_blog_entry.scss */
.irn-page-blog-entry .irn-blog-info {
  border-bottom: 1px solid #BBD1DD;
}

/* line 24, ../scss/blog/_blog_entry.scss */
.irn-blog-body {
  line-height: 1.8;
  font-size: 1.6rem;
}
/* line 27, ../scss/blog/_blog_entry.scss */
.irn-blog-body ul li {
  list-style-type: disc;
  list-style-position: inside;
}
/* line 31, ../scss/blog/_blog_entry.scss */
.irn-blog-body ol li {
  list-style-type: decimal;
  list-style-position: inside;
}
/* line 35, ../scss/blog/_blog_entry.scss */
.irn-blog-body ul ul li, .irn-blog-body ol ul li {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 1.5rem;
}
/* line 40, ../scss/blog/_blog_entry.scss */
.irn-blog-body ol ol li, .irn-blog-body ul ol li {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 1.5rem;
}

/* line 48, ../scss/blog/_blog_entry.scss */
.irn-blog-categories-links {
  margin-left: 3rem;
  color: #12324D;
}

/* line 53, ../scss/blog/_blog_entry.scss */
.irn-blog-entry-image {
  object-fit: cover;
  max-height: 50rem;
}

/* line 58, ../scss/blog/_blog_entry.scss */
.irn-blog-category {
  font-weight: bold;
}

/* line 62, ../scss/blog/_blog_entry.scss */
.irn-blog-overview {
  padding-bottom: 8rem;
}

/* line 66, ../scss/blog/_blog_entry.scss */
.irn-blog-tag-icon {
  min-width: 3.2rem;
}

@media (max-width: 991px) {
  /* line 72, ../scss/blog/_blog_entry.scss */
  aside.irn-blog-sidebar {
    margin-top: 0;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  /* line 79, ../scss/blog/_blog_entry.scss */
  .irn-blog-category-comma {
    display: none;
  }

  /* line 82, ../scss/blog/_blog_entry.scss */
  .irn-blog-category {
    display: block;
  }
}
/* line 1, ../scss/blog/_blog_pagination.scss */
.irn-blog-pagination {
  margin-top: 4.5rem;
}
/* line 3, ../scss/blog/_blog_pagination.scss */
.irn-blog-pagination a {
  color: #12324D;
  font-weight: 500;
}

/* line 9, ../scss/blog/_blog_pagination.scss */
.irn-blog-pagination-inner {
  width: 100%;
  max-width: 41.5rem;
}

/* line 14, ../scss/blog/_blog_pagination.scss */
.irn-blog-pagination-allposts {
  padding-bottom: 2px;
}

/* line 20, ../scss/blog/_blog_pagination.scss */
.irn-blog-pagination .irn-pagination-not-active {
  background-color: #FCFCFC;
}
/* line 24, ../scss/blog/_blog_pagination.scss */
.irn-blog-pagination .irn-pagination-item {
  width: 3.5rem;
  height: 3.5rem;
  border: 2px solid #BBD1DD;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  position: relative;
}
/* line 32, ../scss/blog/_blog_pagination.scss */
.irn-blog-pagination .irn-pagination-item a:hover {
  background-color: #00304d;
}
/* line 36, ../scss/blog/_blog_pagination.scss */
.irn-blog-pagination .irn-pagination-item a:not(.irn-btn):hover {
  color: #ff472e;
}
/* line 41, ../scss/blog/_blog_pagination.scss */
.irn-blog-pagination .irn-pagination-item a, .irn-blog-pagination .irn-pagination-item div {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
/* line 50, ../scss/blog/_blog_pagination.scss */
.irn-blog-pagination .irn-pagination-active {
  border: none !important;
}

/* line 1, ../scss/blog/_related_blog.scss */
.irn-rp-card-container {
  margin-left: -1rem;
}
/* line 3, ../scss/blog/_related_blog.scss */
.irn-rp-card-container .irn-card {
  height: auto !important;
  max-width: 25rem;
}
/* line 8, ../scss/blog/_related_blog.scss */
.irn-rp-card-container .irn-rp-card-text {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}
/* line 12, ../scss/blog/_related_blog.scss */
.irn-rp-card-container .irn-rp-card-img {
  height: 17rem;
  object-fit: cover;
}

/* line 20, ../scss/blog/_related_blog.scss */
.irn-blog-related {
  padding-bottom: 2rem;
}

/* line 1, ../scss/packages/_page-packages.scss */
.irn-packages-header-desktop {
  padding-top: 3rem;
  padding-bottom: 3rem;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.3);
}

/* line 7, ../scss/packages/_page-packages.scss */
.irn-packages-table-row {
  padding: 0.7rem 0;
}

/* line 11, ../scss/packages/_page-packages.scss */
.irn-packages-table-container {
  padding-top: 10rem;
}

/* line 15, ../scss/packages/_page-packages.scss */
.irn-packages-table-sub-header {
  border-bottom: 1px solid #BBD1DD;
  padding-bottom: 2.5rem;
}

/* line 19, ../scss/packages/_page-packages.scss */
.irn-packages-table-row-even {
  background-color: rgba(234, 241, 244, 0.5);
}

/* line 24, ../scss/packages/_page-packages.scss */
.irn-pack-mob-entry {
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
}
/* line 27, ../scss/packages/_page-packages.scss */
.irn-pack-mob-entry.irn-even {
  background-color: rgba(234, 241, 244, 0.5);
}

/* line 32, ../scss/packages/_page-packages.scss */
.irn-pack-mobile-checkmark {
  padding-left: 4rem !important;
}

/* line 36, ../scss/packages/_page-packages.scss */
.irn-pack-mob-logo {
  padding-top: 3.4rem;
  padding-bottom: 2.7rem;
  border-bottom: solid 1px #BBD1DD;
}

/* line 42, ../scss/packages/_page-packages.scss */
.irn-pack-mob-header-container {
  background-color: #12324D;
}

/* line 46, ../scss/packages/_page-packages.scss */
.irn-pack-mob-header h2 {
  padding-top: 2.5rem;
  padding-bottom: 2.8rem;
}

/* line 51, ../scss/packages/_page-packages.scss */
.irn-pack-mobile-description {
  padding-left: 1.7rem !important;
}

/* line 55, ../scss/packages/_page-packages.scss */
.irn-packages-sticky-scroll-container {
  padding-bottom: 8rem;
}

/* line 1, ../scss/matrix/_page-matrix.scss */
.irn-matrix-header-desktop {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.3);
  background: white;
  z-index: 5;
}
/* line 5, ../scss/matrix/_page-matrix.scss */
.irn-matrix-header-desktop .irn-matrix-data-header1 {
  padding: 0;
  padding-bottom: 1rem !important;
  text-align: left;
}

/* line 13, ../scss/matrix/_page-matrix.scss */
.irn-matrix-bl {
  border-left: 1px solid #BBD1DD;
}

/* line 17, ../scss/matrix/_page-matrix.scss */
.irn-matrix-br {
  border-right: 1px solid #BBD1DD;
}

/* line 21, ../scss/matrix/_page-matrix.scss */
.irn-matrix-header1-ironscales, .irn-matrix-header1-incident, .irn-matrix-header1-features, .irn-matrix-header1-awareness {
  padding-bottom: 1rem;
  padding-top: 2rem;
}

/* line 26, ../scss/matrix/_page-matrix.scss */
.irn-matrix-header-entry {
  padding-bottom: 3rem !important;
}

/* line 30, ../scss/matrix/_page-matrix.scss */
.irn-matrix-border-right-3 {
  border-right: 3px solid #BBD1DD;
}

/* line 34, ../scss/matrix/_page-matrix.scss */
.irn-matrix-border-right-1 {
  border-right: 1px solid #BBD1DD;
}

/* line 38, ../scss/matrix/_page-matrix.scss */
.irn-matrix-data-label {
  padding: 1.5rem 0;
}

/* line 42, ../scss/matrix/_page-matrix.scss */
.irn-matrix-data-second, .irn-matrix-data-first {
  padding: 0.5rem 0;
}

/* line 46, ../scss/matrix/_page-matrix.scss */
.irn-matrix-data-header1-container {
  border-top: 1px solid #BBD1DD;
}

/* line 50, ../scss/matrix/_page-matrix.scss */
.irn-matrix-data-header1 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* line 55, ../scss/matrix/_page-matrix.scss */
.irn-matrix-data-header2 {
  font-style: italic;
  font-weight: 300;
}

/* line 59, ../scss/matrix/_page-matrix.scss */
.irn-matrix-replace {
  padding-left: 2rem !important;
}

/* line 63, ../scss/matrix/_page-matrix.scss */
.irn-matrix-odd {
  background-color: rgba(234, 241, 244, 0.5);
}

/* line 67, ../scss/matrix/_page-matrix.scss */
.irn-matrix-sticky-scroll-container {
  padding-bottom: 4rem;
}

/* line 72, ../scss/matrix/_page-matrix.scss */
.irn-page-matrix .irn-back-to-top {
  padding-bottom: 4rem;
}

/* line 78, ../scss/matrix/_page-matrix.scss */
.irn-matrix-banner-text-right {
  text-align: right;
  padding-right: 3rem !important;
}

/* line 2, ../scss/menu/_menu.scss */
.sm-clean > li > ul:before,
.sm-clean > li > ul:after {
  display: none;
}

/* line 7, ../scss/menu/_menu.scss */
.sm-clean ul {
  border: none !important;
}

/* line 14, ../scss/menu/_menu.scss */
.irn-menu li a:hover {
  color: #F83A32 !important;
}

/* line 22, ../scss/menu/_menu.scss */
#main-menu img, .mobile_menu img {
  max-width: 32px;
  max-height: 32px;
}

/* line 28, ../scss/menu/_menu.scss */
#sm_menu_ham {
  position: fixed !important;
  top: 4.8rem;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

/* line 37, ../scss/menu/_menu.scss */
.irn-main-nav-container {
  padding-top: 3rem;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

/* line 45, ../scss/menu/_menu.scss */
.irn-main-nav {
  display: inline-block;
}

/* line 49, ../scss/menu/_menu.scss */
.sm_menu_outer .mobile_menu li.hasChild > a:after {
  content: "";
  position: absolute;
  right: 0;
  width: 5rem;
  height: 2.5rem;
  background: url(../img/next.svg) no-repeat center center;
  -webkit-transform: rotateZ(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotateZ(-90deg);
}

/* line 61, ../scss/menu/_menu.scss */
.sm_menu_outer .mobile_menu li.hasChild > a {
  background: none;
}

/* line 65, ../scss/menu/_menu.scss */
.irn-main-nav-container-outer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: white;
  z-index: 5;
}

/* line 75, ../scss/menu/_menu.scss */
.irn-is-scrolled #sm_menu_ham {
  top: 1.8rem;
}
/* line 78, ../scss/menu/_menu.scss */
.irn-is-scrolled .irn-main-nav-container {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 85, ../scss/menu/_menu.scss */
.irn-menu-triangle2,
.irn-menu-triangle1 {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  border-width: 9px;
  border-style: dashed dashed solid dashed;
  border-color: transparent transparent transparent transparent;
}

/* line 98, ../scss/menu/_menu.scss */
.irn-menu-triangle {
  display: none;
  position: absolute;
  z-index: 99999;
}

/* line 104, ../scss/menu/_menu.scss */
.irn-menu-triangle2 {
  border-width: 8px;
  border-color: transparent transparent white transparent;
}

/* line 112, ../scss/menu/_menu.scss */
.irn-menu-sub {
  box-shadow: 0 3px 12px 0px rgba(0, 0, 0, 0.5) !important;
}

/* line 116, ../scss/menu/_menu.scss */
.triangle-with-shadow {
  display: none;
  position: absolute;
  z-index: 99999;
  width: 16px;
  height: 18px;
  overflow: hidden;
}

/* line 125, ../scss/menu/_menu.scss */
.triangle-with-shadow:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  background: white;
  transform: rotate(45deg);
  top: 15px;
  left: -4px;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.15);
}

/* line 137, ../scss/menu/_menu.scss */
.irn-menu-sub {
  transform: translateX(-50%);
  margin-left: 0 !important;
}

/* line 142, ../scss/menu/_menu.scss */
.sub-arrow {
  background-image: url("../img/menu-indicator.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: contain !important;
  width: 1.8rem !important;
  height: 1.8rem !important;
  margin-top: -10px !important;
}

/* line 152, ../scss/menu/_menu.scss */
.sm {
  z-index: 20 !important;
}

/* line 156, ../scss/menu/_menu.scss */
ul#main-menu > li > a {
  font-size: 1.5rem;
  font-weight: 500;
  font-family: 'Fira Sans', sans-serif;
  color: #03213b;
}

/* line 163, ../scss/menu/_menu.scss */
#main-menu > li {
  margin-right: 1.2rem;
}

/* line 169, ../scss/menu/_menu.scss */
.irn-menu-yt-thumb {
  background-size: contain !important;
  width: 210px;
  height: 118.12552px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease-in-out;
}
/* line 187, ../scss/menu/_menu.scss */
.irn-menu-yt-thumb:hover {
  -webkit-box-shadow: -2px 3px 76px -21px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -2px 3px 76px -21px rgba(0, 0, 0, 0.75);
  box-shadow: -2px 3px 76px -21px rgba(0, 0, 0, 0.75);
}
/* line 193, ../scss/menu/_menu.scss */
.irn-menu-yt-thumb:before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background: url("/img/play_video_button.png?v2") center center no-repeat;
  background-size: contain;
}

/* line 204, ../scss/menu/_menu.scss */
.irn-menu-sub {
  border-radius: 0.4rem;
}

@media (min-width: 1200px) {
  /* line 210, ../scss/menu/_menu.scss */
  #main-menu > li {
    margin-left: 1rem;
  }
}
@media (min-width: 768px) {
  /* line 217, ../scss/menu/_menu.scss */
  .sm-clean .irn-menu-has-sub-a {
    padding-right: 24px;
  }
}
/* line 2, ../scss/menu/_product_menu.scss */
.irn-menu-product-text {
  font-size: 1.2rem;
  color: #F83A32;
}

/* line 7, ../scss/menu/_product_menu.scss */
.irn-menu-product-text-container {
  padding-top: 0.3rem;
}

/* line 11, ../scss/menu/_product_menu.scss */
.irn-menu-product-image {
  margin-bottom: 1.5rem;
  margin-right: 0.7rem;
  max-width: 38px;
  max-height: 38px;
}

/* line 18, ../scss/menu/_product_menu.scss */
.irn-menu-products-container-child .col-6:last-child .irn-menu-products-entry {
  padding-left: 2rem;
}

/* line 23, ../scss/menu/_product_menu.scss */
.irn-menu-products-container {
  width: 28rem !important;
  max-width: 28rem !important;
}

/* line 28, ../scss/menu/_product_menu.scss */
.irn-menu-product-image-mobile {
  width: 4rem !important;
  height: 4rem !important;
  max-width: 4rem !important;
  max-height: 4rem !important;
  margin-right: 1rem;
}

/* line 35, ../scss/menu/_product_menu.scss */
img.irn-image.irn-menu-product-image.img-fluid {
  margin: 0;
}

/* line 39, ../scss/menu/_product_menu.scss */
.irn-menu-product-text {
  margin-top: 0.7rem;
}

/* line 43, ../scss/menu/_product_menu.scss */
.irn-menu-products-entry {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #f0f2f7;
}

/* line 50, ../scss/menu/_product_menu.scss */
.irn-menu-products-entry a {
  padding: 0 !important;
}

/* line 54, ../scss/menu/_product_menu.scss */
.irn-menu-video-link-column {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 59, ../scss/menu/_product_menu.scss */
.irn-menu-video-link-column {
  padding-left: 1.1rem !important;
  border-left: 1px solid #f0f2f7;
  width: 10.5rem;
}

/* line 65, ../scss/menu/_product_menu.scss */
.irn-menu-products-entry {
  padding: 0;
}

/* line 69, ../scss/menu/_product_menu.scss */
.irn-menu-product-link-column {
  padding-top: 0.6rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem !important;
  width: 19rem;
}

/* line 77, ../scss/menu/_product_menu.scss */
.irn-menu-video-link-column-empty {
  border: none;
}

/* line 83, ../scss/menu/_product_menu.scss */
.irn-menu-products-entry:last-child {
  border-bottom: none;
}

/* line 87, ../scss/menu/_product_menu.scss */
.irn-menu-video-link-column {
  padding-right: 1.3rem !important;
}

/* line 1, ../scss/menu/_resources_menu.scss */
ul.irn-menu-resources-container {
  min-width: 99rem !important;
  max-width: 99rem !important;
  width: 99rem !important;
}
/* line 5, ../scss/menu/_resources_menu.scss */
ul.irn-menu-resources-container .irn-play-btn2-no-icon {
  padding: 1.5rem 0 1.5rem 0 !important;
}
/* line 7, ../scss/menu/_resources_menu.scss */
ul.irn-menu-resources-container .irn-play-btn2-no-icon:first-child {
  padding-left: 1rem !important;
}

/* line 1, ../scss/menu/_news_menu.scss */
.irn-menu-news-container {
  width: 50rem !important;
  max-width: 50rem !important;
  min-width: 50rem !important;
}

/* line 1, ../scss/menu/_about_menu.scss */
.irn-menu-about-container {
  width: 22.5rem !important;
  max-width: 22.5rem !important;
}

/* line 1, ../scss/menu/_icon_w_label.scss */
.irn-menu-label, .irn-menu-icon-w-label, .irn-menu-icon-w-label a {
  font-size: 1.5rem;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  color: #03213b !important;
}

/* line 9, ../scss/menu/_icon_w_label.scss */
.irn-menu-label:hover {
  color: #F83A32 !important;
}

/* line 14, ../scss/menu/_icon_w_label.scss */
.irn-menu-icon-w-label > a > img {
  margin-right: 0.5rem;
}

/* line 1, ../scss/menu/_menu_mobile.scss */
.sm_menu_outer {
  background-color: white;
}

/* line 4, ../scss/menu/_menu_mobile.scss */
.sm_menu_outer .mobile_menu .submenu {
  background-color: white;
}

/* line 8, ../scss/menu/_menu_mobile.scss */
.sm_menu_outer .mobile_menu .irn-menu-mobile-minipad ul a {
  padding: 15px 0px 15px 15px;
}

/* line 11, ../scss/menu/_menu_mobile.scss */
.sm_menu_outer .mobile_menu a {
  color: #03213b;
  padding: 25px 0px 25px 15px;
  display: block;
  letter-spacing: 1px;
}

/* line 19, ../scss/menu/_menu_mobile.scss */
ul.mobile_menu {
  padding-bottom: 50rem;
}

/* line 24, ../scss/menu/_menu_mobile.scss */
.sm_menu_outer .mobile_menu li {
  font-size: 1.8rem;
  font-weight: 500;
  border-bottom: 1px solid #dfeaf0;
  border-image: none;
}
/* line 29, ../scss/menu/_menu_mobile.scss */
.sm_menu_outer .mobile_menu li li:first-child {
  margin-right: 0 !important;
}
/* line 32, ../scss/menu/_menu_mobile.scss */
.sm_menu_outer .mobile_menu li:first-child {
  border-bottom: 2px solid #ff8178;
  margin-left: -2rem;
  margin-right: -2rem;
}
/* line 36, ../scss/menu/_menu_mobile.scss */
.sm_menu_outer .mobile_menu li:first-child a {
  margin-left: 20px;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #F83A32;
}

/* line 46, ../scss/menu/_menu_mobile.scss */
ul.mobile_menu {
  padding-left: 2rem;
  padding-right: 2rem;
}

/* line 52, ../scss/menu/_menu_mobile.scss */
.irn-animClass {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

/* line 58, ../scss/menu/_menu_mobile.scss */
.sm_menu_outer.active {
  top: 0;
  height: 100vh;
}

/* line 64, ../scss/menu/_menu_mobile.scss */
.mobile_menu .irn-menu-icon-w-label, .mobile_menu .irn-menu-icon-w-label a {
  font-size: 18px;
}

/* line 70, ../scss/menu/_menu_mobile.scss */
#sm_menu_ham span {
  background-color: #F83A32;
}

/* line 74, ../scss/menu/_menu_mobile.scss */
li.irn-menu-mobile-important-entry {
  border-bottom: none !important;
}

/* line 79, ../scss/menu/_menu_mobile.scss */
.irn-menu-product-text-mobile {
  color: #F83A32;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

/* line 86, ../scss/menu/_menu_mobile.scss */
.irn-menu-product-image-mobile {
  margin-bottom: 15px;
}

/* line 91, ../scss/menu/_menu_mobile.scss */
.sm_menu_outer .mobile_menu > li:first-child a {
  padding: 25px 25px 30px 15px;
}
/* line 94, ../scss/menu/_menu_mobile.scss */
.sm_menu_outer .mobile_menu > li:nth-child(2) a {
  padding: 35px 0px 20px 15px;
}

/* line 99, ../scss/menu/_menu_mobile.scss */
.sm_menu_outer .mobile_menu li.back a {
  padding: 25px 25px 30px 60px;
}

/* line 103, ../scss/menu/_menu_mobile.scss */
ul.submenu li:not(:first-child) {
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 5px;
}

@media (max-width: 1199px) {
  /* line 113, ../scss/menu/_menu_mobile.scss */
  .sm_menu_outer.active #sm_menu_ham {
    top: 2.7rem;
  }
}
/* line 2, ../scss/menu/_menu_transparent.scss */
.irn-menu-transparent:not(.irn-is-scrolled) .irn-main-nav-container-outer {
  background-color: transparent;
}
/* line 7, ../scss/menu/_menu_transparent.scss */
.irn-menu-transparent:not(.irn-is-scrolled) .irn-main-nav > ul > li > a {
  color: #ffffff !important;
}
/* line 12, ../scss/menu/_menu_transparent.scss */
.irn-menu-transparent:not(.irn-is-scrolled) ul#main-menu {
  background-color: transparent;
}
/* line 16, ../scss/menu/_menu_transparent.scss */
.irn-menu-transparent:not(.irn-is-scrolled) span.sub-arrow {
  background-color: transparent !important;
  background-image: url("../img/arrow-down-white.svg") !important;
}
/* line 21, ../scss/menu/_menu_transparent.scss */
.irn-menu-transparent:not(.irn-is-scrolled) a.irn-btn.irn-btn-medium.irn-btn-grey-outline:not(.irn-menu-button-mobile-a) {
  border: 2px solid #ffffff;
  color: #ffffff !important;
}
/* line 24, ../scss/menu/_menu_transparent.scss */
.irn-menu-transparent:not(.irn-is-scrolled) a.irn-btn.irn-btn-medium.irn-btn-grey-outline:not(.irn-menu-button-mobile-a):hover {
  border-color: #F83A32 !important;
  line-height: 1.4rem;
}
/* line 30, ../scss/menu/_menu_transparent.scss */
.irn-menu-transparent:not(.irn-is-scrolled) .irn-logo {
  background: url("../img/main-logo-white.svg") center center no-repeat;
  background-size: contain;
  width: 22rem;
  height: 7rem;
}
/* line 37, ../scss/menu/_menu_transparent.scss */
.irn-menu-transparent:not(.irn-is-scrolled) #sm_menu_ham span {
  background-color: #ffffff;
}
/* line 42, ../scss/menu/_menu_transparent.scss */
.irn-menu-transparent:not(.irn-is-scrolled).mmactive #sm_menu_ham span {
  background-color: #F83A32;
}
/* line 49, ../scss/menu/_menu_transparent.scss */
.irn-menu-transparent:not(.irn-is-scrolled).irn-menu-transparent-blue .irn-main-nav > ul > li > a {
  color: #12324D !important;
}
/* line 53, ../scss/menu/_menu_transparent.scss */
.irn-menu-transparent:not(.irn-is-scrolled).irn-menu-transparent-blue span.sub-arrow {
  background-image: url("../img/arrow-down-blue.png") !important;
}
/* line 57, ../scss/menu/_menu_transparent.scss */
.irn-menu-transparent:not(.irn-is-scrolled).irn-menu-transparent-blue a.irn-btn.irn-btn-medium.irn-btn-grey-outline:not(.irn-menu-button-mobile-a) {
  border: 2px solid #F83A32;
  color: #FFFFFF !important;
  background-color: #F83A32 !important;
}
/* line 61, ../scss/menu/_menu_transparent.scss */
.irn-menu-transparent:not(.irn-is-scrolled).irn-menu-transparent-blue a.irn-btn.irn-btn-medium.irn-btn-grey-outline:not(.irn-menu-button-mobile-a):hover {
  border-color: #F83A32 !important;
  line-height: 1.4rem;
}
/* line 67, ../scss/menu/_menu_transparent.scss */
.irn-menu-transparent:not(.irn-is-scrolled).irn-menu-transparent-blue .irn-logo {
  background: url("../img/ironscales-blue.png") center center no-repeat;
}
/* line 71, ../scss/menu/_menu_transparent.scss */
.irn-menu-transparent:not(.irn-is-scrolled).irn-menu-transparent-blue #sm_menu_ham span {
  background-color: #12324D;
}

@media (min-width: 1085px) {
  /* line 2, ../scss/menu/_menu_visibility.scss */
  #sm_menu_ham,
  .sm_menu_outer, .mobile_menu {
    display: none;
  }
}
@media (max-width: 1084px) {
  /* line 10, ../scss/menu/_menu_visibility.scss */
  .irn-main-nav {
    display: none !important;
  }
}
/* line 1, ../scss/footer/_footer.scss */
.irn-footer-container {
  min-height: 52.5rem;
}

/* line 5, ../scss/footer/_footer.scss */
.irn-footer {
  background-color: #f8372e;
}

/* line 9, ../scss/footer/_footer.scss */
.irn-footer-menu-container-mobile {
  padding-top: 5rem;
  padding-bottom: 4rem;
}

/* line 13, ../scss/footer/_footer.scss */
.irn-footer-menu-container-desktop {
  padding-top: 3.5rem;
  padding-bottom: 4rem;
}

/* line 18, ../scss/footer/_footer.scss */
.irn-footer-copyright {
  padding-top: 5rem;
  padding-bottom: 4.5rem;
  color: #c2c2c2;
  font-size: 0.9rem;
  letter-spacing: 0.03rem;
}

/* line 27, ../scss/footer/_footer.scss */
.irn-footer-menu > .col {
  margin-right: 4rem;
}

/* line 33, ../scss/footer/_footer.scss */
footer {
  font-size: 1.5rem;
  line-height: 1.6;
  color: white !important;
}
/* line 37, ../scss/footer/_footer.scss */
footer a, footer a:hover {
  text-decoration: none;
}
/* line 40, ../scss/footer/_footer.scss */
footer .irn-menu li:not(.irn-footer-menu-entrytop) a:hover {
  color: #14253c !important;
}
/* line 43, ../scss/footer/_footer.scss */
footer .irn-footer-menu-entrytop {
  font-weight: bold;
  padding-bottom: 1.5rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid white;
}
/* line 48, ../scss/footer/_footer.scss */
footer .irn-footer-menu-entrytop a, footer .irn-footer-menu-entrytop a:hover {
  color: white !important;
  cursor: default;
}
/* line 53, ../scss/footer/_footer.scss */
footer .irn-footer-menu-entry-simple {
  font-weight: bold;
}
/* line 57, ../scss/footer/_footer.scss */
footer .irn-footer-mobile-container-inner {
  max-width: 28rem;
  margin: auto;
}
/* line 62, ../scss/footer/_footer.scss */
footer .irn-logo-main-mobile {
  margin-bottom: 3rem;
}
/* line 66, ../scss/footer/_footer.scss */
footer .irn-stroke {
  margin-bottom: 1.5rem;
}
/* line 70, ../scss/footer/_footer.scss */
footer .irn-footer-secondlast-col {
  margin: 0 -4rem 0 0 !important;
}
/* line 73, ../scss/footer/_footer.scss */
footer .irn-footer-last-col {
  margin: 0 !important;
}
/* line 77, ../scss/footer/_footer.scss */
footer .irn-footer-thin-border {
  border-top: 1px solid white;
  width: 62px;
}

@media (max-width: 991px) {
  /* line 85, ../scss/footer/_footer.scss */
  .irn-footer-menu > .col {
    margin-right: 2rem !important;
  }
}
/* line 1, ../scss/sidebar/_sidebar.scss */
.irn-blog-sidebar {
  margin-left: 2rem;
  margin-top: 6rem;
}
/* line 4, ../scss/sidebar/_sidebar.scss */
.irn-blog-sidebar article {
  box-shadow: 0 1.5rem 3.8rem 0 rgba(151, 36, 31, 0.1);
  padding: 3rem;
}
/* line 8, ../scss/sidebar/_sidebar.scss */
.irn-blog-sidebar h2 {
  font-weight: bold;
}

/* line 15, ../scss/sidebar/_sidebar.scss */
.irn-side-blue {
  background-color: #12324D;
  color: white;
}

/* line 1, ../scss/sidebar/_newsletter.scss */
.irn-side-newsletter {
  margin-bottom: 2rem;
}
/* line 4, ../scss/sidebar/_newsletter.scss */
.irn-side-newsletter .irn-btn {
  margin-top: 3.5rem;
}
/* line 8, ../scss/sidebar/_newsletter.scss */
.irn-side-newsletter p {
  line-height: 1.8;
  margin-top: 3rem;
}

/* line 14, ../scss/sidebar/_newsletter.scss */
.irn-side-newsletter-input {
  margin-top: 2rem;
}

/* line 1, ../scss/sidebar/_tags.scss */
.irn-side-tags {
  color: #12324D;
  font-size: 15px;
  font-weight: bold;
  line-height: 30px;
}

/* line 1, ../scss/resources/_resources.scss */
.irn-res-container {
  background-color: #f9f9f9;
  padding-top: 6.3rem;
  padding-bottom: 6.3rem;
}

/* line 14, ../scss/resources/_resources.scss */
.irn-res-entry {
  background-color: white;
  box-shadow: 0 1.5rem 3.8rem 0 rgba(151, 36, 31, 0.1);
  padding: 2.5rem;
  margin-right: 2.2rem;
  margin-left: 2.2rem;
  margin-bottom: 2.2rem;
  height: 100%;
}

/* line 28, ../scss/resources/_resources.scss */
a.irn-res-cat-active {
  color: #F83A32 !important;
}

/* line 32, ../scss/resources/_resources.scss */
.irn-res-entry-container {
  margin-bottom: 2.2rem;
  height: calc(100% - 2.2rem);
}

/* line 37, ../scss/resources/_resources.scss */
.irn-res-container {
  min-height: 100vh;
}

/* line 42, ../scss/resources/_resources.scss */
.irn-res-title-red {
  color: #F83A32;
  font-size: 1.5rem;
  text-transform: uppercase;
}

/* line 49, ../scss/resources/_resources.scss */
.irn-res-title {
  font-size: 2.2rem;
  font-weight: 500;
  margin-top: 0.5rem;
  margin-bottom: 1.1rem;
  line-height: 1.27;
}

/* line 61, ../scss/resources/_resources.scss */
.irn-res-act {
  margin-top: 1.5rem;
}
/* line 63, ../scss/resources/_resources.scss */
.irn-res-act img {
  margin-right: 0.8rem;
}
/* line 66, ../scss/resources/_resources.scss */
.irn-res-act a {
  font-size: 1.4rem;
  color: #12324D;
  font-weight: 500;
}

/* line 75, ../scss/resources/_resources.scss */
.irn-res-side-link-container {
  background-color: white;
  padding: 3.5rem 3rem 4.5rem;
  box-shadow: 0 1.5rem 3.8rem 0 rgba(151, 36, 31, 0.1);
}

/* line 81, ../scss/resources/_resources.scss */
.irn-res-side-link {
  margin-bottom: 2.5rem;
}

/* line 86, ../scss/resources/_resources.scss */
.irn-side-links {
  font-size: 1.5rem;
  line-height: 2;
  font-weight: 500;
}
/* line 90, ../scss/resources/_resources.scss */
.irn-side-links ul {
  font-weight: normal;
  padding-left: 2.2rem;
}

/* line 97, ../scss/resources/_resources.scss */
.irn-res-overview {
  margin-right: -2.2rem;
  margin-bottom: -2.2rem;
}

/* line 102, ../scss/resources/_resources.scss */
.irn-res-sidebar {
  margin-left: 4rem;
}

@media (max-width: 991px) {
  /* line 110, ../scss/resources/_resources.scss */
  .irn-res-side-link-container {
    margin: 1.5rem;
  }
}
@media (max-width: 991px) {
  /* line 117, ../scss/resources/_resources.scss */
  .irn-res-overview {
    margin: 0;
  }

  /* line 120, ../scss/resources/_resources.scss */
  .irn-res-sidebar {
    margin-left: 0;
  }
}
/* line 1, ../scss/resources/_resource_page_like_white_paper.scss */
.irn-res-page-content {
  padding: 6.6rem;
  background-color: white;
  box-shadow: 0 1.5rem 3.8rem 0 rgba(151, 36, 31, 0.1);
}

/* line 8, ../scss/resources/_resource_page_like_white_paper.scss */
.irn-res-page-prehead {
  margin-bottom: 2rem;
}

/* line 12, ../scss/resources/_resource_page_like_white_paper.scss */
.irn-res-page-text {
  line-height: 1.6;
  margin-bottom: 5rem;
}

/* line 17, ../scss/resources/_resource_page_like_white_paper.scss */
.irn-res-page-input-margin {
  margin-bottom: 3.5rem;
}

/* line 1, ../scss/resources/_res_thumbnail.scss */
.irn-res-thumbnail {
  margin-top: 1.5rem;
}
/* line 3, ../scss/resources/_res_thumbnail.scss */
.irn-res-thumbnail img {
  padding: 0.5rem;
  border: 1px solid #F83A32;
}

/* line 1, ../scss/video/_video.scss */
.irn-video-view {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999999;
  background-color: #FCFCFC;
  display: none;
  width: 100%;
  height: 100%;
}
/* line 12, ../scss/video/_video.scss */
.irn-video-view .irn-video-view-content {
  top: 3rem;
  right: 0;
  left: 0;
  bottom: 0;
  position: absolute;
}

/* line 23, ../scss/video/_video.scss */
.irn-video-view-close {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  font-size: 2.5rem;
  padding-top: 5px;
  font-weight: bold;
  color: red;
}

/**
 * Simple fade transition,
 */
/* line 4, ../scss/video/_magnific_video.scss */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* line 10, ../scss/video/_magnific_video.scss */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

/* line 13, ../scss/video/_magnific_video.scss */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* line 17, ../scss/video/_magnific_video.scss */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* line 23, ../scss/video/_magnific_video.scss */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* line 26, ../scss/video/_magnific_video.scss */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/* line 1, ../scss/about/_about.scss */
.irn-about-starttexte {
  padding-top: 8rem;
  padding-bottom: 6rem;
  color: #12324D;
}

/* line 10, ../scss/about/_about.scss */
.irn-about-card-special {
  display: none;
  height: 100%;
  background-color: #12324D;
  color: white;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.57;
  letter-spacing: -0.1px;
}
/* line 15, ../scss/about/_about.scss */
.irn-about-card-special .irn-about-card-special-top {
  padding: 4rem 4rem 0 4rem;
}
/* line 22, ../scss/about/_about.scss */
.irn-about-card-special .irn-about-card-name {
  color: white;
}
/* line 25, ../scss/about/_about.scss */
.irn-about-card-special p {
  margin-top: 1.6rem;
}
/* line 28, ../scss/about/_about.scss */
.irn-about-card-special p:nth-child(2) {
  margin-top: 2.5rem;
}
/* line 31, ../scss/about/_about.scss */
.irn-about-card-special .irn-about-card-bottom-container {
  padding: 0rem 0rem 5rem 4.1rem;
}

/* line 35, ../scss/about/_about.scss */
.irn-about-card {
  border: 1px solid #efefef;
  height: calc(100% - 3rem);
  min-height: 58rem;
  margin-left: 3rem;
  margin-top: 3rem;
}
/* line 38, ../scss/about/_about.scss */
.irn-about-card:hover .irn-about-card-special {
  display: block;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
/* line 45, ../scss/about/_about.scss */
.irn-about-card:hover .irn-about-card-normal {
  display: none !important;
}

/* line 61, ../scss/about/_about.scss */
.irn-about-card-image-container {
  background-color: #efefef;
}

/* line 64, ../scss/about/_about.scss */
.irn-about-card-image {
  height: 31rem;
  background-size: contain !important;
  padding: 0 1.8rem;
  mix-blend-mode: multiply;
}

/* line 71, ../scss/about/_about.scss */
.irn-about-card-container {
  margin-top: -3rem;
  margin-left: -3rem;
  padding-bottom: 8rem;
}

/* line 77, ../scss/about/_about.scss */
.irn-about-card-bottom-container {
  padding: 2.9rem 0rem 5rem 4.1rem;
}

/* line 80, ../scss/about/_about.scss */
.irn-about-card-name {
  text-transform: uppercase;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.29;
  color: #12324D;
}

/* line 87, ../scss/about/_about.scss */
.irn-about-card-title {
  font-size: 2.2rem;
  font-weight: 300;
  line-height: 1.41;
}

/* line 93, ../scss/about/_about.scss */
.irn-about-meet-team-header {
  margin-top: 5.6rem;
  margin-bottom: 7rem;
}

/* line 98, ../scss/about/_about.scss */
.irn-about-card-linkedin {
  margin-top: 4.7rem;
}

/* line 102, ../scss/about/_about.scss */
.irn-about-card-linkedin-icon {
  width: 24px;
  height: 24px;
  background: url(../img/linkedin-black.svg) center center no-repeat;
  background-size: contain;
}

/* line 108, ../scss/about/_about.scss */
.irn-about-card-linkedin-icon-red {
  background: url(../img/linkedin-red.svg) center center no-repeat;
}

@media (max-width: 991px) {
  /* line 116, ../scss/about/_about.scss */
  .irn-about-card:hover:not(.irn-clicked) .irn-about-card-special {
    display: none !important;
  }
  /* line 120, ../scss/about/_about.scss */
  .irn-about-card:hover:not(.irn-clicked) .irn-about-card-normal {
    display: flex !important;
  }
}
/* line 2, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-reason-img img {
  object-fit: contain;
  height: 22rem;
}

/* line 11, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-reason-caption {
  margin-top: 2.5rem;
}

/* line 15, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-reason-section {
  padding-top: 5rem;
  padding-bottom: 9.5rem;
}

/* line 20, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-bsh1 {
  font-size: 2.4rem;
  text-align: center;
  color: #BBD1DD;
  text-align: center;
}

/* line 27, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-sblue1 {
  min-height: 11.2rem;
}

/* line 31, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-5res-title {
  margin-bottom: 7rem;
}

/* line 35, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-restitle {
  max-width: 96rem;
}

/* line 39, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-res-sec {
  padding-top: 7.7rem;
  padding-bottom: 10.7rem;
}

/* line 46, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-res-text {
  max-width: 84.2rem;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.44;
  letter-spacing: -0.1px;
  color: #12324D;
}

/* line 55, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-res-item-text {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.5rem;
  line-height: 1.57;
  text-align: left;
  color: #00304d;
  font-weight: 500;
}

/* line 65, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-res-item {
  padding-top: 6.4rem;
}

/* line 69, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-res-item-title {
  padding-bottom: 2.5rem;
}

/* line 72, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-res-item-title-text {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  line-height: 1.13;
  font-weight: bold;
  color: #F83A32;
  padding-bottom: 0.5rem;
  padding-left: 1.4rem;
  margin-bottom: 0;
}

/* line 84, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-pperf {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 200;
  text-align: center;
}

/* line 93, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-perf-leader-section .irn-benefit-block-icon {
  width: auto;
  height: auto;
}

/* line 104, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-nsteps-container {
  color: white;
  padding-top: 7rem;
  padding-bottom: 8.4rem;
}

/* line 109, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-nsteps-header {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  line-height: 1.2;
  font-weight: 300;
}

/* line 116, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-nsteps-buttons {
  max-width: 84rem;
  margin: 0 auto;
  padding-top: 6.4rem;
}

/* line 122, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-reason-item-icon {
  width: 3rem;
  height: 3rem;
  display: inline-block;
}

/* line 129, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-r-logo {
  min-width: 27rem;
  max-width: 27rem;
}

/* line 134, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-modules {
  padding-bottom: 12rem;
  padding-top: 7.5rem;
  color: #12324D;
}

/* line 140, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-modules-header {
  max-width: 86rem;
  margin: 0 auto;
}

/* line 145, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-modules-logos {
  padding-top: 7.5rem;
}
/* line 147, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-modules-logos > a:not(:first-child) > img {
  padding-left: 4rem;
}

/* line 152, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-perf-benefit-email img {
  padding-left: 15px;
}

/* line 156, ../scss/whytobuy/_whytobuy.scss */
.irn-wtb-productlogo {
  padding-left: 2rem;
  padding-right: 2rem;
  max-width: 33rem;
  width: 100%;
  height: 100%;
  max-height: 78px;
}

@media (max-width: 767px) {
  /* line 166, ../scss/whytobuy/_whytobuy.scss */
  .irn-wtb-reason-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  /* line 171, ../scss/whytobuy/_whytobuy.scss */
  .irn-wtb-reason-child {
    margin-top: 3rem;
  }
}
@media (min-width: 768px) {
  /* line 179, ../scss/whytobuy/_whytobuy.scss */
  .irn-wtb-reason-child {
    max-width: 22rem;
  }
}
@media (max-width: 991px) {
  /* line 185, ../scss/whytobuy/_whytobuy.scss */
  .irn-wtb-productlogo-container {
    width: 320px;
  }
  /* line 187, ../scss/whytobuy/_whytobuy.scss */
  .irn-wtb-productlogo-container img.irn-wtb-productlogo {
    width: auto;
  }
}
@media (max-width: 575px) {
  /* line 197, ../scss/whytobuy/_whytobuy.scss */
  .irn-wtb-modules-logos > a > img {
    padding-left: 0rem !important;
  }
}
/* line 1, ../scss/whytobuy/_holding_back.scss */
.irn-hb-h3 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.1;
  color: #12324D;
  padding-bottom: 3.5rem;
  max-width: calc(100% - 4.4rem);
  padding-left: 2rem;
}

/* line 12, ../scss/whytobuy/_holding_back.scss */
.irn-hb-col-text {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  line-height: 1.44;
  color: #52616E;
}

/* line 23, ../scss/whytobuy/_holding_back.scss */
.irn-hb-intro {
  max-width: 66rem;
  margin: 0 auto;
}

/* line 28, ../scss/whytobuy/_holding_back.scss */
.irn-hb-main {
  margin-top: 5rem;
  margin-bottom: 10rem;
}

/* line 33, ../scss/whytobuy/_holding_back.scss */
.irn-hb-icon {
  display: inline-block;
  vertical-align: top;
}
/* line 36, ../scss/whytobuy/_holding_back.scss */
.irn-hb-icon img {
  max-width: 4rem;
}

/* line 41, ../scss/whytobuy/_holding_back.scss */
.irn-hb-container-col {
  position: relative;
  z-index: 1;
}

@media (max-width: 991px) {
  /* line 47, ../scss/whytobuy/_holding_back.scss */
  .irn-hb-container-col-left {
    margin-bottom: 3rem;
  }

  /* line 50, ../scss/whytobuy/_holding_back.scss */
  .irn-hb-container-col-right {
    margin-top: 3rem;
  }
}
/* line 1, ../scss/thank-you/_thank-you.scss */
.irn-ty-contact-red-title {
  font-size: 2.0rem;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 1.6rem;
  color: #F83A32;
}

/* line 10, ../scss/thank-you/_thank-you.scss */
.irn-ty-contact-line {
  font-size: 1.8rem;
  line-height: 1.78;
  color: #12324D;
}

/* line 19, ../scss/thank-you/_thank-you.scss */
.irn-ty-contact-item:not(:first-child) .irn-ty-contact-red-title {
  margin-top: 3rem;
}

/* line 25, ../scss/thank-you/_thank-you.scss */
.irn-ty-contact-line-iso {
  font-weight: bold;
}

/* line 29, ../scss/thank-you/_thank-you.scss */
.irn-thank-you-container {
  margin-bottom: 5rem;
}

/* line 33, ../scss/thank-you/_thank-you.scss */
.irn-thankyou-section-general {
  margin-top: 8rem;
}

/* line 37, ../scss/thank-you/_thank-you.scss */
.irn-ty-main-text-container {
  min-height: 26rem;
  max-width: 58rem;
  margin-left: auto;
  margin-right: auto;
  color: white;
  padding: 3rem;
}

/* line 46, ../scss/thank-you/_thank-you.scss */
.irn-ty-msg-txt {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.44;
  margin-bottom: 4rem;
}

/* line 52, ../scss/thank-you/_thank-you.scss */
.irn-ty-main {
  background-color: #07314d;
  box-shadow: 0 15px 38px 0 rgba(151, 36, 31, 0.1);
  margin-right: 5rem;
  height: 100%;
  width: calc(100% - 5rem);
}

/* line 64, ../scss/thank-you/_thank-you.scss */
.irn-page-thankyou-freetrial .irn-ty-introtext {
  max-width: 44.7rem;
}

@media (max-width: 991px) {
  /* line 71, ../scss/thank-you/_thank-you.scss */
  .irn-ty-main {
    margin: 0;
    width: 100%;
  }

  /* line 75, ../scss/thank-you/_thank-you.scss */
  .irn-contact-items-container {
    margin-top: 4rem;
  }
}
/* line 1, ../scss/form/_form.scss */
.irn-form-main {
  padding: 6rem;
  box-shadow: 0 15px 38px 0 rgba(151, 36, 31, 0.1);
}

/* line 6, ../scss/form/_form.scss */
.irn-form-outer {
  margin-top: 6rem;
  padding-bottom: 8rem;
}

/* line 12, ../scss/form/_form.scss */
.irn-form-sidebar aside {
  margin-left: 6rem;
  margin-top: 2rem;
}

/* line 18, ../scss/form/_form.scss */
.irn-input-has-error.irn-input {
  margin-bottom: 0 !important;
}

/* line 23, ../scss/form/_form.scss */
.irn-input-error {
  margin-bottom: calc(5rem - 2rem);
  color: #F83A32;
  padding-top: 0.5rem;
}

/* line 28, ../scss/form/_form.scss */
.irn-input {
  margin-bottom: 5rem;
}

/* line 32, ../scss/form/_form.scss */
.irn-form-contactus .irn-textarea {
  margin-top: 3.2rem;
  height: calc(100% - 8.1rem);
}

/* line 38, ../scss/form/_form.scss */
.irn-form-simple2-blue .irn-input-checkbox-container .ui-checkbox + label:before {
  border-color: #07314d !important;
}
/* line 43, ../scss/form/_form.scss */
.irn-form-simple2-blue .irn-input-checkbox-container .ui-checkbox:checked + label:after {
  color: #07314d;
}

/* line 1, ../scss/form/_error.scss */
.irn-form-error-message {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5rem;
  padding: 3rem;
  background-color: pink;
  color: black;
  margin-bottom: 2rem;
}
/* line 10, ../scss/form/_error.scss */
.irn-form-error-message:empty {
  display: none;
}

@media (max-width: 575px) {
  /* line 52, ../scss/form/_form.scss */
  .irn-textarea {
    min-height: 25rem;
    margin-top: 0;
  }

  /* line 58, ../scss/form/_form.scss */
  .irn-input-textarea-container > label:before {
    content: 'MESSAGE';
  }
}
@media (max-width: 767px) {
  /* line 68, ../scss/form/_form.scss */
  .irn-form-sidebar aside {
    margin-left: 0;
    margin-top: 5rem;
  }
}
@media (max-width: 991px) {
  /* line 75, ../scss/form/_form.scss */
  .irn-form-main {
    padding: 4rem;
  }
}
/* line 2, ../scss/form/_consent_checkboxes.scss */
.irn-form-free-trial .irn-contact-newsletter label:before, .irn-form-free-trial .irn-gdpr-consent label:before, .irn-form-blog-subscribe .irn-contact-newsletter label:before, .irn-form-blog-subscribe .irn-gdpr-consent label:before {
  top: 0.5rem !important;
}
/* line 8, ../scss/form/_consent_checkboxes.scss */
.irn-form-free-trial .irn-contact-newsletter label, .irn-form-free-trial .irn-gdpr-consent label, .irn-form-blog-subscribe .irn-contact-newsletter label, .irn-form-blog-subscribe .irn-gdpr-consent label {
  text-transform: none !important;
}
/* line 10, ../scss/form/_consent_checkboxes.scss */
.irn-form-free-trial .irn-contact-newsletter label:before, .irn-form-free-trial .irn-contact-newsletter label .irn-gdpr-consent label:before, .irn-form-free-trial .irn-gdpr-consent label:before, .irn-form-free-trial .irn-gdpr-consent label .irn-gdpr-consent label:before, .irn-form-blog-subscribe .irn-contact-newsletter label:before, .irn-form-blog-subscribe .irn-contact-newsletter label .irn-gdpr-consent label:before, .irn-form-blog-subscribe .irn-gdpr-consent label:before, .irn-form-blog-subscribe .irn-gdpr-consent label .irn-gdpr-consent label:before {
  top: 0.5rem !important;
}
/* line 14, ../scss/form/_consent_checkboxes.scss */
.irn-form-free-trial .irn-contact-newsletter.irn-input-checkbox-container .ui-checkbox:checked + label:after, .irn-form-free-trial .irn-gdpr-consent.irn-input-checkbox-container .ui-checkbox:checked + label:after, .irn-form-blog-subscribe .irn-contact-newsletter.irn-input-checkbox-container .ui-checkbox:checked + label:after, .irn-form-blog-subscribe .irn-gdpr-consent.irn-input-checkbox-container .ui-checkbox:checked + label:after {
  top: 0.4rem;
}

/* line 23, ../scss/form/_consent_checkboxes.scss */
.irn-form-free-trial .irn-input-checkbox-container.irn-gdpr-consent {
  margin-bottom: 1rem;
}

/* line 28, ../scss/form/_consent_checkboxes.scss */
.irn-form-blog-subscribe .irn-gdpr-consent {
  margin: 1rem 0 1rem;
}

/* line 32, ../scss/form/_consent_checkboxes.scss */
.irn-form-blog-subscribe .irn-side-newsletter-input {
  margin-bottom: 0 !important;
}
/* line 35, ../scss/form/_consent_checkboxes.scss */
.irn-form-blog-subscribe label {
  color: #BBD1DD !important;
}
/* line 39, ../scss/form/_consent_checkboxes.scss */
.irn-form-blog-subscribe .irn-contact-newsletter {
  margin-top: 0rem !important;
}

/* line 2, ../scss/carousel/_carousel.scss */
.irn-carousel.owl-carousel .owl-item img {
  width: auto;
  max-width: 100%;
}

/* line 8, ../scss/carousel/_carousel.scss */
.irn-carousel .owl-dots {
  left: calc((100% - 1170px) / 2 - 6px);
  margin: auto;
  position: absolute;
  bottom: 8%;
}
/* line 15, ../scss/carousel/_carousel.scss */
.irn-carousel .owl-next, .irn-carousel .owl-prev {
  position: absolute;
  top: 50%;
  background-color: transparent !important;
  color: #BBD1DD !important;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0 !important;
}
/* line 24, ../scss/carousel/_carousel.scss */
.irn-carousel .owl-prev {
  left: 6.66%;
  -ms-transform: rotate(-45deg) translateY(-50%) !important;
  -webkit-transform: rotate(-45deg) translateY(-50%) !important;
  transform: rotate(-45deg) translateY(-50%) !important;
  border-top: 1px solid #c2c2c2;
  border-left: 1px solid #c2c2c2;
}
/* line 33, ../scss/carousel/_carousel.scss */
.irn-carousel .owl-next {
  right: 6.66%;
  -ms-transform: rotate(45deg) translateY(-50%) !important;
  -webkit-transform: rotate(45deg) translateY(-50%) !important;
  transform: rotate(45deg) translateY(-50%) !important;
  border-top: 1px solid #c2c2c2;
  border-right: 1px solid #c2c2c2;
}
/* line 42, ../scss/carousel/_carousel.scss */
.irn-carousel .owl-stage-outer, .irn-carousel .owl-stage, .irn-carousel .owl-item, .irn-carousel .irn-carousel-slide {
  height: 100%;
}

/* line 47, ../scss/carousel/_carousel.scss */
.irn-carousel-slide {
  position: relative;
}
/* line 49, ../scss/carousel/_carousel.scss */
.irn-carousel-slide:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

/* line 60, ../scss/carousel/_carousel.scss */
.irn-carousel-content {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: relative;
}

/* line 68, ../scss/carousel/_carousel.scss */
.owl-dot.active
span {
  background-color: #ff472e !important;
  border: solid 1px #ff472e;
}
/* line 73, ../scss/carousel/_carousel.scss */
.owl-dot span {
  width: 8px !important;
  height: 8px !important;
  border: solid 1px #ffffff;
  background-color: transparent !important;
}

@media (max-width: 1450px) {
  /* line 85, ../scss/carousel/_carousel.scss */
  .irn-carousel .irn-section-w-margins {
    max-width: calc(100% - 20%);
  }
  /* line 88, ../scss/carousel/_carousel.scss */
  .irn-carousel .owl-dots {
    left: calc(10% - 6px);
  }
}
@media (max-width: 767px) {
  /* line 96, ../scss/carousel/_carousel.scss */
  .irn-carousel .owl-dots {
    bottom: 1%;
  }
}
@media (max-width: 575px) {
  /* line 103, ../scss/carousel/_carousel.scss */
  .irn-carousel .owl-next, .irn-carousel .owl-prev {
    position: static;
  }
  /* line 106, ../scss/carousel/_carousel.scss */
  .irn-carousel .owl-nav {
    margin-top: 0 !important;
    padding-top: 2rem !important;
    background-color: #03213b;
  }

  /* line 113, ../scss/carousel/_carousel.scss */
  .irn-carousel-placeholder {
    margin-bottom: 4rem;
  }
}
/* line 1, ../scss/carousel/_carousel_frontpage.scss */
.irn-carousel-fp-placeholder {
  height: 68rem;
  min-height: 100vh;
}

/* line 5, ../scss/carousel/_carousel_frontpage.scss */
.irn-carousel-fp {
  height: 68rem;
}
/* line 8, ../scss/carousel/_carousel_frontpage.scss */
.irn-carousel-fp p {
  max-width: 65rem;
}
/* line 203, ../scss/mixins/_mixins.scss */
.irn-carousel-fp .irn-carousel-slide:not(.irn-carousel-bg-nograd):before {
  background-image: linear-gradient(244deg, rgba(7, 49, 77, 0.6), #12324D);
  opacity: 0.8;
}

/* line 19, ../scss/carousel/_carousel_frontpage.scss */
.irn-page-frontpage-v2 .irn-carousel .owl-dots {
  bottom: 3.7rem;
}

/* line 25, ../scss/carousel/_carousel_frontpage.scss */
.irn-carousel-oldintro {
  background-image: url("../img/fro_bg_swirl.svg");
  background-size: cover;
}

/* line 30, ../scss/carousel/_carousel_frontpage.scss */
.irn-carousel-bg-markets {
  background: url("../img/markets_bg.svg?v1") center center no-repeat;
  background-size: cover;
}

/* line 35, ../scss/carousel/_carousel_frontpage.scss */
.irn-carousel-bg-ovum {
  background: url("../img/ovum-bg.jpg?v1") center center no-repeat;
  background-size: cover;
}

@media (min-width: 1160px) {
  /* line 42, ../scss/carousel/_carousel_frontpage.scss */
  .irn-carousel-fp-placeholder {
    display: block;
  }

  /* line 46, ../scss/carousel/_carousel_frontpage.scss */
  .irn-fp-mobile-carousel-replacement {
    display: none;
  }
}
@media (max-width: 1345px) {
  /* line 54, ../scss/carousel/_carousel_frontpage.scss */
  .irn-page-frontpage-v2 .irn-carousel .owl-dots {
    display: none;
  }
}
@media (max-width: 1159px) {
  /* line 62, ../scss/carousel/_carousel_frontpage.scss */
  .irn-section-orange-placeholder {
    margin: 0 !important;
  }

  /* line 66, ../scss/carousel/_carousel_frontpage.scss */
  .irn-carousel-fp-placeholder {
    display: none;
  }

  /* line 69, ../scss/carousel/_carousel_frontpage.scss */
  .irn-fp-mobile-carousel-replacement {
    display: block;
  }
  /* line 72, ../scss/carousel/_carousel_frontpage.scss */
  .irn-fp-mobile-carousel-replacement .irn-video-w-overlay-text-container {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    padding-top: 15rem;
    padding-bottom: 15rem;
    transform: none;
  }
}
/* line 1, ../scss/carousel/_gartner.scss */
.irn-fp-section-gartner {
  background: url("/img/gartner-bg.jpg?v1") no-repeat center center;
  background-size: cover;
}

/* line 5, ../scss/carousel/_carousel_frontpage_mobile.scss */
.irn-fp-mobile-carousel-replacement .irn-fp-mobile-carousel-replacement-content {
  padding-top: 14rem;
  padding-bottom: 6rem;
}
/* line 8, ../scss/carousel/_carousel_frontpage_mobile.scss */
.irn-fp-mobile-carousel-replacement .irn-fp-mobile-carousel-replacement-content .irn-heading-white-banner-w-shadow {
  font-size: 5.5rem;
}
/* line 12, ../scss/carousel/_carousel_frontpage_mobile.scss */
.irn-fp-mobile-carousel-replacement .irn-fp-mobile-carousel-replacement-content .irn-heading-red-banner-w-shadow {
  font-size: 4.5rem;
}
/* line 16, ../scss/carousel/_carousel_frontpage_mobile.scss */
.irn-fp-mobile-carousel-replacement .irn-fp-mobile-carousel-replacement-content .irn-subheading-white-banner-w-shadow {
  font-size: 2.8rem;
}
/* line 24, ../scss/carousel/_carousel_frontpage_mobile.scss */
.irn-fp-mobile-carousel-replacement .irn-fp-mobile-mountain-intro-section .irn-fp-news-header {
  padding-top: 14.1rem;
  padding-bottom: 2rem;
}
/* line 27, ../scss/carousel/_carousel_frontpage_mobile.scss */
.irn-fp-mobile-carousel-replacement .irn-fp-mobile-mountain-intro-section .irn-fp-news-header + h2 {
  padding-bottom: 5rem;
}
/* line 29, ../scss/carousel/_carousel_frontpage_mobile.scss */
.irn-fp-mobile-carousel-replacement .irn-fp-mobile-mountain-intro-section .irn-fp-news-header + h2 + p {
  padding-bottom: 5rem;
}
/* line 36, ../scss/carousel/_carousel_frontpage_mobile.scss */
.irn-fp-mobile-carousel-replacement .irn-fp-mobile-oldintro-section {
  background-color: #07314d;
  padding-top: 17.1rem;
}
/* line 41, ../scss/carousel/_carousel_frontpage_mobile.scss */
.irn-fp-mobile-carousel-replacement .irn-carousel-bg {
  position: relative;
}
/* line 203, ../scss/mixins/_mixins.scss */
.irn-fp-mobile-carousel-replacement .irn-carousel-bg:before {
  background-image: linear-gradient(244deg, rgba(7, 49, 77, 0.6), #12324D);
  opacity: 0.8;
}
/* line 44, ../scss/carousel/_carousel_frontpage_mobile.scss */
.irn-fp-mobile-carousel-replacement .irn-carousel-bg:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

/* line 1, ../scss/carousel/_carousel_partner.scss */
.irn-carousel-peopelsitting {
  background: url("../img/people_sitting.jpg") center center no-repeat;
  background-size: cover;
}

/* line 6, ../scss/carousel/_carousel_partner.scss */
.irn-carousel-notebookwrite {
  background: url("../img/write_notebook.jpg") center center no-repeat;
  background-size: cover;
}

/* line 11, ../scss/carousel/_carousel_partner.scss */
.irn-partner-carousel-placeholder {
  height: 68rem;
  max-height: calc(100% - 9rem);
  min-height: 2.5rem;
}

/* line 16, ../scss/carousel/_carousel_partner.scss */
.irn-partner-carousel {
  height: 68rem;
  max-height: calc(100% - 9rem);
  min-height: 2.5rem;
}
/* line 22, ../scss/carousel/_carousel_partner.scss */
.irn-partner-carousel .irn-carousel-slide:before {
  background-image: linear-gradient(to left, rgba(18, 50, 77, 0), rgba(18, 50, 77, 0.93));
}
/* line 27, ../scss/carousel/_carousel_partner.scss */
.irn-partner-carousel .irn-carousel-content-text {
  max-width: 46rem;
  margin-left: 12%;
}
/* line 30, ../scss/carousel/_carousel_partner.scss */
.irn-partner-carousel .irn-carousel-content-text h2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.6rem;
  font-weight: 200;
  line-height: 1.35;
  text-align: left;
  color: #ffffff;
  padding-bottom: 2rem;
}
/* line 40, ../scss/carousel/_carousel_partner.scss */
.irn-partner-carousel .irn-carousel-content-text p {
  max-width: 40rem;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.44;
  text-align: left;
  color: #ffffff;
}

/* line 1, ../scss/partner/_partner.scss */
.irn-partn-ty {
  padding-top: 8rem;
  padding-bottom: 6rem;
  max-width: 89rem;
  margin: auto;
  color: #52616E;
}

/* line 9, ../scss/partner/_partner.scss */
.irn-partn-listr-item {
  padding-bottom: 2rem;
}

/* line 12, ../scss/partner/_partner.scss */
.irn-partn-listr-item-text {
  display: inline;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 1.44;
}

/* line 19, ../scss/partner/_partner.scss */
.irn-partn-listr-item-textred {
  font-weight: normal;
  color: #F83A32;
}

/* line 24, ../scss/partner/_partner.scss */
.irn-partn-listr-section {
  padding-bottom: 13rem;
}

/* line 29, ../scss/partner/_partner.scss */
.irn-partn-bsection {
  color: white;
}
/* line 31, ../scss/partner/_partner.scss */
.irn-partn-bsection a {
  color: white;
  text-decoration: underline;
}
/* line 35, ../scss/partner/_partner.scss */
.irn-partn-bsection h2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.6rem;
  font-weight: 200;
  padding-bottom: 2rem;
}
/* line 42, ../scss/partner/_partner.scss */
.irn-partn-bsection p {
  padding-bottom: 4rem;
  font-size: 1.8rem;
  font-weight: 300;
}

/* line 49, ../scss/partner/_partner.scss */
.irn-partn-bsection-inner {
  padding-top: 3.5rem;
  padding-bottom: 4.5rem;
}

/* line 54, ../scss/partner/_partner.scss */
.irn-partn-webinar-content {
  max-width: 76.4rem;
  padding-top: 7.3rem;
  padding-bottom: 7rem;
  margin: auto;
}
/* line 59, ../scss/partner/_partner.scss */
.irn-partn-webinar-content h2 {
  padding-bottom: 2.5rem;
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.6rem;
  font-weight: 200;
  line-height: 1.35;
  color: #12324D;
}
/* line 67, ../scss/partner/_partner.scss */
.irn-partn-webinar-content p {
  margin-bottom: 5.3rem;
}

/* line 72, ../scss/partner/_partner.scss */
.irn-partn-listr-h {
  margin-bottom: 4.5rem;
}

/* line 3, ../scss/partner/_callme.scss */
.irn-partn-callme {
  max-width: 46rem;
  color: #52616E;
}
/* line 6, ../scss/partner/_callme.scss */
.irn-partn-callme .irn-partn-callme1 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4.6rem;
  font-weight: 200;
  line-height: 1.35;
  padding-bottom: 4.5rem;
}
/* line 14, ../scss/partner/_callme.scss */
.irn-partn-callme .irn-partn-callme1-regards {
  font-size: 1.8rem;
  font-weight: 500;
}

/* line 21, ../scss/partner/_callme.scss */
.irn-partn-charles-pic img {
  border-radius: 50%;
}

/* line 26, ../scss/partner/_callme.scss */
.irn-partn-charles .irn-partn-charles-job {
  font-size: 2.2rem;
  font-weight: 300;
  padding-bottom: 1.6rem;
}
/* line 31, ../scss/partner/_callme.scss */
.irn-partn-charles .irn-partn-charles-name {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.41;
  color: #12324D;
}
/* line 37, ../scss/partner/_callme.scss */
.irn-partn-charles .irn-partn-charles-contact {
  font-size: 1.8rem;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  line-height: 1.44;
}

/* line 45, ../scss/partner/_callme.scss */
.irn-partn-callme-section {
  padding-top: 13.5rem;
  padding-bottom: 9.5rem;
}

/* line 2, ../scss/_margins.scss */
.irn-mt-10d5 {
  margin-top: 10.5rem !important;
}

/* line 6, ../scss/_margins.scss */
.irn-mt-14 {
  margin-top: 14rem !important;
}

/* line 10, ../scss/_margins.scss */
.irn-mt-7d5 {
  margin-top: 7.5rem !important;
}

/* line 14, ../scss/_margins.scss */
.irn-mt-6 {
  margin-top: 6rem;
}

/* line 17, ../scss/_margins.scss */
.irn-mt-5 {
  margin-top: 5rem;
}

/* line 21, ../scss/_margins.scss */
.irn-mt-4d5 {
  margin-top: 4.5rem;
}

/* line 25, ../scss/_margins.scss */
.irn-mt-4 {
  margin-top: 4rem;
}

/* line 29, ../scss/_margins.scss */
.irn-mt-3 {
  margin-top: 3rem;
}

/* line 33, ../scss/_margins.scss */
.irn-mt-2 {
  margin-top: 2rem;
}

/* line 38, ../scss/_margins.scss */
.irn-mr-4 {
  margin-right: 4rem;
}

/* line 42, ../scss/_margins.scss */
.irn-mt-auto {
  margin-top: auto;
}

/* line 46, ../scss/_margins.scss */
.irn-mt-menuheight {
  margin-top: 12.1rem;
}

/* line 50, ../scss/_margins.scss */
.irn-center-margin {
  margin-left: auto;
  margin-right: auto;
}

/* line 55, ../scss/_margins.scss */
.irn-margin-left-auto {
  margin-left: auto !important;
}

/* line 61, ../scss/_margins.scss */
.irn-margin-top-disable {
  margin-top: 0 !important;
}

/* line 65, ../scss/_margins.scss */
.irn-nomargin {
  margin: 0 !important;
}

/**
This is to make the fonts work in svg files, we match the names of the font family name of the svg files
 */
/* line 1, ../scss/_benleft_block.scss */
.irn-benleft-text {
  font-size: 1.6rem;
  color: #12324D;
  line-height: 1.22;
}

/* line 7, ../scss/_benleft_block.scss */
.irn-benleft-title {
  font-size: 2.4rem;
  font-weight: 500;
  color: #12324D;
  margin-bottom: 1.7rem;
}

/* line 14, ../scss/_benleft_block.scss */
.irn-benefit-img {
  height: 6.9rem;
}

@media (max-width: 767px) {
  /* line 19, ../scss/_benleft_block.scss */
  .irn-benleft-item {
    margin-top: 5rem;
  }

  /* line 23, ../scss/_benleft_block.scss */
  .irn-benleft-item-container-first .irn-benleft-item {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  /* line 30, ../scss/_benleft_block.scss */
  .irn-benleft-item {
    max-width: 29.1rem;
  }
}
/* line 2, ../scss/news-room/_news.scss */
.irn-nr-nav .active {
  color: #F83A32;
}
/* line 7, ../scss/news-room/_news.scss */
.irn-nr-nav > li:not(:last-child) {
  margin-bottom: 2.5rem;
}
/* line 10, ../scss/news-room/_news.scss */
.irn-nr-nav > li:not(:first-child) {
  margin-top: 2.5rem;
}
/* line 13, ../scss/news-room/_news.scss */
.irn-nr-nav > li img {
  margin-right: 1.2rem;
}

/* line 20, ../scss/news-room/_news.scss */
.irn-news-readmore-btn {
  color: #F83A32;
  font-weight: 500;
}

/* line 25, ../scss/news-room/_news.scss */
.irn-news-logo {
  margin-bottom: 2.5rem;
}
/* line 27, ../scss/news-room/_news.scss */
.irn-news-logo img {
  max-height: 6rem;
}

/* line 32, ../scss/news-room/_news.scss */
.irn-news-press-release .irn-news-logo {
  background-color: #03213b;
  padding: 0.5rem;
}

/* line 2, ../scss/products/_products.scss */
.irn-page-products .irns-product-packages {
  padding-bottom: 2.5rem;
}
/* line 6, ../scss/products/_products.scss */
.irn-page-products .irn-products-section {
  padding-bottom: 2rem !important;
}

/* line 16, ../scss/products/_products.scss */
.irn-intro-product2 {
  padding-top: 18.5rem;
  background-color: #07314d;
  background-position: center right;
  background-size: contain;
  background-repeat: no-repeat;
  border-top: 4px solid #f8372e;
  min-height: 100vh;
}

/* line 2, ../scss/products/_leftright.scss */
.irn-products-leftright-links .irn-products-leftright-item {
  width: 4rem;
  height: 4rem;
  position: absolute;
  top: 50%;
}
/* line 8, ../scss/products/_leftright.scss */
.irn-products-leftright-links .irn-products-leftright-left {
  -ms-transform: rotate(-45deg) translateY(-50%) !important;
  -webkit-transform: rotate(-45deg) translateY(-50%) !important;
  transform: rotate(-45deg) translateY(-50%) !important;
  border-top: 1px solid #c2c2c2;
  border-left: 1px solid #c2c2c2;
  left: 6.66%;
}
/* line 17, ../scss/products/_leftright.scss */
.irn-products-leftright-links .irn-products-leftright-right {
  -ms-transform: rotate(45deg) translateY(50%) !important;
  -webkit-transform: rotate(45deg) translateY(50%) !important;
  transform: rotate(45deg) translateY(50%) !important;
  border-top: 1px solid #c2c2c2;
  border-right: 1px solid #c2c2c2;
  right: 6.66%;
}

/* line 27, ../scss/products/_leftright.scss */
.irn-products-leftright-links {
  display: none;
}

@media (min-width: 1550px) {
  /* line 32, ../scss/products/_leftright.scss */
  .irn-products-leftright-links {
    display: block;
  }
}
/* line 1, ../scss/products/_themis.scss */
.irn-themis-intro {
  background-image: url("/img/robot-woman-low.png?v2");
}

@media (max-width: 991px) {
  /* line 12, ../scss/products/_themis.scss */
  .irn-themis-intro {
    background-image: url("/img/robot-woman-low-half-opacity.png?v1");
    background-size: cover;
    background-position: center center;
  }
}
@media (max-aspect-ratio: 1260 / 965) {
  /* line 18, ../scss/products/_themis.scss */
  .irn-themis-intro {
    background-image: url("/img/robot-woman-low-half-opacity.png?v1");
    background-size: cover;
    background-position: center center;
  }
}
/* line 1, ../scss/products/_federation.scss */
.irn-fed2-intro {
  background-image: url("/img/wire-world-blue.png?v3");
  background-color: #07314d !important;
}

@media (max-width: 991px) {
  /* line 7, ../scss/products/_federation.scss */
  .irn-fed2-intro {
    background-image: url("/img/wire-world-blue-half-opacity.png?v3");
    background-size: cover;
    background-position: center right;
  }
}
/* line 1, ../scss/products/_why_product.scss */
.irn-why-item {
  padding-bottom: 4rem;
}

/* line 5, ../scss/products/_why_product.scss */
.irn-why-item-text {
  padding-left: 3.5rem;
  max-width: 50rem;
}

@media (max-width: 575px) {
  padding-left: 1.5rem;
}
/* line 1, ../scss/products/_irontraps.scss */
.irn-irontraps-intro {
  background-image: url("/img/irontraps-intro-logo.png?v2");
}

@media (max-width: 991px) {
  /* line 10, ../scss/products/_irontraps.scss */
  .irn-irontraps-intro {
    background-image: url("/img/irontraps-intro-logo-half-opacity.png?v1");
    background-size: cover;
    background-position: center center;
  }
}
@media (max-width: 767px) {
  /* line 18, ../scss/products/_irontraps.scss */
  .irn-traps-needbtn {
    padding: 0;
  }
}
@media (max-width: 575px) {
  /* line 25, ../scss/products/_irontraps.scss */
  .irn-traps2-why-section .irn-padding-l-12 {
    padding-left: 0 !important;
  }
}
/* line 1, ../scss/products/_ironschool.scss */
.irn-ironschool2-intro {
  background-image: url("/img/illu-woman-brain.png?v1");
}
/* line 3, ../scss/products/_ironschool.scss */
.irn-ironschool2-intro.irn-intro-product2 {
  background-color: #07314d;
}

@media (max-width: 991px) {
  /* line 15, ../scss/products/_ironschool.scss */
  .irn-ironschool2-intro {
    background-image: url("/img/illu-woman-brain.png?v1");
    background-size: cover;
    background-position: right center;
  }
}
@media (max-aspect-ratio: 1260 / 965) {
  /* line 21, ../scss/products/_ironschool.scss */
  .irn-ironschool2-intro {
    background-image: url("/img/illu-woman-brain.png?v1");
    background-size: cover;
    background-position: right center;
  }
}
/* line 1, ../scss/products/_ironsights.scss */
.irn-ironsights2-intro {
  background-image: url("/img/illu-intro-ironsights.jpg?v2");
}
/* line 3, ../scss/products/_ironsights.scss */
.irn-ironsights2-intro.irn-intro-product2 {
  background-color: #07314d;
}

@media (max-width: 991px) {
  /* line 16, ../scss/products/_ironsights.scss */
  .irn-ironsights2-intro {
    background-image: url("/img/illu-intro-ironsights.jpg?v2");
    background-size: cover;
    background-position: center center;
  }
}
@media (max-aspect-ratio: 1260 / 965) {
  /* line 22, ../scss/products/_ironsights.scss */
  .irn-ironsights2-intro {
    background-image: url("/img/illu-intro-ironsights.jpg?v2");
    background-size: cover;
    background-position: center center;
  }
}
/* line 2, ../scss/products/_ironshield.scss */
.irn-page-ironshield .irn-product2-intro-logo {
  margin-bottom: 6rem;
  width: 34.2rem;
  height: 10.8rem;
}
/* line 8, ../scss/products/_ironshield.scss */
.irn-page-ironshield .irn-ishield-intro-videobtn {
  margin-top: 6rem;
}

/* line 14, ../scss/products/_ironshield.scss */
.irn-ironshield-intro {
  background-image: url("/img/ironshields-bg.jpg?v2");
  background-size: cover;
}
/* line 17, ../scss/products/_ironshield.scss */
.irn-ironshield-intro.irn-intro-product2 {
  background-color: #07314d;
}

@media (max-width: 991px) {
  /* line 30, ../scss/products/_ironshield.scss */
  .irn-ironshield-intro {
    background-image: url("/img/ironshields-bg.jpg?v2");
    background-size: cover;
    background-position: center center;
  }
}
@media (max-aspect-ratio: 1260 / 965) {
  /* line 36, ../scss/products/_ironshield.scss */
  .irn-ironshield-intro {
    background-image: url("/img/ironshields-bg.jpg?v2");
    background-size: cover;
    background-position: center center;
  }
}
/* line 1, ../scss/support/_support.scss */
.irn-sup-section-blue {
  padding-top: 6rem;
  padding-bottom: 7.5rem;
  color: #BBD1DD;
}
/* line 4, ../scss/support/_support.scss */
.irn-sup-section-blue h2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3.6rem;
  font-weight: 200;
}

@media (min-width: 990px) {
  /* line 15, ../scss/support/_support.scss */
  .irn-contact-type2-item {
    width: 31.4%;
  }
  /* line 17, ../scss/support/_support.scss */
  .irn-contact-type2-item:nth-child(2) {
    width: 37.2%;
    border-right: 1px solid #BBD1DD;
    border-left: 1px solid #BBD1DD;
  }
  /* line 23, ../scss/support/_support.scss */
  .irn-contact-type2-item:last-child .irn-cot2-inner, .irn-contact-type2-item:nth-child(2) .irn-cot2-inner {
    padding-left: 17%;
  }
}
/* line 31, ../scss/support/_support.scss */
.irn-card-support-container {
  margin-bottom: 9rem;
}
/* line 33, ../scss/support/_support.scss */
.irn-card-support-container .irn-card {
  min-height: 43rem;
  padding: 4.5rem 4rem;
  width: 27rem;
}
/* line 37, ../scss/support/_support.scss */
.irn-card-support-container .irn-card h3 {
  margin-top: 2.3rem;
  margin-bottom: 1.5rem;
}

/* line 44, ../scss/support/_support.scss */
.irn-support-card-image {
  height: 9.5rem;
}

/* line 1, ../scss/support/_contact_items.scss */
.irn-contact-type2-item {
  min-width: 20rem;
}
/* line 2, ../scss/support/_contact_items.scss */
.irn-contact-type2-item .irn-cot2-title-red {
  color: #F83A32;
  font-size: 2rem;
  font-weight: bold;
}
/* line 9, ../scss/support/_contact_items.scss */
.irn-contact-type2-item .irn-cot2-text {
  line-height: 1.8;
  margin-top: 1rem;
  font-size: 1.8rem;
}

/* line 1, ../scss/cards/_cards.scss */
.irn-card-container {
  margin-top: -3rem;
}

/* line 7, ../scss/cards/_cards.scss */
.irn-card {
  margin-top: 3rem;
  margin-left: 1rem;
  margin-right: 1rem;
  border: 1px solid #BBD1DD;
  text-align: center;
  padding: 2.5rem;
  height: 100%;
  cursor: pointer;
  box-shadow: 0 1px 2px rgba(255, 255, 255, 0);
  transition: box-shadow 0.3s ease-in-out;
  font-size: 1.8rem;
  font-family: 'Fira Sans', sans-serif;
}
/* line 17, ../scss/cards/_cards.scss */
.irn-card:hover {
  box-shadow: 0 5px 30px rgba(255, 151, 156, 0.5);
}
/* line 23, ../scss/cards/_cards.scss */
.irn-card h3 {
  font-weight: 500;
  font-size: 2rem;
}

/* line 1, ../scss/cards/_cards_numbered.scss */
.irn-card-numbered-item {
  min-width: 27.5rem;
  margin-left: 4.5rem;
}

/* line 6, ../scss/cards/_cards_numbered.scss */
.irn-partner-list-container {
  margin-left: -4.5rem;
}

/* line 10, ../scss/cards/_cards_numbered.scss */
.irn-card-numbered-grey-box {
  height: 27rem;
  min-height: 27rem;
  min-width: 27rem;
  background-color: #fbf9f9;
  padding: 1rem;
}

/* line 18, ../scss/cards/_cards_numbered.scss */
.irn-card-numbered-nr {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  color: #e74433;
  margin-bottom: 3.5rem;
  margin-top: 1.5rem;
}

/* line 24, ../scss/cards/_cards_numbered.scss */
.irn-card-numbered-nr-stroke {
  border-bottom: 1px solid #F83A32;
  display: inline-block;
  margin-left: 1rem;
}

/* line 30, ../scss/cards/_cards_numbered.scss */
.irn-card-numbered-number {
  margin-bottom: -0.5rem;
}

/* line 1, ../scss/numb-item/_numb-item.scss */
.irn-numb-item-header {
  margin-bottom: 3rem;
}

/* line 1, ../scss/big-number-item/_big-number-item.scss */
.irn-bign-item:not(:last-child) {
  padding-right: 4rem;
}

/* line 6, ../scss/big-number-item/_big-number-item.scss */
.irn-bign-item-mainheader {
  border-bottom: 1px solid #F83A32;
  padding-bottom: 1.5rem;
  margin-bottom: 3.5rem;
}

/* line 12, ../scss/big-number-item/_big-number-item.scss */
.irn-bign-item-subheader {
  padding-bottom: 2.5rem;
}

@media (max-width: 767px) {
  /* line 23, ../scss/big-number-item/_big-number-item.scss */
  .irn-bign-item {
    padding-right: 2rem;
    padding-left: 2rem;
    margin-top: 5rem;
  }
}
/* line 1, ../scss/huge-number-item/_huge-number-item.scss */
.irn-number-huge-item-container-inner:not(:first-child) .irn-number-huge-item {
  margin-left: 6.5rem;
}

/* line 5, ../scss/huge-number-item/_huge-number-item.scss */
.irn-number-huge-text {
  border-bottom: 1px solid red;
  padding-bottom: 1.3rem;
  position: relative;
}

/* line 11, ../scss/huge-number-item/_huge-number-item.scss */
.irn-number-huge-text-sub {
  padding-top: 3rem;
}

/* line 15, ../scss/huge-number-item/_huge-number-item.scss */
.irn-asterix-note-desktop {
  display: block;
}

/* line 19, ../scss/huge-number-item/_huge-number-item.scss */
.irn-asterix-note-phone {
  display: none;
}

@media (max-width: 767px) {
  /* line 28, ../scss/huge-number-item/_huge-number-item.scss */
  .irn-number-huge-item {
    margin-left: 0rem !important;
  }

  /* line 32, ../scss/huge-number-item/_huge-number-item.scss */
  .irn-number-huge-item-container-inner:not(:first-child) .irn-number-huge-text {
    margin-top: 6rem;
  }

  /* line 35, ../scss/huge-number-item/_huge-number-item.scss */
  .irn-asterix-note-desktop {
    display: none;
  }

  /* line 39, ../scss/huge-number-item/_huge-number-item.scss */
  .irn-asterix-note-phone {
    display: block;
  }
}
/* line 3, ../scss/ovumlanding/_ovumlanding_form.scss */
.irn-page-ovumlanding .irn-input-error {
  background-color: rgba(0, 0, 0, 0.35);
}
/* line 9, ../scss/ovumlanding/_ovumlanding_form.scss */
.irn-page-ovumlanding .irn-input-text-container label {
  color: rgba(255, 255, 255, 0.5) !important;
}
/* line 14, ../scss/ovumlanding/_ovumlanding_form.scss */
.irn-page-ovumlanding .irn-input-text-container input, .irn-page-ovumlanding .irn-input-text-container select {
  border-bottom: 2px solid rgba(255, 255, 255, 0.5) !important;
}
/* line 19, ../scss/ovumlanding/_ovumlanding_form.scss */
.irn-page-ovumlanding .irn-input-select-container select {
  border-bottom: 2px solid rgba(255, 255, 255, 0.5) !important;
}
/* line 23, ../scss/ovumlanding/_ovumlanding_form.scss */
.irn-page-ovumlanding .irn-input-select-container label {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* line 32, ../scss/ovumlanding/_ovumlanding_form.scss */
.irn-ol-ty-text a {
  color: #F83A32;
}

/* line 7, ../scss/ovumlanding/_ovumlanding.scss */
.irn-page-ovumlanding .irn-ol-iron-logo {
  max-width: 23.5rem;
}
/* line 10, ../scss/ovumlanding/_ovumlanding.scss */
.irn-page-ovumlanding .irn-ol-ovum-logo {
  max-width: 24.7rem;
}
/* line 14, ../scss/ovumlanding/_ovumlanding.scss */
.irn-page-ovumlanding .irn-ol-banner-container-inner {
  min-height: 17.8rem;
}
/* line 20, ../scss/ovumlanding/_ovumlanding.scss */
.irn-page-ovumlanding .irn-ol-redline {
  height: 5px;
  background-color: #f8372e;
}
/* line 25, ../scss/ovumlanding/_ovumlanding.scss */
.irn-page-ovumlanding .irn-ol-form-container {
  background-color: #58657c;
}
/* line 29, ../scss/ovumlanding/_ovumlanding.scss */
.irn-page-ovumlanding .irn-ol-form-line-container {
  width: 36rem;
}
/* line 32, ../scss/ovumlanding/_ovumlanding.scss */
.irn-page-ovumlanding .irn-ol-form-line {
  height: 1.1rem;
  background-color: #6a7489;
}
/* line 35, ../scss/ovumlanding/_ovumlanding.scss */
.irn-page-ovumlanding .irn-ol-form-line:before {
  content: '';
  width: 50%;
  height: 1.1rem;
  background-color: #e4010b;
  display: block;
}
/* line 44, ../scss/ovumlanding/_ovumlanding.scss */
.irn-page-ovumlanding .irn-ol-form-line-4px {
  height: 4px;
}
/* line 46, ../scss/ovumlanding/_ovumlanding.scss */
.irn-page-ovumlanding .irn-ol-form-line-4px:before {
  height: 4px;
}
/* line 51, ../scss/ovumlanding/_ovumlanding.scss */
.irn-page-ovumlanding select {
  background-color: transparent;
}
/* line 55, ../scss/ovumlanding/_ovumlanding.scss */
.irn-page-ovumlanding input {
  background-color: transparent;
}
/* line 59, ../scss/ovumlanding/_ovumlanding.scss */
.irn-page-ovumlanding .irn-input-text-container input {
  color: #BBD1DD;
}

@media (max-width: 575px) {
  /* line 65, ../scss/ovumlanding/_ovumlanding.scss */
  .irn-ol-bottom-w-red-logo {
    background-size: cover;
  }

  /* line 68, ../scss/ovumlanding/_ovumlanding.scss */
  .irn-ol-form-line-container {
    max-width: 100%;
  }
}
@media (max-width: 1350px) {
  /* line 74, ../scss/ovumlanding/_ovumlanding.scss */
  .irn-ol-sat-red-section {
    background-color: rgba(255, 255, 255, 0.65);
  }
}
/* line 1, ../scss/blog_archive/_blog_archive.scss */
.irn-ba-h2 {
  margin-bottom: 0.7rem;
  margin-top: 2rem;
}

/* line 6, ../scss/blog_archive/_blog_archive.scss */
.irn-ba-list-container {
  padding-top: 2rem;
  margin-bottom: 5rem;
  margin-top: 2rem;
}
/* line 7, ../scss/blog_archive/_blog_archive.scss */
.irn-ba-list-container a:hover {
  color: #F83A32 !important;
}
/* line 11, ../scss/blog_archive/_blog_archive.scss */
.irn-ba-list-container li {
  margin-bottom: 0.6rem;
}

/* line 19, ../scss/blog_archive/_blog_archive.scss */
.irn-ba-thumb-img {
  max-width: 30rem;
  display: block;
  display: none;
  margin-bottom: 0.7rem;
}

/* line 26, ../scss/blog_archive/_blog_archive.scss */
.irn-ba-entry {
  margin-bottom: 0.8rem;
}

/* line 1, ../scss/utility/_utility.scss */
.irn-nowrap {
  white-space: nowrap !important;
}

/* line 5, ../scss/utility/_utility.scss */
.irn-wrap {
  white-space: normal !important;
}

/* line 9, ../scss/utility/_utility.scss */
.irn-js-click-to-innerlink {
  cursor: pointer;
}

/* line 13, ../scss/utility/_utility.scss */
.irn-click-child-a {
  cursor: pointer;
}
/* line 15, ../scss/utility/_utility.scss */
.irn-click-child-a:hover {
  color: #F83A32;
}

/* slightly transparent fallback */
/* line 21, ../scss/utility/_utility.scss */
.irn-backdrop-blur-black {
  background-color: rgba(68, 68, 68, 0.63);
}

/* line 25, ../scss/utility/_utility.scss */
.irn-line-red9 {
  border-bottom: 8px solid #ff533d;
}

/* if backdrop support: very transparent and blurred */
@supports (-webkit-backdrop-filter: blur(2em)) or (backdrop-filter: blur(2em)) {
  /* line 33, ../scss/utility/_utility.scss */
  .irn-backdrop-blur-black {
    background-color: transparent;
    -webkit-backdrop-filter: blur(2em);
    backdrop-filter: blur(2em);
  }
}
/* line 1, ../scss/utility/_hexagon.scss */
.irn-hexagon {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 10.39px;
  background-color: #f8372e;
  margin: 5.20px 0 0 -1.3rem;
}
/* line 7, ../scss/utility/_hexagon.scss */
.irn-hexagon.irn-hexagon-blue {
  background-color: #002c4c !important;
}
/* line 11, ../scss/utility/_hexagon.scss */
.irn-hexagon.irn-hexagon-2 {
  opacity: 0.5;
  margin-left: 0;
}

/* line 18, ../scss/utility/_hexagon.scss */
.irn-hexagon:before,
.irn-hexagon:after {
  content: "";
  position: absolute;
  width: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}

/* line 28, ../scss/utility/_hexagon.scss */
.irn-hexagon:before {
  bottom: 100%;
  border-bottom: 5.2px solid #f8372e;
}
/* line 33, ../scss/utility/_hexagon.scss */
.irn-hexagon.irn-hexagon-blue:before {
  border-bottom: 5.2px solid #002c4c !important;
}

/* line 38, ../scss/utility/_hexagon.scss */
.irn-hexagon:after {
  top: 100%;
  width: 0;
  border-top: 5.2px solid #f8372e;
}
/* line 43, ../scss/utility/_hexagon.scss */
.irn-hexagon.irn-hexagon-blue:after {
  border-top: 5.2px solid #002c4c !important;
}

/* line 49, ../scss/utility/_hexagon.scss */
.irn-hexagon-container {
  white-space: nowrap;
  padding-top: 0.7rem;
}

/* line 55, ../scss/utility/_hexagon.scss */
.irn-feature-item {
  padding-bottom: 2rem;
}
/* line 57, ../scss/utility/_hexagon.scss */
.irn-feature-item .irn-feature-item-text {
  padding-left: 4rem;
  padding-top: 1rem;
}

/* line 1, ../scss/utility/_modal.scss */
.irn-modal {
  z-index: 99999;
}

/* line 1, ../scss/utility/_icons.scss */
.irn-ico {
  width: 1.2rem;
  height: 1.2rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
}

/* line 10, ../scss/utility/_icons.scss */
.irn-ico-plus {
  background-image: url("/img/ico-plus.png");
}

/* line 14, ../scss/utility/_icons.scss */
.irn-ico-hamburger {
  background-image: url("/img/ico-hamburger.png");
}

/* line 18, ../scss/utility/_icons.scss */
.irn-ico-arrow {
  background-image: url("/img/ico-arrow.png");
}

/* line 22, ../scss/utility/_icons.scss */
.irn-ico-studies {
  background-image: url("/img/ico-studies.png");
}

/* line 26, ../scss/utility/_icons.scss */
.irn-ico-play {
  background-image: url("/img/ico-play.png");
}

/* line 30, ../scss/utility/_icons.scss */
.irn-ico-sheets {
  background-image: url("/img/ico-sheet.png");
}

/* line 1, ../scss/utility/_sticky.scss */
.irn-side-container-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 19rem;
}

@media (max-width: 1199px) {
  /* line 8, ../scss/utility/_sticky.scss */
  .irn-side-container-sticky {
    position: static;
  }
}
/* line 1, ../scss/utility/_horizontal_bar.scss */
.irn-bar-almost-full {
  margin-right: auto;
  margin-left: auto;
  width: 95%;
}

/* line 6, ../scss/utility/_horizontal_bar.scss */
.irn-bar {
  border-style: solid;
}

/* line 9, ../scss/utility/_horizontal_bar.scss */
.irn-bar-0d2 {
  border-width: 2px;
}

/* line 13, ../scss/utility/_horizontal_bar.scss */
.irn-bar-dblue {
  border-color: #07314d;
}

/* line 4, ../scss/opswat/_opswat.scss */
.irn-opswat-intro {
  background-color: #d2b6ab;
  padding-top: 41rem;
  background: url("/img/shaking_hands.jpg?version=v1") center center no-repeat;
  background-size: cover !important;
}

/* line 13, ../scss/opswat/_opswat.scss */
.irn-op-intro-text-container {
  padding: 0.5rem;
  margin-bottom: 5rem;
}

@media (max-width: 991px) {
  /* line 20, ../scss/opswat/_opswat.scss */
  .irn-opswat-intro {
    padding-top: 14.1rem;
  }
}
/* line 1, ../scss/opswat/_video_rectangle.scss */
.irn-op-vbox {
  -webkit-box-shadow: 0 20px 48px 0 rgba(151, 36, 31, 0.1);
  box-shadow: 0 20px 48px 0 rgba(151, 36, 31, 0.1);
  border-radius: 1rem;
  min-height: 35rem;
  padding: 4rem 10rem 3.5rem 4.5rem;
  max-width: 55rem;
}

/* line 11, ../scss/opswat/_video_rectangle.scss */
.irn-op-vbox-thumbnail {
  margin-top: 1rem;
}

@media (max-width: 767px) {
  /* line 19, ../scss/opswat/_video_rectangle.scss */
  .irn-op-vbox {
    padding: 3rem 3.5rem 2.5rem 3.5rem;
  }
  /* line 22, ../scss/opswat/_video_rectangle.scss */
  .irn-op-vbox .irn-op-vbox-thumbnail {
    margin-right: 0rem;
  }
  /* line 26, ../scss/opswat/_video_rectangle.scss */
  .irn-op-vbox .irn-op-vbox-text {
    max-width: 38.5rem;
  }
}
/* line 1, ../scss/popup/popup.scss */
.irn-side-popup {
  padding: 2rem 1.5rem 1.5rem 1.5rem;
  position: fixed;
  width: 26rem;
  right: -31rem;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 9;
  background-color: rgba(94, 94, 94, 0.8);
  box-shadow: 0 15px 38px 0 rgba(151, 36, 31, 0.5);
}
/* line 15, ../scss/popup/popup.scss */
.irn-side-popup.irn-side-popup-show {
  display: block;
  right: 0;
}
/* line 20, ../scss/popup/popup.scss */
.irn-side-popup label, .irn-side-popup .irn-side-newsletter-title {
  color: white !important;
}
/* line 23, ../scss/popup/popup.scss */
.irn-side-popup .irn-contact-newsletter {
  margin-top: 0 !important;
  margin-bottom: 2rem;
}
/* line 28, ../scss/popup/popup.scss */
.irn-side-popup .irn-input-error {
  font-size: 1.5rem;
  background-color: #ffffff69;
  font-weight: bold;
}
/* line 34, ../scss/popup/popup.scss */
.irn-side-popup .irn-input {
  margin-bottom: 2rem;
  border-bottom: none;
}
/* line 38, ../scss/popup/popup.scss */
.irn-side-popup .pr-sm-4 {
  padding-right: 0.5rem !important;
}
/* line 41, ../scss/popup/popup.scss */
.irn-side-popup .pl-sm-4 {
  padding-left: 0.5rem !important;
}
/* line 45, ../scss/popup/popup.scss */
.irn-side-popup .irn-side-popup-close {
  top: 5px;
  right: 10px;
  position: absolute;
  display: inline-block;
  width: 10px;
  height: 20px;
  color: white;
  font-weight: bold;
  cursor: pointer;
}

/* line 60, ../scss/popup/popup.scss */
.irn-section-orange-added-to-content .irn-side-popup {
  top: 12.5rem;
}
/* line 65, ../scss/popup/popup.scss */
.irn-section-orange-added-to-content.irn-is-scrolled .irn-side-popup {
  top: 9rem;
}

/* line 73, ../scss/popup/popup.scss */
.irn-section-orange-added-to-nav.irn-is-scrolled .irn-side-popup {
  top: 16rem;
}

@media (max-width: 767px) {
  /* line 80, ../scss/popup/popup.scss */
  .irn-side-popup {
    display: none !important;
  }
}
/* line 2, ../scss/popup/_exitintent.scss */
#irn_exit_intent_modal .close {
  font-size: 3rem;
}
/* line 5, ../scss/popup/_exitintent.scss */
#irn_exit_intent_modal .irn-side-newsletter-title {
  display: none !important;
}
/* line 8, ../scss/popup/_exitintent.scss */
#irn_exit_intent_modal .modal-title {
  font-size: 2.4rem !important;
}
/* line 11, ../scss/popup/_exitintent.scss */
#irn_exit_intent_modal input.irn-side-newsletter-input {
  border: 2px solid #07314d !important;
  margin-bottom: 1.5rem;
}
/* line 18, ../scss/popup/_exitintent.scss */
#irn_exit_intent_modal .irn-contact-newsletter {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
/* line 22, ../scss/popup/_exitintent.scss */
#irn_exit_intent_modal .irn-input {
  margin-bottom: 2rem;
}

/* line 30, ../scss/popup/_exitintent.scss */
body.irn-page-is-blog .irn-exitint-freetrial {
  display: none !important;
}
/* line 33, ../scss/popup/_exitintent.scss */
body.irn-page-is-blog .irn-exitint-newsletter {
  display: block !important;
}

/* line 40, ../scss/popup/_exitintent.scss */
body:not(.irn-page-is-blog) .irn-exitint-freetrial {
  display: block !important;
}
/* line 43, ../scss/popup/_exitintent.scss */
body:not(.irn-page-is-blog) .irn-exitint-newsletter {
  display: none !important;
}

@media (min-width: 1750px) {
  /* line 89, ../scss/popup/popup.scss */
  .irn-section-orange-added-to-content.irn-menu-transparent:not(.irn-is-scrolled) .irn-side-popup {
    top: 4.5rem;
  }
}
/* line 1, ../scss/white-paper-threepronged/white-paper-threepronged.scss */
.irn-wpt-intro-section {
  background-color: #00122a;
  padding-top: 12.5rem;
  min-height: 100vh;
  background-size: cover;
}

/* line 11, ../scss/white-paper-threepronged/white-paper-threepronged.scss */
.irn-wpt-bullets li {
  list-style: disc;
  margin-bottom: 2.5rem;
  line-height: 1;
}
/* line 16, ../scss/white-paper-threepronged/white-paper-threepronged.scss */
.irn-wpt-bullets li span {
  font-size: 1.8rem;
}
/* line 21, ../scss/white-paper-threepronged/white-paper-threepronged.scss */
.irn-wpt-bullets:not(.irn-bullets-hexagon) ul {
  margin-left: 3rem;
}

/* line 29, ../scss/white-paper-threepronged/white-paper-threepronged.scss */
.irn-bullets-hexagon li {
  list-style: none;
  padding: 0 0 0 3rem;
  background: url("/img/hexagon-white.png") left 0.2rem no-repeat;
}
/* line 33, ../scss/white-paper-threepronged/white-paper-threepronged.scss */
.irn-bullets-hexagon li span {
  vertical-align: top;
}

/* line 39, ../scss/white-paper-threepronged/white-paper-threepronged.scss */
.irn-wpt-intro-noform {
  margin-right: 5rem;
}

/* line 43, ../scss/white-paper-threepronged/white-paper-threepronged.scss */
.irn-wpt-intro-content {
  margin-top: 8.5rem;
}

@media (max-width: 575px) {
  /* line 48, ../scss/white-paper-threepronged/white-paper-threepronged.scss */
  .irn-wpt-intro-noform {
    margin-right: 0;
  }
}
/* line 4, ../scss/white-paper-threepronged/_wpt_stats.scss */
.irn-wpt-stats-text {
  padding-top: 1.4rem;
  padding-left: 1.5rem;
}

/* line 9, ../scss/white-paper-threepronged/_wpt_stats.scss */
.irn-wpt-stats-item-1 .irn-wpt-stats-text {
  max-width: 24.5rem;
}

/* line 14, ../scss/white-paper-threepronged/_wpt_stats.scss */
.irn-wpt-stats-item-2 {
  border-left: 1px solid #03223c;
  border-right: 1px solid #03223c;
}
/* line 17, ../scss/white-paper-threepronged/_wpt_stats.scss */
.irn-wpt-stats-item-2 .irn-wpt-stats-text {
  max-width: 19rem;
}

/* line 23, ../scss/white-paper-threepronged/_wpt_stats.scss */
.irn-wpt-stats-item-3 .irn-wpt-stats-text {
  max-width: 25rem;
}

@media (max-width: 767px) {
  /* line 29, ../scss/white-paper-threepronged/_wpt_stats.scss */
  .irn-wpt-stats-item-2 {
    border: none !important;
  }
}
/* line 1, ../scss/white-paper-threepronged/_wpt_form.scss */
.irn-wpt-form {
  margin-top: 1rem;
  background-color: white;
  padding: 3rem !important;
}
/* line 6, ../scss/white-paper-threepronged/_wpt_form.scss */
.irn-wpt-form label {
  color: #03223c !important;
  display: none !important;
  font-size: 1.1rem !important;
}
/* line 12, ../scss/white-paper-threepronged/_wpt_form.scss */
.irn-wpt-form .irn-input-checkbox-container > label {
  display: inline-block !important;
  font-weight: 400;
}
/* line 17, ../scss/white-paper-threepronged/_wpt_form.scss */
.irn-wpt-form input,
.irn-wpt-form select {
  background-color: transparent !important;
  border-bottom: 1px solid #03223c;
  color: #03223c !important;
  font-size: 1.6rem;
  font-weight: 500;
}
/* line 29, ../scss/white-paper-threepronged/_wpt_form.scss */
.irn-wpt-form input::-webkit-input-placeholder,
.irn-wpt-form select::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #03223c;
  font-size: 1.6rem;
  font-weight: 500;
  padding-left: 0.5rem;
}
/* line 35, ../scss/white-paper-threepronged/_wpt_form.scss */
.irn-wpt-form input:-moz-placeholder,
.irn-wpt-form select:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #03223c;
  opacity: 1;
  font-size: 1.6rem;
  font-weight: 500;
  padding-left: 0.5rem;
}
/* line 42, ../scss/white-paper-threepronged/_wpt_form.scss */
.irn-wpt-form input::-moz-placeholder,
.irn-wpt-form select::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #03223c;
  opacity: 1;
  font-size: 1.6rem;
  font-weight: 500;
  padding-left: 0.5rem;
}
/* line 49, ../scss/white-paper-threepronged/_wpt_form.scss */
.irn-wpt-form input:-ms-input-placeholder,
.irn-wpt-form select:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #03223c;
  font-size: 1.6rem;
  font-weight: 500;
  padding-left: 0.5rem;
}
/* line 55, ../scss/white-paper-threepronged/_wpt_form.scss */
.irn-wpt-form input::-ms-input-placeholder,
.irn-wpt-form select::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #03223c;
  font-size: 1.6rem;
  font-weight: 500;
  padding-left: 0.5rem;
}
/* line 63, ../scss/white-paper-threepronged/_wpt_form.scss */
.irn-wpt-form .irn-input-checkbox-container .ui-checkbox + label {
  padding-left: 3rem;
}
/* line 66, ../scss/white-paper-threepronged/_wpt_form.scss */
.irn-wpt-form .irn-input-checkbox-container .ui-checkbox + label:before {
  background-color: transparent;
  border: 1px solid #03223c;
  margin-top: 2px;
  padding: 11px;
  top: 3px;
}
/* line 75, ../scss/white-paper-threepronged/_wpt_form.scss */
.irn-wpt-form .irn-input-checkbox-container .ui-checkbox:checked + label:after {
  color: #03223c;
  top: 2px;
  font-size: 2rem;
  left: 5px;
}

@media (max-width: 575px) {
  /* line 85, ../scss/white-paper-threepronged/_wpt_form.scss */
  .irn-wpt-form {
    margin-top: 8rem;
  }
}
/* line 1, ../scss/white-paper-threepronged/_wpt_why.scss */
.irn-wpt-why-bullets {
  color: #03223c !important;
}
/* line 3, ../scss/white-paper-threepronged/_wpt_why.scss */
.irn-wpt-why-bullets li {
  margin-bottom: 0.5rem;
}
/* line 5, ../scss/white-paper-threepronged/_wpt_why.scss */
.irn-wpt-why-bullets li span {
  font-size: 2.4rem !important;
}

/* line 1, ../scss/aberdeen/_aberdeen.scss */
.irn-aber-intro {
  background-image: url("/img/skyscrape-wire.png"), linear-gradient(to bottom, #610439, #115f84);
  background-size: cover !important;
  padding-top: 20.1rem;
  padding-bottom: 10rem;
}

/* line 8, ../scss/aberdeen/_aberdeen.scss */
.irn-aber-section-downloadthat {
  background-color: #F83A32;
}
/* line 10, ../scss/aberdeen/_aberdeen.scss */
.irn-aber-section-downloadthat li {
  list-style: disc;
  margin-left: 2rem;
  margin-bottom: 2rem;
}

/* line 17, ../scss/aberdeen/_aberdeen.scss */
.irn-bg-light-blue3 {
  background-color: #e3e8f0 !important;
}

/* line 21, ../scss/aberdeen/_aberdeen.scss */
.irn-aber-citation-section {
  margin-top: 7rem;
  margin-bottom: 10rem;
}

/* line 27, ../scss/aberdeen/_aberdeen.scss */
.irn-aber-risk-container {
  max-width: 151rem;
  margin: auto;
}

/* line 31, ../scss/aberdeen/_aberdeen.scss */
.irn-aberdeen-landing-intro {
  max-width: 77.2rem;
  margin-top: 4rem;
}

/* line 1, ../scss/aberdeen/_aberdeen_form.scss */
.irn-form-aberdeen-container {
  max-width: 47rem;
}

/* line 4, ../scss/aberdeen/_aberdeen_form.scss */
.irn-form-aberdeen {
  background-color: rgba(159, 177, 189, 0.56);
  width: 100%;
}
/* line 5, ../scss/aberdeen/_aberdeen_form.scss */
.irn-form-aberdeen .irn-input-has-error {
  margin-bottom: 0 !important;
}
/* line 8, ../scss/aberdeen/_aberdeen_form.scss */
.irn-form-aberdeen .irn-input-error {
  background-color: #3c3c3c;
}
/* line 14, ../scss/aberdeen/_aberdeen_form.scss */
.irn-form-aberdeen label {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.6rem;
  line-height: 1.31;
  color: #ffffff;
  text-transform: none;
  padding-bottom: 0.6rem;
}
/* line 20, ../scss/aberdeen/_aberdeen_form.scss */
.irn-form-aberdeen .irn-form-aberdeen-fields {
  max-width: 30rem;
}
/* line 25, ../scss/aberdeen/_aberdeen_form.scss */
.irn-form-aberdeen .irn-aber-form-consent label {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.2rem;
  line-height: 1.17;
  color: #ffffff;
  padding-left: 5.5rem;
}
/* line 31, ../scss/aberdeen/_aberdeen_form.scss */
.irn-form-aberdeen .irn-input {
  margin-bottom: 2.8rem;
}
/* line 7, ../scss/utility/_placeholder_include.scss */
.irn-form-aberdeen input::-webkit-input-placeholder,
.irn-form-aberdeen select::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #999999;
  font-size: 1.6rem;
  font-weight: 500;
  padding-left: 0.5rem;
}
/* line 13, ../scss/utility/_placeholder_include.scss */
.irn-form-aberdeen input:-moz-placeholder,
.irn-form-aberdeen select:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999999;
  opacity: 1;
  font-size: 1.6rem;
  font-weight: 500;
  padding-left: 0.5rem;
}
/* line 20, ../scss/utility/_placeholder_include.scss */
.irn-form-aberdeen input::-moz-placeholder,
.irn-form-aberdeen select::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999999;
  opacity: 1;
  font-size: 1.6rem;
  font-weight: 500;
  padding-left: 0.5rem;
}
/* line 27, ../scss/utility/_placeholder_include.scss */
.irn-form-aberdeen input:-ms-input-placeholder,
.irn-form-aberdeen select:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999999;
  font-size: 1.6rem;
  font-weight: 500;
  padding-left: 0.5rem;
}
/* line 33, ../scss/utility/_placeholder_include.scss */
.irn-form-aberdeen input::-ms-input-placeholder,
.irn-form-aberdeen select::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #999999;
  font-size: 1.6rem;
  font-weight: 500;
  padding-left: 0.5rem;
}
/* line 40, ../scss/utility/_placeholder_include.scss */
.irn-form-aberdeen select {
  color: #999999;
  font-size: 1.6rem;
  font-weight: 500;
}
/* line 37, ../scss/aberdeen/_aberdeen_form.scss */
.irn-form-aberdeen .irn-input-text-container input, .irn-form-aberdeen select {
  border-bottom: none;
}
/* line 41, ../scss/aberdeen/_aberdeen_form.scss */
.irn-form-aberdeen .irn-input-checkbox-container .ui-checkbox + label:before {
  background-color: transparent;
  border: 1px solid white;
  border-radius: 2px;
}
/* line 47, ../scss/aberdeen/_aberdeen_form.scss */
.irn-form-aberdeen .irn-input-checkbox-container .ui-checkbox:checked + label:after {
  top: 3px;
  left: 5px;
  color: white;
}
/* line 53, ../scss/aberdeen/_aberdeen_form.scss */
.irn-form-aberdeen .irn-input-checkbox-container .ui-checkbox:checked + label:before {
  border: 1px solid white;
}

/* line 4, ../scss/aberdeen/_qbox.scss */
.irn-qbox-item {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  min-width: 30rem;
  max-width: 48rem;
  background-color: white;
  min-height: 33rem;
  margin-bottom: 5.8rem;
  padding: 1rem;
}

/* line 16, ../scss/aberdeen/_qbox.scss */
.irn-qbox-title {
  margin-bottom: 2.5rem;
}

/* line 2, ../scss/bec-landing/_bec_landing.scss */
.irn-page-bec-landing .irn-aber-intro {
  background-image: url("/img/bec-landing-redbg.png?v1");
}
/* line 6, ../scss/bec-landing/_bec_landing.scss */
.irn-page-bec-landing .irn-form-aberdeen {
  background-color: #F83A32;
}
/* line 8, ../scss/bec-landing/_bec_landing.scss */
.irn-page-bec-landing .irn-form-aberdeen .irn-btn-red {
  background-color: #3a0021;
  border-color: #3a0021 !important;
}
/* line 14, ../scss/bec-landing/_bec_landing.scss */
.irn-page-bec-landing .irn-aber-intro1 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding: 0 !important;
}
/* line 18, ../scss/bec-landing/_bec_landing.scss */
.irn-page-bec-landing .irn-aber-intro2 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding: 0 !important;
  background-color: #3A0021;
}
/* line 23, ../scss/bec-landing/_bec_landing.scss */
.irn-page-bec-landing .irn-aber-section-downloadthat {
  background-color: white;
}
/* line 25, ../scss/bec-landing/_bec_landing.scss */
.irn-page-bec-landing .irn-aber-section-downloadthat div, .irn-page-bec-landing .irn-aber-section-downloadthat h2, .irn-page-bec-landing .irn-aber-section-downloadthat li {
  color: #07314d !important;
}
/* line 31, ../scss/bec-landing/_bec_landing.scss */
.irn-page-bec-landing .irn-bg-light-blue3 {
  background-color: #F83A32 !important;
}
/* line 33, ../scss/bec-landing/_bec_landing.scss */
.irn-page-bec-landing .irn-bg-light-blue3 .irn-text-fira-dblue-heading {
  color: white;
}
/* line 38, ../scss/bec-landing/_bec_landing.scss */
.irn-page-bec-landing .irn-aber-citation-outer {
  background-color: #07314d;
}
/* line 40, ../scss/bec-landing/_bec_landing.scss */
.irn-page-bec-landing .irn-aber-citation-outer .irn-text-red-fira-citation-big {
  color: white;
}

@media (max-width: 767px) {
  /* line 48, ../scss/bec-landing/_bec_landing.scss */
  .irn-form-aberdeen {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) {
  /* line 54, ../scss/bec-landing/_bec_landing.scss */
  .irn-page-bec-landing .irn-aber-intro1 {
    padding-left: 3rem !important;
  }
}
/* line 1, ../scss/list-partners/_list-partners.scss */
.irn-partl-logo {
  max-height: 10rem;
}

/* line 1, ../scss/pages/our-values/_our-values.scss */
.irn-ourv-intro-section {
  background: url("/img/fishies.jpg?v1") center center no-repeat;
  background-size: cover !important;
  padding-top: 29.1rem;
}

/* line 7, ../scss/pages/our-values/_our-values.scss */
.irn-ourv-intro-text {
  padding-left: 11rem !important;
  padding-bottom: 25rem;
}

/* line 16, ../scss/pages/our-values/_our-values.scss */
.irn-ourv-values-section {
  background-color: rgba(164, 206, 234, 0.33);
}

/* line 20, ../scss/pages/our-values/_our-values.scss */
.irn-tpitem-text {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/* line 29, ../scss/pages/our-values/_our-values.scss */
.irn-ourv-pics-section .irn-2ct-col1 {
  padding-right: 2rem;
}
/* line 32, ../scss/pages/our-values/_our-values.scss */
.irn-ourv-pics-section .irn-2ct-col2 {
  padding-left: 2rem;
}

/* line 37, ../scss/pages/our-values/_our-values.scss */
.irn-ourv-blue-s {
  min-height: 28rem;
}

/* line 41, ../scss/pages/our-values/_our-values.scss */
.irn-job-title {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.33;
  color: #07314d;
  padding-bottom: 1.5rem;
}

/* line 46, ../scss/pages/our-values/_our-values.scss */
.irn-job-desc {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1.8rem;
  font-style: italic;
  line-height: 1.33;
  color: #07314d;
}

/* line 50, ../scss/pages/our-values/_our-values.scss */
.irn-job-result-item {
  padding-bottom: 7.5rem;
}

@media (max-width: 991px) {
  /* line 55, ../scss/pages/our-values/_our-values.scss */
  .irn-ourv-intro-section {
    padding-top: 17.1rem;
  }

  /* line 58, ../scss/pages/our-values/_our-values.scss */
  .irn-2ct-col1, .irn-2ct-col2 {
    margin-top: 6rem;
  }

  /* line 62, ../scss/pages/our-values/_our-values.scss */
  .irn-ourv-intro-text {
    padding-left: 0rem !important;
    padding-bottom: 5rem;
  }

  /* line 68, ../scss/pages/our-values/_our-values.scss */
  .irn-ourv-pics-section .irn-2ct-col1 {
    padding-right: 0rem;
  }
  /* line 71, ../scss/pages/our-values/_our-values.scss */
  .irn-ourv-pics-section .irn-2ct-col2 {
    padding-left: 0rem;
  }
}
/* line 1, ../scss/pages/our-values/_2col_numbered_items.scss */
.irn-2nri-number-background {
  font-family: 'Fira Sans', sans-serif;
  font-size: 40rem;
  font-weight: bold;
  color: #ffffff;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
               supported by Chrome and Opera */
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 12, ../scss/pages/our-values/_2col_numbered_items.scss */
.irn-2nri-details-container {
  position: relative;
  max-width: 50rem;
  min-width: 30rem;
  display: inline-block;
}

/* line 20, ../scss/pages/our-values/_2col_numbered_items.scss */
.irn-2nri-details {
  position: relative;
  z-index: 1;
}

/* line 25, ../scss/pages/our-values/_2col_numbered_items.scss */
.irn-2nri-item {
  min-height: 29rem;
}
/* line 27, ../scss/pages/our-values/_2col_numbered_items.scss */
.irn-2nri-item li {
  list-style: disc;
}

/* line 32, ../scss/pages/our-values/_2col_numbered_items.scss */
.irn-2nri-title {
  position: relative;
  z-index: 1;
}

@media (max-width: 991px) {
  /* line 39, ../scss/pages/our-values/_2col_numbered_items.scss */
  .irn-2nri-item {
    padding-bottom: 7.5rem;
  }
  /* line 41, ../scss/pages/our-values/_2col_numbered_items.scss */
  .irn-2nri-item:last-child {
    padding-bottom: 10rem;
  }
}
/* line 1, ../scss/components/2col_transposed/_2col_transposed.scss */
.irn-2ct-col1 {
  padding-top: 20rem;
}

/* line 6, ../scss/components/2col_transposed/_2col_transposed.scss */
.irn-2coltrans-row:first-child {
  margin-top: 4rem;
  margin-bottom: 8.5rem;
}

@media (max-width: 991px) {
  /* line 13, ../scss/components/2col_transposed/_2col_transposed.scss */
  .irn-2ct-col1 {
    padding-top: 0;
  }

  /* line 18, ../scss/components/2col_transposed/_2col_transposed.scss */
  .irn-2coltrans-row:first-child {
    margin-bottom: 0;
  }
  /* line 20, ../scss/components/2col_transposed/_2col_transposed.scss */
  .irn-2coltrans-row:first-child .irn-2ct-col1 {
    margin-top: 0;
  }
}
/* line 1, ../scss/pages/careers/_careers.scss */
.irn-jobs-intro {
  background: url("/img/ironscales-group.jpg?v3") center center no-repeat;
  background-size: cover !important;
  padding-top: 50.1rem;
  min-height: 100vh;
  position: relative;
}

/* line 9, ../scss/pages/careers/_careers.scss */
.irn-job-contact {
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: absolute;
  right: 0;
  bottom: -30rem;
  width: 40rem;
  background-color: #07314d;
}
/* line 17, ../scss/pages/careers/_careers.scss */
.irn-job-contact .irn-ty-contact-line {
  color: white !important;
}

/* line 23, ../scss/pages/careers/_careers.scss */
.irn-job-text-shadow {
  text-shadow: 0 3px 4px rgba(0, 0, 0, 0.54);
}

/* line 26, ../scss/pages/careers/_careers.scss */
.irn-job-fadein {
  -webkit-animation: irn-opacity-anim 2s ease;
  /* Safari 4+ */
  -moz-animation: irn-opacity-anim 2s ease;
  /* Fx 5+ */
  -o-animation: irn-opacity-anim 2s ease;
  /* Opera 12+ */
  animation: irn-opacity-anim 2s ease;
  /* IE 10+, Fx 29+ */
}

@media (max-width: 1650px) {
  /* line 33, ../scss/pages/careers/_careers.scss */
  .irn-job-contact {
    display: none !important;
  }
}
@media (max-width: 991px) {
  /* line 38, ../scss/pages/careers/_careers.scss */
  .irn-jobs-intro {
    padding-top: 17.1rem;
    min-height: 55rem;
  }
}
@-webkit-keyframes irn-opacity-anim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes irn-opacity-anim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes irn-opacity-anim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes irn-opacity-anim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 2, ../scss/pages/ninjio/_ninjio.scss */
.irn-page-partner-ninjio .irn-ops-partner-logo {
  max-width: 150px;
  margin-top: -4rem;
}
/* line 7, ../scss/pages/ninjio/_ninjio.scss */
.irn-page-partner-ninjio .irn-op-vbox-text {
  font-size: 1.7rem;
}
/* line 11, ../scss/pages/ninjio/_ninjio.scss */
.irn-page-partner-ninjio .irn-op-vbox {
  padding: 2rem;
  margin-left: 1rem;
  margin-right: 1rem;
  max-width: 22rem;
}
@media (min-width: 1200px) {
  /* line 19, ../scss/pages/ninjio/_ninjio.scss */
  .irn-page-partner-ninjio .irn-op-vbox-container {
    -ms-flex-pack: distribute;
    justify-content: space-around !important;
  }
}

@media (min-width: 992px) {
  /* line 4, ../scss/pages/awards/_awards.scss */
  .irn-page-awards .irn-res-side-link-container {
    margin-left: 2rem;
  }
}
/* line 2, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-text-fira-medium-heading-white {
  font-weight: 200;
}
/* line 7, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-intro2 .irn-padding-b-5 {
  padding: 0 !important;
}
/* line 11, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-text-fira-light-heading {
  font-weight: 500;
}
/* line 15, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-intro2 {
  max-width: 75% !important;
  -ms-flex-preferred-size: 75% !important;
  flex-basis: 75% !important;
}
/* line 22, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan form#irn-simple-form {
  display: none !important;
}
/* line 26, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-bullets {
  padding-left: 1.5rem;
}
/* line 28, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-bullets li {
  margin-left: 3.8rem;
}
/* line 30, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-bullets li:before {
  content: '' !important;
  background: url(/img/star-single-green.png) center left no-repeat;
  width: 3rem;
  height: 2.5rem;
  /* background-color: green !important; */
  display: inline-block;
  /* margin-top: 0.5rem; */
  vertical-align: text-top;
  margin-left: -5.3rem;
  margin-right: 2.5rem;
}
/* line 45, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-intro1 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding: 0 !important;
}
/* line 49, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-intro2 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding: 0 !important;
  background-color: transparent;
}
/* line 55, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-intro {
  background-image: -webkit-linear-gradient(7deg, #173357, #28567d) !important;
  background-image: -o-linear-gradient(7deg, #173357, #28567d) !important;
  background-image: linear-gradient(83deg, #173357, #28567d) !important;
  position: relative;
}
/* line 60, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-intro:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url(/img/stars-bg.png) top left no-repeat;
  background-size: contain !important;
}
/* line 73, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-form-aberdeen {
  background-color: #8cc1b5 !important;
}
/* line 75, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-form-aberdeen .irn-btn-red {
  background-color: #00304d;
  border: 2px solid #00304d;
}
/* line 67, ../scss/mixins/_mixins.scss */
.irn-page-frost-sullivan .irn-form-aberdeen .irn-btn-red:hover {
  background-color: white;
  color: #00304d;
}
/* line 80, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-section-downloadthat {
  background-color: #c9d5e1 !important;
}
/* line 82, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-section-downloadthat .irn-text-fira-light-heading, .irn-page-frost-sullivan .irn-aber-section-downloadthat .irn-text-fira-medium-heading-white, .irn-page-frost-sullivan .irn-aber-section-downloadthat .irn-text-fira-regular-white {
  color: #07314d !important;
}
/* line 85, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-section-downloadthat li {
  list-style: none;
  /* Remove default bullets */
  margin-bottom: 3rem;
}
/* line 94, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-citation-section {
  max-width: 87rem;
  text-align: left;
  color: #07314d !important;
  font-weight: 400;
  margin-top: 3rem;
}
/* line 101, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-frost-landing-logo {
  max-width: 29rem;
  padding-right: 4rem;
  min-width: 25rem;
  margin-top: -10rem;
}
/* line 108, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-citation-outer {
  padding-top: 10rem;
}
/* line 111, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-intro2 .irn-text-white {
  margin-right: 6rem;
  width: calc(100% - 6rem) !important;
}
/* line 114, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-intro2 .irn-text-white .irn-text-heading1-spaced {
  font-weight: 600;
}
/* line 118, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
.irn-page-frost-sullivan .irn-aber-intro2 .irn-text-white .irn-text-heading2-white {
  font-weight: 500;
}
@media (max-width: 991px) {
  /* line 125, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
  .irn-page-frost-sullivan .irn-aber-intro2 {
    max-width: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
}
@media (max-width: 991px) {
  /* line 132, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
  .irn-page-frost-sullivan .irn-aber-intro2 .irn-text-white {
    margin-left: 0;
    width: 100% !important;
  }
}
@media (max-width: 1180px) {
  /* line 139, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
  .irn-page-frost-sullivan .irn-frost-landing-logo {
    margin-top: 0rem;
  }
}
@media (max-width: 767px) {
  /* line 146, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
  .irn-page-frost-sullivan .irn-input {
    margin-bottom: 0 !important;
  }
  /* line 149, ../scss/pages/frost-sullivan/_frost-sullivan.scss */
  .irn-page-frost-sullivan .irn-frost-sendme {
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 5rem;
  }
}

/* line 2, ../scss/pages/competitors/_competitors.scss */
.irn-page-competitor .irn-form-competitor {
  background-color: #07314d;
  padding: 5% 12%;
}
/* line 5, ../scss/pages/competitors/_competitors.scss */
.irn-page-competitor .irn-form-competitor label {
  color: white;
}
/* line 7, ../scss/utility/_placeholder_include.scss */
.irn-page-competitor .irn-form-competitor input::-webkit-input-placeholder,
.irn-page-competitor .irn-form-competitor select::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 300;
  padding-left: 0.5rem;
}
/* line 13, ../scss/utility/_placeholder_include.scss */
.irn-page-competitor .irn-form-competitor input:-moz-placeholder,
.irn-page-competitor .irn-form-competitor select:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ffffff;
  opacity: 1;
  font-size: 1.6rem;
  font-weight: 300;
  padding-left: 0.5rem;
}
/* line 20, ../scss/utility/_placeholder_include.scss */
.irn-page-competitor .irn-form-competitor input::-moz-placeholder,
.irn-page-competitor .irn-form-competitor select::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ffffff;
  opacity: 1;
  font-size: 1.6rem;
  font-weight: 300;
  padding-left: 0.5rem;
}
/* line 27, ../scss/utility/_placeholder_include.scss */
.irn-page-competitor .irn-form-competitor input:-ms-input-placeholder,
.irn-page-competitor .irn-form-competitor select:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 300;
  padding-left: 0.5rem;
}
/* line 33, ../scss/utility/_placeholder_include.scss */
.irn-page-competitor .irn-form-competitor input::-ms-input-placeholder,
.irn-page-competitor .irn-form-competitor select::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 300;
  padding-left: 0.5rem;
}
/* line 40, ../scss/utility/_placeholder_include.scss */
.irn-page-competitor .irn-form-competitor select {
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 300;
}
/* line 12, ../scss/pages/competitors/_competitors.scss */
.irn-page-competitor .irn-form-competitor .irn-input-text-container input {
  color: white;
  font-weight: 500;
}
/* line 18, ../scss/pages/competitors/_competitors.scss */
.irn-page-competitor .irn-form-competitor input, .irn-page-competitor .irn-form-competitor select {
  background-color: #07314d;
  border-bottom: 2px solid white;
}
/* line 23, ../scss/pages/competitors/_competitors.scss */
.irn-page-competitor .irn-form-competitor .irn-input-checkbox-container .ui-checkbox + label:before {
  background-color: #07314d;
}
/* line 27, ../scss/pages/competitors/_competitors.scss */
.irn-page-competitor .irn-input-checkbox-container .ui-checkbox + label:before {
  border-color: white !important;
}
/* line 31, ../scss/pages/competitors/_competitors.scss */
.irn-page-competitor .irn-input-checkbox-container .ui-checkbox:checked + label:after {
  color: white;
}
/* line 236, ../scss/mixins/_mixins.scss */
.irn-page-competitor .irn-form-aberdeen-container:before {
  display: block;
  content: " ";
  margin-top: -150px;
  height: 150px;
  visibility: hidden;
  pointer-events: none;
}

/* line 3, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-intro-mime {
  padding-top: 20.1rem;
  padding-bottom: 10rem;
}
/* line 8, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-mime-intro-bullets li {
  margin-bottom: 1.8rem;
}
/* line 12, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-mime-red-statement {
  background-color: #e84434;
  color: white;
  height: 23rem;
}
/* line 17, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-mime-lightblue-statement {
  background-color: #cadce7;
  padding: 10rem 0;
}
/* line 22, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-mime-statement-blue {
  background-color: #012d4c;
  color: white;
  padding: 6.5rem 0;
}
/* line 28, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-mime-intro-sub {
  padding-top: 3.5rem;
  padding-bottom: 2rem;
}
/* line 32, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-form-aberdeen {
  background-color: #07314d;
}
/* line 36, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-mime-intro-bullets {
  font-weight: 400;
}
/* line 41, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-mime-matrix tr:nth-child(even) {
  background-color: #f3f7fa;
}
/* line 44, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-mime-matrix td {
  padding: 3rem 4rem;
}
/* line 49, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-mime-matrix-header-iron {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
/* line 54, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-mime-matrix-data {
  text-align: center;
  vertical-align: middle;
}
/* line 62, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-mime-matrix-header {
  position: sticky;
  background-color: white;
  word-wrap: break-word;
}
/* line 68, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-mime-main-column:not(.irn-mime-matrix-header) {
  border-right: 2px solid #979797;
}
/* line 72, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-mime-matrix-data-competitor {
  border-left: 2px solid #cbdce6;
}
/* line 76, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-mime-awards-wrapper {
  margin-left: -1.5rem;
  margin-top: -2rem;
  margin-bottom: 6rem;
}
/* line 81, ../scss/pages/mimecastvs/_mimecastvs.scss */
.irn-page-mime .irn-mime-award-single {
  margin-top: 2rem;
  min-width: 11.5rem;
  margin-left: 1.5rem;
}
@media (min-width: 1085px) {
  /* line 88, ../scss/pages/mimecastvs/_mimecastvs.scss */
  .irn-page-mime .irn-mime-matrix-header {
    padding-top: 2.5rem;
    padding-bottom: 1rem;
    top: 8.5rem;
  }
}
@media (max-width: 1084px) {
  /* line 96, ../scss/pages/mimecastvs/_mimecastvs.scss */
  .irn-page-mime .irn-mim-header-row {
    height: 22rem;
  }
  /* line 99, ../scss/pages/mimecastvs/_mimecastvs.scss */
  .irn-page-mime .irn-mime-matrix-header {
    padding-top: 2rem;
    padding-bottom: 2rem;
    top: 5.9rem;
  }
  /* line 104, ../scss/pages/mimecastvs/_mimecastvs.scss */
  .irn-page-mime .irn-mime-matrix {
    table-layout: fixed;
  }
  /* line 106, ../scss/pages/mimecastvs/_mimecastvs.scss */
  .irn-page-mime .irn-mime-matrix th, .irn-page-mime .irn-mime-matrix td {
    padding: 0.3rem 0.4rem;
    width: auto;
  }
  /* line 112, ../scss/pages/mimecastvs/_mimecastvs.scss */
  .irn-page-mime .irn-mime-matrix th.irn-mime-main-column, .irn-page-mime .irn-mime-matrix td.irn-mime-main-column {
    width: 80%;
  }
  /* line 119, ../scss/pages/mimecastvs/_mimecastvs.scss */
  .irn-page-mime .irn-mime-matrix-header-iron, .irn-page-mime .irn-mime-matrix-header-comp {
    padding: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 5rem top 0;
    -ms-transform-origin: 5rem top 0;
    transform-origin: 5rem top 0;
    float: left;
    margin-top: -5rem;
    margin-left: -1rem;
  }
}

/* line 1, ../scss/components/count-items/_count_items.scss */
.irn-count-item {
  max-width: 22rem;
}

/* line 1, ../scss/components/youtube-thumbnail-play/_youtube-thumbnail-play.scss */
.irn-yt-play-video-thumbnail {
  width: 8rem;
  height: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.4rem;
}

/* line 13, ../scss/components/youtube-thumbnail-play/_youtube-thumbnail-play.scss */
.irn-yt-play-video-thumbnail:before {
  content: "";
  display: block;
  width: 1.7rem;
  height: 1.7rem;
  margin: auto;
  background: url("/img/play_video_button.png?v2") center center no-repeat;
  background-size: contain;
}

/* line 3, ../scss/pages/irontraps-esoar/_irontraps-esoar.scss */
.irn-page-irontraps-esoar .irn-soar-huge-section {
  background-color: #00304d;
  padding: 6rem 0 8rem 0;
}
/* line 7, ../scss/pages/irontraps-esoar/_irontraps-esoar.scss */
.irn-page-irontraps-esoar .irn-aber-intro {
  background-image: url("/img/esoar-bg.jpg?v1");
}
/* line 10, ../scss/pages/irontraps-esoar/_irontraps-esoar.scss */
.irn-page-irontraps-esoar .irn-aber-intro2 {
  background-color: transparent !important;
}
/* line 14, ../scss/pages/irontraps-esoar/_irontraps-esoar.scss */
.irn-page-irontraps-esoar form#irn-simple-form {
  background-color: #00304d;
}
/* line 18, ../scss/pages/irontraps-esoar/_irontraps-esoar.scss */
.irn-page-irontraps-esoar .irn-aber-intro1 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding: 0 !important;
}
/* line 22, ../scss/pages/irontraps-esoar/_irontraps-esoar.scss */
.irn-page-irontraps-esoar .irn-aber-intro2 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding: 0 !important;
  background-color: #3A0021;
}
/* line 27, ../scss/pages/irontraps-esoar/_irontraps-esoar.scss */
.irn-page-irontraps-esoar .irn-aber-section-downloadthat li {
  font-weight: 400;
  list-style: none;
  margin-left: 3.8rem !important;
}
/* line 33, ../scss/pages/irontraps-esoar/_irontraps-esoar.scss */
.irn-page-irontraps-esoar .irn-aber-section-downloadthat li:before {
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  background-color: #07314d;
  display: inline-block;
  margin-left: -3.3rem;
  margin-right: 2rem;
  border-radius: 50%;
}
/* line 45, ../scss/pages/irontraps-esoar/_irontraps-esoar.scss */
.irn-page-irontraps-esoar .irn-bg-light-blue3 {
  background-color: #F83A32 !important;
}
/* line 47, ../scss/pages/irontraps-esoar/_irontraps-esoar.scss */
.irn-page-irontraps-esoar .irn-bg-light-blue3 .irn-text-fira-dblue-heading {
  color: white;
}
@media (min-width: 992px) {
  /* line 54, ../scss/pages/irontraps-esoar/_irontraps-esoar.scss */
  .irn-page-irontraps-esoar .irn-soar-huge-column-second-container {
    border-left: 2px solid red;
  }
  /* line 58, ../scss/pages/irontraps-esoar/_irontraps-esoar.scss */
  .irn-page-irontraps-esoar .irn-soar-huge-column-second-container .irn-soar-huge-column {
    margin-left: 4rem;
  }
}
@media (max-width: 991px) {
  /* line 65, ../scss/pages/irontraps-esoar/_irontraps-esoar.scss */
  .irn-page-irontraps-esoar .irn-soar-huge-column-second-container {
    margin-top: 2rem !important;
  }
}

@media (max-width: 767px) {
  /* line 74, ../scss/pages/irontraps-esoar/_irontraps-esoar.scss */
  .irn-form-aberdeen {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) {
  /* line 80, ../scss/pages/irontraps-esoar/_irontraps-esoar.scss */
  .irn-page-bec-landing .irn-aber-intro1 {
    padding-left: 3rem !important;
  }
}
