.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: #fff;
  background-color: #091a48;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 16px;
}

h1 {
  color: #071b45;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 700;
  line-height: 44px;
}

p {
  margin-bottom: 10px;
  font-size: 18px;
}

a {
  color: #071b45;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  text-decoration: none;
}

a:hover {
  color: #00ace9;
}

.header {
  z-index: 100;
  width: 100%;
  height: 105px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
}

.div-block {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 40px;
  padding-left: 0;
  display: inline-block;
}

.div-block.logooben {
  flex: 1;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-left: 0;
  display: inline-block;
}

.div-block-3 {
  width: 900px;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-4 {
  justify-content: center;
  display: flex;
}

.container {
  width: 100%;
  max-width: 1140px;
  flex-direction: column;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.container.horizontal {
  flex-flow: row;
  order: 1;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
}

.container.horizontal.ical {
  justify-content: flex-end;
  margin-top: 0;
}

.container.horizontal.getintouch {
  justify-content: flex-end;
}

.container.horizontal.footercontainer {
  justify-content: space-between;
  align-items: flex-end;
}

.container.horizontal.formcontent {
  min-height: 700px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 150px;
  padding-left: 20px;
  padding-right: 20px;
}

.container.horizontal.formcontent.centered {
  align-items: center;
}

.container.horizontal.formcontent.centered.joininsights {
  padding-left: 100px;
  padding-right: 100px;
}

.container.horizontal.formcontent.centered.joininsights.bgblue {
  background-image: url('../images/contact-back.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 60px;
}

.container.horizontal.formcontent.centered.joininsights.bgblue.contjoin {
  height: auto;
  background-position: 50% 125%;
  padding-top: 20px;
  padding-bottom: 150px;
  overflow: visible;
}

.container.horizontal.membrane {
  flex: 0 auto;
  justify-content: center;
  align-self: center;
}

.container.horizontal.membrane.bluebg.bottom30px {
  padding-bottom: 30px;
}

.container.horizontal.membrane.bluebg.bottom60px {
  padding-bottom: 60px;
}

.container.horizontal.membrane.bottom60px {
  width: 90%;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  padding-bottom: 60px;
}

.container.horizontal.membrane.bottom60px.slide2inner {
  flex-direction: column;
  padding-left: 0;
}

.container.horizontal.membrane.bottom60px.newsvid1.s2contita {
  padding-bottom: 20px;
}

.container.horizontal.membrane.bottom60px.newsvid1.s2contita.bottomplus10 {
  padding-bottom: 70px;
}

.container.horizontal.membrane.bottom60px.newsvid1.s3contita, .container.horizontal.membrane.bottom60px.newsvid1.s4contita {
  padding-bottom: 20px;
}

.container.horizontal.membrane.bottom60px.ml40 {
  margin-left: 40px;
}

.container.horizontal.membrane.mb60px {
  margin-bottom: 60px;
}

.container.horizontal.membrane.mb60px.s3container {
  width: 90%;
  flex: 0 auto;
  justify-content: flex-start;
}

.container.horizontal.membrane.mb60px.s3container.ml40 {
  margin-left: 40px;
}

.container.horizontal.membrane.mb60px.s3container.ml40.s3c1.s1c1ita {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

.container.horizontal.headerstyle {
  flex: none;
  justify-content: space-around;
  align-items: center;
}

.container.horizontal.headerstyle.conthead {
  z-index: 100;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  position: static;
}

.container.horizontal.bluebg.top30px {
  -webkit-text-fill-color: inherit;
  background-color: #061b45;
  background-clip: border-box;
  padding-top: 30px;
  padding-bottom: 30px;
}

.container.horizontal.bluebg.top30px.ringback {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/ringsoftened.png');
  background-position: -123px 0;
  background-repeat: no-repeat;
  background-size: 700px;
  background-clip: border-box;
}

.container.horizontal.bluebg.top30px.slide2 {
  padding-bottom: 0;
}

.container.horizontal.bluebg.top30px.s4co {
  padding-top: 0;
  padding-bottom: 0;
}

.container.horizontal.whitebg.left60px.top30px {
  padding-top: 30px;
}

.container.horizontal.whitebg.left60px.top30px.bottom30px {
  align-items: flex-end;
  padding-bottom: 30px;
}

.container.horizontal.bgblue {
  height: auto;
}

.container.getintouch {
  align-items: flex-end;
  margin-bottom: 40px;
  padding-right: 0;
}

.container.getintouch.contactsend {
  margin-bottom: 0;
}

.container.getintouch.whitebg {
  background-color: #fff;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.container.getintouch.whitebg.line001cont {
  justify-content: flex-start;
  align-items: flex-start;
}

.container.getintouch.bluebg {
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.container.v1container {
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  display: block;
}

.container.singlehl.whitebg {
  background-color: #fff;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.container.singlehl.whitebg.horizontal.alignleft {
  justify-content: flex-start;
  align-items: center;
}

.container.singlehl.whitebg.horizontal.alignleft.spacebetween {
  justify-content: space-between;
}

.container.singlehl.whitebg.horizontal.alignleft.spacebetween.vertical {
  flex-direction: column;
}

.container.singlehl.whitebg.horizontal.alignleft.spacebetween.vertical.hlnx.subscrwhite {
  padding-bottom: 80px;
  line-height: 1.2px;
}

.container.singlehl.whitebg.moveto10px {
  margin-top: -5px;
}

.container.singlehl.whitebg.contimprint {
  align-items: flex-start;
  padding-left: 60px;
  padding-right: 60px;
}

.container.singlehl.whitebg.meetushl {
  display: flex;
}

.container.contenttop {
  align-items: flex-start;
  margin-top: 60px;
}

.container.contenttext {
  align-items: flex-start;
}

.container.whitebg {
  background-color: #061b45;
}

.container.whitebg.top30px {
  padding-top: 30px;
}

.container.whitebg.top30px.bottom30px {
  padding-bottom: 30px;
}

.container.whitebg.top30px.bottom30px.horizontal {
  justify-content: flex-start;
  align-items: center;
}

.container.whitebg.top30px.bottom30px.horizontal.nobottom {
  padding-bottom: 0;
}

.container.whitebg.vertscroll {
  justify-content: flex-start;
  align-items: flex-start;
}

.container.whitebg.alignleft {
  justify-content: flex-start;
}

.container.whitebg.alignleft.horizontal.top30px.bottom30-x, .container.whitebg.alignleft.horizontal.bottom30px {
  padding-bottom: 30px;
}

.container.left60px {
  justify-content: center;
  padding-left: 60px;
}

.container.left60px.slide2container2 {
  max-width: 1140px;
}

.container.left60px.right60px {
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  padding-right: 60px;
}

.container.whitebg {
  background-color: #fff;
}

.container.whitebg.horizontal.top30px {
  padding-top: 30px;
}

.container.whitebg.horizontal.top30px.bottom30px {
  padding-bottom: 30px;
}

.container.whitebg.centered {
  align-self: flex-start;
  align-items: center;
  padding: 30px 60px 60px;
}

.container.whitebg.top30px {
  padding-top: 30px;
}

.container.whitebg.top30px.bottom30px {
  padding-bottom: 30px;
}

.container.bgblue {
  height: 704px;
  opacity: 1;
}

.container.bgblue.top30px.bottom30px.horizontal.vswc.vsc {
  height: auto;
}

.container.bgblue.alignright {
  align-items: flex-end;
}

.container.bgblue.alignright.top30px.bottom30px.line3con-t {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
}

.container.bgblue.alignright.top30px.bottom30px.line3con-t.refr40 {
  height: auto;
}

.container.bgblue.modalcontainer.modalvideohome {
  height: 704px;
  flex-direction: row;
}

.container.bgblue.modalcontainer.contref {
  height: 600px;
  justify-content: flex-start;
  padding-left: 60px;
  padding-right: 60px;
  overflow: auto;
}

.container.bgblue.videoblockcont {
  justify-content: flex-start;
}

.container.bgblue.videoblockcont.vbc {
  height: auto;
}

.container.bgblue {
  background-color: #071b45;
}

.container.bgblue.top30px {
  padding-top: 30px;
}

.container.bgblue.top30px.bottom30px {
  padding-bottom: 30px;
}

.container.bgblue.top30px.bottom30px.clbop {
  height: auto;
}

.container.pcdvideo {
  position: relative;
}

.container.vertical {
  justify-content: center;
  align-items: center;
}

.section {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.section.v1section {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 105px;
  margin-bottom: 0;
}

.section.menbrane {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.section.menbrane.whitebg {
  color: #014ba0;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.section.menbrane.meetushl {
  display: flex;
}

.section.menbrane.meetushl.hideen, .section.menbrane.meetushl.hideit, .section.menbrane.hidede, .section.menbrane.hidefr, .section.menbrane.hidees, .section.menbrane.hidecz {
  display: none;
}

.section.v2container {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}

.section.ical {
  margin-top: -100px;
  padding-bottom: 60px;
}

.section.contacttop {
  justify-content: center;
}

.section.contenttop {
  margin-top: 60px;
}

.section.contactwithpic {
  background-image: url('../images/contact-back.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 105px;
  margin-bottom: 0;
  padding-top: 60px;
}

.section.whitebg {
  background-color: #fff;
}

.section.whitebg.getintouchsection {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.section.getintouchsection {
  margin-top: 0;
  margin-bottom: 0;
}

.section.getintouchsection.secline002, .section.getintouchsection.line3sec {
  justify-content: flex-start;
  align-items: flex-start;
}

.section.discovertop {
  flex-direction: row;
  align-items: center;
  margin-top: 105px;
  transform: translate(0);
}

.section.pubalt, .section.kongressalt {
  display: none;
}

.section.news3 {
  display: flex;
}

.section.sectiontilmonday, .section.meetuscontent, .section.meetuscontent.hideen, .section.meetuscontent.hidede, .section.meetuscontent.hideit, .section.meetuscontent.hidefr, .section.meetuscontent.hidees, .section.meetuscontent.hidecz {
  display: none;
}

.div-block-5 {
  width: 100%;
  height: 2px;
  background-color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.eralogo {
  margin-top: -7px;
  margin-right: 20px;
}

.eralogo.mann1logo {
  margin-top: 0;
}

.heading {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
  line-height: 1.2em;
}

.heading.alignleft {
  text-align: left;
}

.heading.alignleft.right60px {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 60px;
}

.heading.alignleft.right60px.left40px {
  margin-left: 40px;
}

.heading.alignleft.right60px.left40px.right80px {
  margin-right: 80px;
}

.heading.alignleft.right60px.left40px.right80px.inshd1.hlsmaller {
  font-size: 27px;
}

.heading.alignleft.right60px.left40px.right80px.inshd1.medheadde {
  width: 90%;
  margin-right: 0;
}

.heading.nomargins {
  margin-top: 0;
  margin-bottom: 0;
}

.heading.whiteheading {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
}

.heading.whiteheading.middlesize {
  text-align: left;
  margin: 0 60px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 32px;
  font-weight: 500;
}

.heading.whiteheading.middlesize.hlcentered2 {
  text-align: center;
}

.heading.whiteheading.middlesize.hlcentered2.lhop.apprheadita {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.heading.bottom30px {
  margin-top: 0;
  margin-bottom: 30px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
}

.heading.headingsmaller5, .heading.headingsmaller5.mixedheadingde {
  font-size: 34px;
}

.heading.detitle1 {
  margin-left: 20px;
  margin-right: 20px;
  font-size: 34px;
}

.heading.vershead, .heading.headvers2 {
  text-transform: uppercase;
}

.heading-2 {
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: "Neue Helvetica® W05 75 Bold", sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  text-decoration: none;
}

.heading-2.whitetext {
  color: #fff;
  text-transform: uppercase;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
  transform: translate(0);
}

.heading-2.whitetext.slide2heading {
  text-align: left;
  margin-left: 50px;
}

.heading-2.whitetext.mann1heading {
  margin-top: 15px;
  margin-left: 100px;
}

.heading-2.whitetext.mann1heading.n4h2.s4hl1.s2headita, .heading-2.whitetext.mann1heading.n4h2.s4hl1.s3headita, .heading-2.whitetext.mann1heading.n4h2.s4hl1.s4headita {
  width: 100%;
}

.heading-2.whitetext.h2notbold {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.image {
  min-width: 100%;
  float: left;
  clear: none;
  margin-top: -2px;
  margin-right: 40px;
  padding-top: 20px;
  position: static;
}

.image.eraimg1, .image.eraimg2 {
  width: 120px;
}

.body {
  background-color: #e6e8ec;
}

.div-block-6 {
  width: auto;
  max-height: 400px;
  max-width: 300px;
  min-height: 400px;
  min-width: 300px;
  border: 0 #000;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.div-block-6.left60px {
  margin-left: 60px;
  margin-right: 0;
}

.div-block-6.mann1 {
  min-height: 400px;
  justify-content: flex-start;
  margin-left: 20px;
}

.div-block-6.mann1.mannr40 {
  margin-right: 40px;
}

.div-block-6.mann2 {
  justify-content: flex-start;
}

.div-block-6.s3d6.s1d6ita {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
}

.heading-3 {
  color: #fff;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 48px;
  line-height: .98em;
}

.heading-3.lightblue {
  color: #00ace9;
  text-align: left;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 4px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.2em;
  display: block;
  position: relative;
}

.heading-3.lightblue.ringtext {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 52px;
  font-weight: 500;
}

.heading-3.ringtext {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-4 {
  text-align: left;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 48px;
  line-height: 1em;
  display: block;
  position: relative;
}

.heading-4.frombench {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-4.frombench.ringtext {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 52px;
  font-weight: 500;
}

.heading-5 {
  color: #00ace9;
  margin-bottom: 4px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-5.smaller {
  font-size: 28px;
}

.text-block {
  color: #00ace9;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
}

.text-block.whitetext {
  color: #fff;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
}

.text-block.whitetext.right60px {
  margin-right: 60px;
}

.text-block.whitetext.right60px.top20px {
  margin-top: 20px;
}

.text-block.whitetext.right60px.top20px.textlightblue {
  color: #fff;
}

.text-block.text36px {
  font-size: 36px;
}

.text-block.news3hl {
  color: #fff;
}

.text-block.newstext {
  font-size: 20px;
}

.text-block.newstext.mann1hl {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.paragraph {
  padding-top: 20px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}

.paragraph.top10px {
  padding-top: 10px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
}

.paragraph.top10px.newsdescription {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.paragraph.top10px.newsdescription.mann1copy {
  font-size: 28px;
}

.paragraph.whitetext {
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-weight: 300;
}

.paragraph.whitetext.right60px {
  margin-right: 60px;
}

.paragraph.top60px {
  margin-top: 60px;
  padding-top: 0;
}

.paragraph.top60px.bottom30px {
  margin-bottom: 30px;
}

.paragraph.top60px.bottom30px.s3p1.s1d17p1ita {
  margin-top: 30px;
}

.text-block-2 {
  text-align: left;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 16px;
  line-height: 1.2em;
}

.text-block-3 {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 18px;
  line-height: 1.2px;
}

.paragraph-2 {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}

.div-block-7 {
  width: 100%;
  height: 2px;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.footer {
  width: 100%;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-2 {
  width: auto;
  max-width: 300px;
}

.image-3 {
  width: auto;
  height: 42px;
  flex: 0 auto;
  display: block;
}

.paragraph-3 {
  color: #000;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 12px;
  line-height: 1.2px;
}

.paragraph-3.footertxt {
  margin-bottom: 0;
}

.paragraph-3.footercopyright {
  text-align: center;
  margin-bottom: 0;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
  line-height: 1.2px;
  display: block;
}

.div-block-8 {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.paragraph-4 {
  color: #000;
  margin-bottom: 0;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.36em;
}

.image-4 {
  margin-right: 8px;
}

.image-4.facebook, .image-5 {
  margin-right: 20px;
}

.image-5.youtube {
  margin-right: 8px;
}

.footerleft {
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: 0;
  display: flex;
}

.footercenter {
  flex-direction: column;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: -12px;
  display: flex;
  position: static;
}

.footerright {
  justify-content: flex-end;
  align-items: flex-end;
  margin-right: 0;
  display: flex;
}

.footercontainer {
  max-width: none;
  min-height: 0;
  justify-content: space-between;
  display: flex;
}

.div-block-9 {
  width: 100%;
}

.footercontent {
  width: 100%;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.footercontent.container {
  flex-direction: row;
  align-items: flex-end;
}

.footercontent.container.joinfooter {
  background-color: #fff;
  padding-left: 40px;
  padding-right: 40px;
}

.link {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}

.getintouch {
  color: #071b45;
  align-self: flex-end;
  margin-bottom: 8px;
  padding-right: 80px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  text-decoration: none;
}

.getintouch:hover {
  color: #00ace9;
  text-decoration: none;
}

.getintouch.whitetext {
  color: #fff;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.getintouch.subscribe.onw {
  font-size: 16px;
}

.div-block-10 {
  width: 100%;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.div-block-10.line001 {
  align-self: flex-start;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.div-block-10.line4b {
  margin-bottom: 6px;
  padding-left: 0;
}

.html-embed {
  margin: 0;
  padding: 0;
}

.html-embed.top {
  margin-top: 105px;
}

.div-block-11 {
  width: 100%;
  margin-top: 80px;
}

.paragraph-5 {
  color: #00ace9;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 26px;
  line-height: 1.2em;
}

.paragraph-5.formhl9 {
  text-transform: uppercase;
}

.paragraph-6 {
  margin-top: 40px;
  margin-bottom: 0;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}

.paragraph-6.unsubscribe1 {
  margin-top: 0;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.paragraph-6.unsubscribe2 {
  margin-top: 20px;
  margin-bottom: 60px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-weight: 300;
}

.paragraph-6.unsubscribe3 {
  margin-top: 60px;
  margin-bottom: 20px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.paragraph-6.unsubscribe4 {
  margin-top: 0;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.formleft {
  width: 100%;
  margin-right: 20px;
}

.formright {
  width: 100%;
  margin-left: 20px;
}

.formleftblock, .form {
  width: 100%;
}

.forminput {
  color: #000;
  margin-bottom: 20px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1em;
}

.forminput::-ms-input-placeholder {
  color: #b8bdc9;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
}

.forminput::placeholder {
  color: #b8bdc9;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
}

.forminput.select-field {
  line-height: 1em;
}

.forminput.select-field.lastselect {
  margin-bottom: 10px;
}

.forminput.textarea {
  height: 311px;
  margin-bottom: 10px;
}

.select-field {
  background-color: #fff;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  line-height: 1.2em;
}

.select-field.forminput {
  color: #b8bdc9;
  margin-bottom: 20px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1em;
}

.formcontent {
  width: 100%;
}

.div-block-12 {
  width: 100%;
  float: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div-block-13 {
  width: 50%;
  float: left;
  clear: none;
  margin-right: 20px;
  display: block;
  position: relative;
}

.div-block-14 {
  width: 50%;
  float: right;
  object-fit: fill;
  margin-left: 20px;
  display: block;
  position: relative;
}

.div-block-14.formright {
  order: 0;
}

.form-block, .form-2 {
  width: 100%;
}

.div-block-15 {
  align-items: center;
  margin-bottom: 20px;
  padding-right: 0;
  display: flex;
}

.div-block-15.line5cont {
  align-items: flex-start;
}

.div-block-15.line6cont {
  flex-direction: column;
  justify-content: center;
  margin-bottom: 30px;
  display: flex;
  position: relative;
}

.div-block-16 {
  width: 100%;
  height: 2px;
  background-color: #fff;
}

.link-2 {
  margin-bottom: 8px;
  padding-right: 40px;
  font-family: "Neue Helvetica® W05 75 Bold", sans-serif;
}

.link-3 {
  color: #000;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
}

.link-3.optanon-toggle-display {
  color: #000;
}

.link-4, .link-5 {
  color: #000;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
}

.lineandarrow {
  width: 0%;
  height: 2px;
  background-color: #014ba0;
  align-self: flex-start;
}

.lineandarrow.whiteline, .lineandarrow.linecontact {
  background-color: #fff;
}

.lineandarrow.linecontact.line5 {
  width: 0%;
}

.lineandarrow.lineabstand {
  background-color: #071b45;
}

.lineandarrow.darkblue {
  color: #071b45;
}

.privacylink {
  color: #00ace9;
  cursor: pointer;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-weight: 300;
}

.privacylink:hover {
  color: #00ace9;
}

.privacylink.optanon-toggle-display.w--current {
  cursor: pointer;
}

.text-span {
  transform-origin: 50%;
  text-transform: none;
  font-size: 14px;
  display: inline-block;
  position: relative;
  top: -8px;
  transform: translate(0, -6px);
}

.div-block-17 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  margin-left: 240px;
  display: flex;
  position: relative;
}

.div-block-17.mann1text {
  width: 100%;
  max-height: 400px;
  min-height: 400px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 40px;
  display: flex;
}

.div-block-17.s3txt {
  justify-content: space-between;
  margin-top: 20px;
}

.div-block-17.s3txt.s1d17ita {
  justify-content: flex-start;
}

.div-block-18 {
  margin-bottom: 60px;
}

.submit-button {
  text-align: right;
  background-color: rgba(56, 152, 236, 0);
  padding: 0;
}

.submit-button.getintouch.whitetext {
  text-transform: uppercase;
  margin-bottom: 0;
}

.div-block-19 {
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  margin-right: 0;
  display: flex;
}

.div-block-19.flags {
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 40px;
  display: block;
}

.div-block-20 {
  width: 100%;
  justify-content: flex-end;
  padding-right: 40px;
  display: flex;
}

.paragraph-7 {
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-weight: 500;
}

.div-block-21 {
  width: 100%;
  justify-content: flex-end;
  align-items: flex-end;
  padding-right: 40px;
  display: flex;
}

.div-block-21.signup {
  justify-content: center;
  margin-top: 40px;
}

.div-block-21.signup.signupen {
  margin-top: 20px;
}

.paragraph-8 {
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-weight: 300;
}

.paragraph-8.mandat {
  font-size: 16px;
}

.lineandarrow2 {
  height: 2px;
  max-width: 1140px;
  background-color: #fff;
  line-height: 0;
}

.navilink {
  margin-right: 40px;
  font-family: "Neue Helvetica® W05 75 Bold", sans-serif;
}

.navilink.w--current {
  color: #00ace9;
}

.navilink.navlinkli {
  font-weight: 700;
}

.navilink.navlinkre {
  margin-right: 0;
  font-weight: 700;
}

.megabold {
  font-family: "Neue Helvetica® W05 75 Bold", sans-serif;
  font-weight: 700;
}

.image-7 {
  width: 100%;
  text-align: center;
}

.section-2 {
  text-align: center;
}

.sectioncentered {
  text-align: center;
  margin-top: -10px;
  display: block;
}

.sectioncentered.ringwithvideo {
  display: none;
}

.link-block-2 {
  color: #fff;
  margin-right: 90px;
}

.div-block-22 {
  width: 90%;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  margin-left: 40px;
  display: flex;
}

.div-block-22.s3d22.slide1ita {
  justify-content: center;
  align-items: flex-start;
}

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

.whitelinehalfright {
  width: 44%;
  height: 1px;
  background-color: #fff;
  margin-top: 10px;
  margin-right: 60px;
}

.whiteheading {
  color: #fff;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.image-8, .image-9 {
  width: 100%;
}

.paragraphfx, .textheavy {
  font-family: "Neue Helvetica® W05 75 Bold", sans-serif;
}

.textmedium {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
}

.lightblue {
  color: #00ace9;
}

.lightblue.smaller {
  font-size: 16px;
}

.lightblue.boldblue {
  font-family: "Neue Helvetica® W05 75 Bold", sans-serif;
}

.lightblue.playminitxt {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.image-10 {
  width: 100%;
}

.div-block-23 {
  margin-bottom: 4px;
}

.image-11 {
  width: 160px;
}

.image-12, .image-13 {
  width: 100%;
}

.left60px {
  flex: 0 auto;
  align-self: auto;
  margin-left: 60px;
}

.div-block-24 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-24.lin4sec {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
}

.div-block-24.lin4sec.subscribelink {
  justify-content: space-between;
}

.div-block-25 {
  width: 100%;
}

.publicationslider {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.div-block-26 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.textdarkblue {
  color: #071b45;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.textdarkblue.right40px {
  margin-right: 40px;
}

.smallest {
  font-size: 14px;
}

.right20px {
  margin-right: 20px;
}

.div-block-27 {
  align-items: flex-start;
  display: flex;
}

.div-block-27.bottom40px {
  margin-bottom: 40px;
}

.topvideo {
  margin-top: 105px;
}

.image-14 {
  width: 175px;
}

.image-14.logoinsjoin {
  margin-top: -60px;
}

.jointexttop {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.joinhl {
  margin-bottom: 0;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2em;
}

.joinhl.joinhlde {
  text-align: center;
  font-size: 30px;
}

.joinhl.joinhlde.joinhlita {
  font-size: 24px;
}

.joinhl.joinhlde.jpinhlbr {
  font-size: 25px;
}

.joinhl.joinhlbold {
  text-align: center;
}

.jointextcopy {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-weight: 300;
}

.jointextcopy.jnt {
  font-size: 16px;
}

.lineandarrowwhite {
  width: 0;
  height: 2px;
  background-color: #fff;
}

.lineandarrowwhite.line6 {
  width: 100%;
  margin-top: 4px;
  padding-top: 0;
}

.image-15 {
  width: 100%;
}

.containerfullwidth {
  max-width: 100%;
  display: flex;
}

.slider {
  width: 100%;
  height: 100%;
  background-color: #061b45;
}

.slider.section {
  background-color: #e6e7ec;
}

.slide-nav {
  font-size: 8px;
}

.tabs {
  width: 100%;
}

.tabs-menu {
  height: 6px;
  border: 1px solid #000;
  border-bottom-color: #fff;
  border-radius: 1px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.tabback {
  width: 60px;
  height: 100%;
  background-color: #fff;
  flex: none;
  margin-top: 2px;
  padding: 0;
  display: inline-block;
}

.tabback:focus {
  background-color: #ddd;
}

.tabback.w--current {
  height: 100%;
  background-color: #00ace9;
}

.div-block-28 {
  width: 60px;
  height: 2px;
  background-color: #fff;
}

.div-block-28:active {
  background-color: #00ace9;
}

.div-block-29 {
  width: 60px;
  height: 2px;
  background-color: #fff;
}

.tabs-content {
  justify-content: center;
  align-items: center;
  display: flex;
}

.singletab {
  width: 60px;
  height: 8px;
  object-fit: fill;
  background-color: #00ace9;
  position: relative;
}

.vertscrollcontent {
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.text-block-4 {
  text-align: center;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.1em;
}

.text-span-2 {
  font-size: 38px;
}

.congressdate {
  width: 100%;
  max-width: 100px;
  color: #fff;
  background-color: #00ace9;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.congressdate:hover {
  color: #fff;
}

.congressinfo {
  width: 100%;
  object-fit: fill;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.congressinfo:hover {
  color: #071b45;
}

.congressinfotext {
  color: #071b45;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 18px;
}

.congressinfotext.bigger {
  margin-bottom: 8px;
  font-family: "Neue Helvetica® W05 75 Bold", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.infotextsup {
  font-size: 10px;
  font-weight: 300;
  display: inline-block;
  transform: translate(0, -8px);
}

.vertscrollinner {
  width: 100%;
  height: 300px;
  object-fit: fill;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: auto;
}

.vertscrollinner.vsiwhite.viwn.customscroller {
  height: auto;
  overflow: visible;
}

.vertscrollinner.vsiwhite.viwn.customscroller.mcustomscrollbar {
  height: 300px;
}

.vertscrollwrapper {
  width: 100%;
  margin-left: 60px;
  margin-right: 60px;
  padding-bottom: 0;
}

.vertscrollwrapper.vertwhitescroller {
  align-self: center;
  margin: 30px 60px;
}

.pubsplaybtn.right20px {
  max-width: 120px;
  flex: none;
}

.pubsinfo {
  width: 100%;
  align-items: flex-start;
  margin-right: 40px;
  display: flex;
}

.pubstext {
  color: #071b45;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
}

.tabcontent {
  align-items: flex-start;
  display: flex;
}

.section-3 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.joinfootercontainer {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.bgblue {
  background-color: #071b45;
}

.modal-wrapper {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate(-10000px);
}

.modal-wrapper.jojnwrapper {
  flex-direction: column;
  display: flex;
  position: fixed;
}

.modal-wrapper.disclaimeren {
  transform: translate(-10000px);
}

.modalcontainer {
  background-color: #071b45;
  display: flex;
}

.modulheading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 9px;
  font-weight: 500;
}

.modalinner {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 30px;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.modalinner.miref {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.modalfliesstext {
  white-space: normal;
  object-fit: fill;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4em;
}

.modalheadline1 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.modalheadline1.hlref {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 20px;
}

.buttonclose {
  background-color: rgba(56, 152, 236, 0);
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 48px;
}

.buttonclose.closeref {
  font-size: 24px;
}

.div-block-30 {
  align-self: flex-end;
}

.div-block-30.closejoin {
  margin-right: 0;
}

.hotspot {
  position: absolute;
  top: 80px;
  left: 860px;
}

.hotspot.hotspot1 {
  left: 865px;
}

.hotspotback {
  width: 100%;
  height: 714px;
  background-color: #071b45;
  background-image: url('../images/hotspot-background3.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.hotspotcontent {
  position: absolute;
}

.hotspotcontent.hotspotcontent1 {
  display: none;
  top: 115px;
  left: 680px;
}

.text-block-5 {
  width: 800px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
  display: block;
  position: static;
}

.text-block-5.hotspottext1 {
  width: 400px;
  display: block;
}

.hotspot1 {
  position: absolute;
  top: 85px;
  left: 950px;
}

.hotspotcontent1 {
  background-color: rgba(7, 27, 69, .75);
  padding: 20px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-weight: 300;
  display: none;
  position: absolute;
  top: 115px;
  left: 695px;
  box-shadow: 7px 7px 10px 10px rgba(0, 0, 0, .15);
}

.hotspotcontent1.hotspotcontent {
  background-color: rgba(7, 27, 69, .75);
  padding: 20px;
  display: none;
  box-shadow: 7px 7px 10px 10px rgba(0, 0, 0, .15);
}

.hotspot2 {
  position: absolute;
  top: 495px;
  left: 995px;
}

.hotspotcontent2 {
  background-color: rgba(7, 27, 69, .75);
  padding: 20px;
  display: none;
  position: absolute;
  top: 107px;
  left: 277px;
  box-shadow: 7px 7px 10px 10px rgba(0, 0, 0, .15);
}

.hotspotcontent2.hotspotcontent {
  display: block;
}

.div-block-31 {
  width: 400px;
  height: 300px;
  align-self: auto;
  position: absolute;
  top: 525px;
  bottom: auto;
  left: 370px;
  right: auto;
}

.div-block-31.pcdplaybtn.linktocontact {
  width: 360px;
  margin-left: 20px;
}

.text-span-3 {
  color: #00ace9;
}

.slide2content {
  width: 100%;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.text-block-6 {
  margin-right: 80px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2em;
}

.text-block-6.s2tb6 {
  font-size: 22px;
}

.text-span-4 {
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 2.5em;
}

.playmini {
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 40px;
  display: flex;
}

.image-16 {
  width: 37px;
  height: 37px;
  flex: none;
  margin-bottom: 0;
  margin-right: 5px;
}

.div-block-32 {
  margin-right: 60px;
}

.miniplaynumber {
  width: 80px;
  text-align: left;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: 0;
  display: flex;
}

.miniplaywhiteline {
  width: 80px;
  height: 1px;
  background-color: #fff;
}

.list {
  width: 100%;
  max-width: 1000px;
  padding-left: 20px;
  font-weight: 500;
}

.list.listref {
  padding-left: 30px;
}

.bold-text, .bold-text-2, .bold-text-3 {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.hotspot3 {
  margin-top: 621px;
  margin-left: 600px;
  position: absolute;
}

.hotspot4 {
  margin-top: 552px;
  margin-left: 236px;
  position: absolute;
}

.hotspot5 {
  margin-top: 176px;
  margin-left: 400px;
  position: absolute;
}

.text-span-5 {
  color: #00ace9;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.news3abold, .bold-text-4, .bold-text-5 {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.text-span-6 {
  color: #00ace9;
}

.hotspotcontent3 {
  background-color: rgba(7, 27, 69, .75);
  padding: 20px;
  display: none;
  position: absolute;
  top: 425px;
  left: 289px;
  box-shadow: 7px 7px 10px 10px rgba(0, 0, 0, .15);
}

.text-block-7 {
  width: 400px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-weight: 300;
  display: block;
}

.hotspotcontent5 {
  background-color: rgba(7, 27, 69, .75);
  padding: 20px;
  display: none;
  position: absolute;
  top: 200px;
  left: 90px;
  box-shadow: 7px 7px 10px 10px rgba(0, 0, 0, .15);
}

.text-block-8 {
  width: 400px;
}

.text-block-9 {
  width: 400px;
  background-color: rgba(7, 27, 69, .75);
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-weight: 300;
  display: block;
  top: 220px;
  left: 109px;
  box-shadow: 7px 7px 10px 10px rgba(0, 0, 0, .15);
}

.hotspotcontent4 {
  background-color: rgba(7, 27, 69, .75);
  padding: 20px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-weight: 300;
  display: none;
  position: absolute;
  top: 437px;
  left: 90px;
  box-shadow: 7px 7px 10px 10px rgba(0, 0, 0, .15);
}

.text-block-10, .text-block-11 {
  width: 400px;
}

.text-span-7 {
  color: #00ace9;
}

.text-block-12 {
  text-align: right;
  margin-top: 6px;
  margin-right: 40px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-weight: 300;
}

.div-block-33 {
  width: 100%;
  height: 1px;
  background-color: #fff;
  margin-top: 6px;
}

.text-span-8, .text-span-9 {
  color: #fff;
}

.text-span-10 {
  font-size: 14px;
  display: inline-block;
  transform: translate(0, -10px);
}

.div-block-34 {
  width: 100%;
  cursor: pointer;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.div-block-34.mann1playblock {
  margin-top: 220px;
}

.div-block-34.s1d34ita {
  margin-top: 20px;
}

.text-block-13 {
  text-align: right;
  padding-bottom: 6px;
  padding-right: 30px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.div-block-35 {
  width: 100%;
  height: 1px;
  background-color: #fff;
}

.div-block-35.mann1linie {
  width: 430px;
}

.div-block-36 {
  width: 100%;
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.line4cont {
  width: 100%;
  flex-direction: column;
  align-self: flex-end;
  align-items: flex-start;
  display: flex;
}

.text-block-14 {
  text-align: left;
  align-self: flex-end;
  margin: 30px 0 0;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2em;
}

.link-6 {
  color: #00ace9;
}

.text-span-11 {
  font-size: 10px;
  line-height: 1.2em;
  display: inline-block;
  position: static;
  transform: translate(0, -6px);
}

.text-span-12 {
  font-size: 10px;
  line-height: 1.2em;
  display: inline-block;
  transform: translate(0, -6px);
}

.text-span-13 {
  font-size: 10px;
  display: inline-block;
  transform: translate(0, -6px);
}

.text-span-14 {
  font-size: 10px;
  line-height: 1.2em;
  display: inline-block;
  transform: translate(0, -6px);
}

.link-7 {
  color: #fff;
}

.text-span-15, .text-span-16 {
  font-size: 10px;
  line-height: 1.2em;
  display: inline-block;
  transform: translate(0, -6px);
}

.text-block-15 {
  text-align: left;
  margin-top: 30px;
  margin-left: 60px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.div-block-37 {
  width: 100%;
  cursor: pointer;
  display: flex;
}

.div-block-37.wncanaud {
  cursor: pointer;
}

.image-18 {
  max-width: 56px;
}

.text-block-16 {
  align-self: flex-end;
  margin-bottom: 6px;
  margin-right: 20px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.div-block-38 {
  width: 100%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 28px;
  margin-left: 60px;
  margin-right: 4px;
  display: flex;
}

.div-block-39 {
  margin-right: 60px;
}

.div-block-40 {
  width: 100%;
  height: 1px;
  background-color: #fff;
}

.div-block-41 {
  width: 100%;
  align-items: flex-start;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.div-block-42 {
  width: 278px;
  flex: none;
  margin-top: -26px;
  margin-right: 30px;
}

.div-block-43 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  margin-right: 100px;
  display: flex;
}

.div-block-43.vidcan.vidcopyr, .div-block-43.vidken.vidcopyr {
  margin-top: 20px;
}

.text-block-17 {
  margin-bottom: 10px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.text-block-17.lightblue {
  flex: none;
  line-height: 1.2em;
}

.text-block-17.lightblue.namcan.namgi, .text-block-17.lightblue.namken.namgi, .text-block-17.lightblue.namzaw.namgi {
  font-size: 20px;
}

.text-block-18 {
  flex: none;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
}

.text-block-18.tb8m10, .text-block-18.tb18m20 {
  margin-bottom: 20px;
}

.text-block-18.txtcan.txtgi, .text-block-18.txtken.txtgi, .text-block-18.txtzaw.txtgi {
  font-size: 22px;
}

.image-19 {
  width: 278px;
}

.textlight {
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-weight: 300;
  display: inline-block;
}

.html-embed-2 {
  display: none;
}

.text-span-17 {
  font-size: 10px;
  display: inline-block;
  transform: translate(0, -4px);
}

.list-item {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
}

.section-5 {
  display: none;
}

.h780px {
  height: 780px;
  min-height: 780px;
  display: block;
}

.h704px {
  display: block;
}

.h528px {
  display: none;
}

.h420px {
  min-height: 420px;
}

.h718px {
  height: 718px;
}

.mask, .slide {
  width: 100%;
}

.left-arrow {
  width: 5%;
  display: block;
}

.left-arrow.slider2 {
  display: none;
}

.right-arrow {
  width: 5%;
  display: block;
}

.right-arrow.slider2 {
  display: none;
}

.div-block-44 {
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 80px;
  display: flex;
}

.slide-2, .slide-3, .slide-4, .slide-5 {
  width: 100%;
}

.container-3, .container-4 {
  max-width: 1140px;
}

.div-block-45 {
  width: 56px;
  margin-left: 10px;
}

.inspopunt {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-46 {
  width: 50%;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.dbur {
  width: 50%;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 30px;
  display: flex;
}

.text-block-19 {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.link-8 {
  color: #fff;
  margin-right: 10px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
}

.popsymposium {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate(0);
}

.popupinner {
  width: 90%;
  margin-top: 60px;
  margin-bottom: 60px;
  position: relative;
}

.popupinner.attwhiteinner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.popcontainer {
  width: 100%;
  max-width: 1140px;
  background-color: #071b45;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.popcontainer.attwhite {
  width: 50%;
  background-color: #fff;
  justify-content: center;
}

.div-block-47 {
  width: 100%;
  display: flex;
}

.pophead {
  width: 100%;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.popupclose {
  width: 40px;
  height: 40px;
  text-align: right;
  cursor: pointer;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 48px;
  font-weight: 300;
}

.popupclose.closesymposium {
  color: #fff;
}

.popup-symposium {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.popup-symposium.popstart, .popup-symposium.popgi {
  display: none;
}

.popup-canaud {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.popup-canaud.popstart, .popup-canaud.popgi {
  display: none;
}

.popup-kennedy {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.popup-kennedy.popstart, .popup-kennedy.popgi {
  display: none;
}

.link-block-3 {
  cursor: pointer;
}

.vscwrap {
  align-items: flex-start;
  display: flex;
}

.div-block-48 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-48.navilinks {
  align-self: center;
}

.flagengb {
  margin-right: 10px;
}

.popup-attention {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translate(-10000px);
}

.popup-attention.disclaimeren, .popup-attention.disclaimerde, .popup-attention.disclaimerit, .popup-attention.disclaimerfr, .popup-attention.disclaimeres {
  transform: translate(-10000px);
}

.popup-attention.disclaimercz {
  transform: translate(-100000px);
}

.popup-attention.disclaimerbr {
  transform: translate(-10px);
}

.atthl {
  color: #00ace9;
  text-align: center;
  margin-bottom: 10px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
}

.attcopy {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
}

.attcopymed {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.attbtn {
  cursor: pointer;
  background-color: #00ace9;
  margin-top: 20px;
  padding: 4px 8px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2em;
}

.slidethup {
  text-align: left;
  text-transform: none;
  margin-right: 0;
  font-size: 12px;
  display: inline-block;
  transform: translate(0, -14px);
}

.text-span-18 {
  width: 18px;
  text-transform: none;
  margin-right: 10px;
  font-size: 14px;
  display: inline-block;
  transform: translate(0, -14px);
}

.sectionmonday.section {
  display: flex;
}

.link-block-4 {
  flex: none;
}

.imprinth1 {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.imprinttb {
  color: #071b45;
  margin-top: 20px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
}

.imprinttb.teltb {
  margin-left: 20px;
}

.imprinttb.bottom50px {
  margin-bottom: 50px;
}

.imprinth2 {
  color: #071b45;
  margin-top: 40px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2em;
}

.privacyh1 {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
  line-height: 1.2em;
}

.privacytb {
  color: #071b45;
  margin-top: 20px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
}

.privacytb.privacylasttb {
  margin-bottom: 50px;
}

.privacyh2 {
  color: #071b45;
  margin-top: 40px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2em;
}

.cookiedech1 {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
  line-height: 1.2em;
}

.cookiedectb {
  color: #071b45;
  margin-top: 20px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
}

.cookiedectb.cookielasttb {
  margin-bottom: 50px;
}

.cookiedech2 {
  color: #071b45;
  margin-top: 40px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2em;
}

.div-block-49 {
  flex: none;
  align-items: flex-start;
  display: flex;
}

.imprintsup {
  font-size: 12px;
  display: inline-block;
  transform: translate(0, -6px);
}

.text-span-19, .text-span-20, .text-span-21, .text-span-22, .privacybold {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.privacylist {
  color: #071b45;
  white-space: normal;
  margin-top: 20px;
  padding-left: 20px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5em;
}

.privacyh3 {
  color: #071b45;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2em;
}

.cookielist {
  color: #071b45;
  margin-top: 20px;
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
}

.link-9 {
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.link-9.optanon-toggle-display {
  color: #000;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.text-block-20 {
  margin-top: 10px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
  line-height: 1.2em;
}

.canaudslide, .kennedyslide {
  width: 300px;
}

.kongresslinkblock {
  width: 100%;
  max-width: 1000px;
  margin-bottom: 30px;
}

.slide-mi, .slide-canaud, .slide-kennedy {
  width: 100%;
}

.zawadaslide {
  width: 300px;
}

.popup-zawada.popstart {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.popup-zawada.popgi {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.paragraph-9 {
  color: #000;
  text-align: center;
  margin-top: 6px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.paragraph-9.fco {
  margin-bottom: 0;
}

.paragraph-9.fco.footerbrp {
  padding-left: 10px;
  padding-right: 10px;
}

.paragraph-9.fcu {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-9.fcu.part3 {
  margin-bottom: 10px;
}

.headerde {
  z-index: 100;
  width: 100%;
  height: 105px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: 0;
  bottom: auto;
  left: 0%;
  right: auto;
}

.div-block-50 {
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footerde {
  width: 100%;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.popup-insights {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translate(-10000px);
}

.popup-insights.insightsfr {
  transform: translate(-10000px);
}

.popup-referenzen {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translate(-10000px);
}

.popup-referenzen.referenzenfr, .popup-referenzen.referenzenes, .popup-referenzen.referenzencz {
  transform: translate(-10000px);
}

.headerit {
  align-items: center;
  display: flex;
}

.headerli {
  z-index: 100;
  width: 100%;
  height: 105px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.footerit {
  width: 100%;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.popup-ref-it {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translate(-10000px);
}

.popup-symposium-it.popstart, .popup-symposium-it.popgi, .popup-canaud-it.popstart, .popup-canaud-it.popgi, .popup-kennedy-it.popstart {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.popup-kennedy-it.popgi {
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.popup-zawada-it.popstart {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.popup-zawada-it.popgi {
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.getinsightlogo {
  max-width: 320px;
}

.smallerbutbigger {
  font-size: 31px;
}

.mixedheadsml {
  font-size: 28px;
}

.mixedheadsmlbold {
  font-family: "Neue Helvetica® W05 75 Bold", sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.mixedheadsmlup {
  white-space: normal;
  font-size: 22px;
  display: inline-block;
  position: static;
  transform: translate(0, -6px);
}

.div-block-51, .div-block-52, .div-block-53 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.popup-hornig.popgi, .popup-hornig.popstart {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.popup-hornig-it.popgi {
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.popup-hornig-it.popstart {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.slide-hornig {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.hornigslide {
  width: 300px;
}

.div-block-54 {
  width: 310px;
  height: 100px;
  position: absolute;
  top: 450px;
  bottom: auto;
  left: 690px;
  right: auto;
}

.header-fr {
  z-index: 100;
  width: 100%;
  height: 105px;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: 0;
}

.footerfr {
  width: 100%;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.headeres {
  z-index: 100;
  width: 100%;
  height: 105px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: 0;
  bottom: auto;
  left: auto;
  right: auto;
}

.footeres {
  width: 100%;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-55 {
  z-index: 100;
  width: 100%;
  height: 105px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: 0;
  bottom: auto;
  left: auto;
  right: auto;
}

.div-block-56 {
  width: 100%;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.obtain-toggle-display {
  color: #000;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
}

.paragraph-10 {
  margin-bottom: 0;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-size: 12px;
  line-height: 1.36em;
}

.sliderdesktop.section {
  display: flex;
}

.slidermobile.section, .slidermobile.sectionmonday.section {
  display: none;
}

.life-membrane-symposium {
  width: 100%;
  background-color: #32bcd6;
}

.headerpt {
  z-index: 100;
  width: 100%;
  height: 105px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.footerpt {
  width: 100%;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btnunsubscribe {
  color: #071b45;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: "Neue Helvetica® W05 65 Medium", sans-serif;
  font-weight: 500;
}

.checkboxessection {
  width: 100%;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.checkbox-label, .checkbox-label-2 {
  font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  font-weight: 300;
}

.div-block-57 {
  width: 50%;
}

.mandatory {
  width: 50%;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-span-23 {
  font-family: "Neue Helvetica® W05 75 Bold", sans-serif;
  font-weight: 700;
}

.div-block-58 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-59 {
  width: 70%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-59.mandatory {
  width: 30%;
  justify-content: flex-end;
}

.div-block-59.jntlft {
  width: 70%;
  justify-content: flex-start;
}

.div-block-60 {
  width: 30%;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.headercz {
  z-index: 100;
  width: 100%;
  height: 105px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
}

.slie-braun {
  width: 100%;
}

.popup-braun.popstart {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.popup-braun.popgi {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.body-2 {
  display: block;
}

.doccheck {
  width: 100%;
  height: 100vh;
  background-color: #062a5d;
  background-image: url('../images/doccheckbgpt.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  display: flex;
}

.headerindexpt {
  z-index: 100;
  width: 100%;
  height: 105px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.html-embed-4 {
  width: 467px;
  margin-left: auto;
  margin-right: auto;
}

.popup-kotanko.popstart, .popup-kotanko.popgi {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .69);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.kundenzufriedenheit {
  background-color: #32bcd6;
}

.headerbr {
  z-index: 1000;
  width: 100%;
  height: 105px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.footerbr {
  width: 100%;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

html.w-mod-js [data-ix="line-grow"] {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .header {
    justify-content: center;
    position: fixed;
  }

  .div-block.logooben {
    align-self: center;
  }

  .container {
    align-items: center;
  }

  .container.horizontal {
    margin-left: 20px;
    margin-right: 20px;
  }

  .container.horizontal.formcontent.centered.joininsights.bgblue.contjoin {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    overflow: auto;
  }

  .container.horizontal.membrane.bottom60px.slide2inner {
    margin-left: 20px;
    padding-left: 20px;
  }

  .container.horizontal.membrane.mb60px.s3container.ml40.s3c1 {
    margin-left: 60px;
  }

  .container.horizontal.headerstyle.conthead {
    order: 0;
    justify-content: center;
    align-self: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.horizontal.bluebg.top30px.ringback, .container.horizontal.bluebg.top30px.slide2, .container.horizontal.bluebg.top30px.s4co, .container.horizontal.bluebg.top30px.s5co {
    margin-left: 0;
    margin-right: 0;
  }

  .container.left60px.right60px {
    padding-right: 60px;
  }

  .container.bgblue.top30px.bottom30px.horizontal.vswc {
    align-items: center;
  }

  .container.bgblue.modalcontainer.contref {
    padding-left: 30px;
    padding-right: 30px;
    overflow: auto;
  }

  .container.bgblue.videoblockcont {
    align-items: flex-start;
  }

  .eralogo {
    margin-left: 20px;
  }

  .heading, .heading.alignleft.right60px.left40px.right80px {
    font-size: 24px;
  }

  .heading-2.whitetext {
    text-align: left;
  }

  .heading-2.whitetext.mann1heading.n4h2 {
    margin-left: 80px;
    font-size: 26px;
  }

  .heading-2.whitetext.mann1heading.n4h2.s4hl1 {
    text-align: center;
  }

  .heading-2.whitetext.h2notbold {
    text-align: left;
  }

  .heading-2.whitetext.s3h2 {
    margin-left: 20px;
  }

  .heading-2.whitetext.s3h2.n2hw.s3d22h {
    text-align: center;
  }

  .div-block-6 {
    max-width: 280px;
    min-width: 280px;
    align-items: flex-start;
    margin-left: 0;
  }

  .heading-3.lightblue.ringtext {
    font-size: 48px;
  }

  .heading-3.lightblue.ringtext.hlmembrane {
    margin-left: 10px;
    font-size: 40px;
  }

  .heading-3.ringtext.hlmembrane {
    margin-top: 4px;
    font-size: 40px;
  }

  .heading-4 {
    align-self: center;
  }

  .heading-5, .heading-5.smaller.h5s3 {
    font-size: 26px;
  }

  .image-2 {
    max-width: 160px;
  }

  .paragraph-3.footercopyright {
    padding-bottom: 4px;
  }

  .footerleft {
    margin-left: 10px;
  }

  .footercenter {
    align-items: center;
  }

  .footerright {
    margin-right: 10px;
  }

  .div-block-17 {
    margin-left: 20px;
    margin-right: 40px;
  }

  .div-block-19 {
    margin-right: 10px;
  }

  .div-block-19.flags {
    justify-content: center;
    align-items: center;
    margin-right: 0;
  }

  .link-block {
    margin-left: 10px;
  }

  .link-block.linklogo {
    margin-left: 0;
  }

  .navilink, .navilink.w--current {
    font-size: 14px;
  }

  .navilink.navlinkli, .navilink.navlinkre.w--current {
    align-self: flex-end;
    margin-right: 20px;
  }

  .div-block-22 {
    margin-left: 0;
  }

  .joinhl {
    text-align: center;
  }

  .vertscrollwrapper {
    margin-left: 40px;
    margin-right: 40px;
  }

  .vertscrollwrapper.vertwhitescroller, .div-block-30.closejoin {
    margin-right: 0;
  }

  .div-block-41.d41sym {
    margin-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-43.vidsym {
    margin-right: 60px;
  }

  .section-4 {
    display: none;
  }

  .section-4.h704px {
    height: 704px;
  }

  .section-5 {
    min-height: 528px;
    display: block;
  }

  .section-6, .section-7 {
    min-height: 420px;
  }

  .h528 {
    min-height: 528px;
  }

  .h420 {
    min-height: 420px;
  }

  .h780px {
    min-height: 780px;
  }

  .h704px {
    display: none;
  }

  .h528px {
    display: block;
  }

  .h718px {
    height: 718px;
    min-height: 718px;
  }

  .mask {
    width: 100%;
  }

  .popupinner {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .popcontainer.attwhite {
    width: 70%;
  }

  .div-block-48.navilinks {
    justify-content: flex-end;
    align-self: center;
    align-items: flex-end;
  }

  .slidermobile.sectionmonday.section {
    display: none;
  }

  .life-membrane-symposium {
    overflow: visible;
  }

  .image-21 {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .header {
    height: 135px;
  }

  .div-block.logooben {
    flex: 1;
    align-self: center;
    margin-bottom: 16px;
  }

  .container.horizontal {
    flex-direction: column;
  }

  .container.horizontal.ical {
    align-items: flex-end;
    padding-right: 40px;
  }

  .container.horizontal.formcontent.centered.joininsights.bgblue.contjoin {
    padding: 20px 20px 100px;
  }

  .container.horizontal.membrane.bottom60px.slide2inner.ml40.sl1i.s2ci {
    width: 80%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .container.horizontal.membrane.bottom60px.newsvid1 {
    width: 80%;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container.horizontal.membrane.bottom60px.ml40.sl1i {
    margin-left: 60px;
    margin-right: 60px;
  }

  .container.horizontal.membrane.bottom60px.ml40.sl1i.s1ci {
    width: 80%;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .container.horizontal.membrane.mb60px.s3container.ml40.s3c1 {
    width: 80%;
    margin-bottom: 0;
    margin-right: 60px;
    padding-bottom: 60px;
  }

  .container.horizontal.headerstyle {
    flex-direction: row;
    display: flex;
  }

  .container.horizontal.headerstyle.conthead {
    flex-direction: column;
    align-items: center;
    padding: 0;
  }

  .container.horizontal.bluebg.top30px.s5co {
    margin-left: 0;
    margin-right: 0;
  }

  .container.getintouch {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container.singlehl {
    margin-left: 20px;
    margin-right: 20px;
  }

  .container.contenttop {
    margin-top: 40px;
  }

  .container.bgblue.modalcontainer.contref {
    height: 520px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.bgblue.videoblockcont {
    padding-bottom: 30px;
  }

  .container.bgblue.videoblockcont.vbc {
    justify-content: flex-start;
    align-items: center;
  }

  .section.v1section {
    margin-top: 125px;
  }

  .section.ical {
    margin-top: 0;
  }

  .section.contactwithpic, .section.discovertop {
    margin-top: 125px;
  }

  .eralogo {
    margin-left: 0;
    margin-right: 0;
  }

  .eralogo.mann1logo {
    margin-right: 20px;
  }

  .heading.alignleft.right60px.left40px.right80px.inshd1 {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .heading.detitle1 {
    font-size: 24px;
  }

  .heading-2.whitetext.mann1heading.n4h2 {
    margin-left: 0;
  }

  .heading-2.whitetext.h2notbold.n2hw {
    text-align: center;
    font-size: 28px;
  }

  .heading-2.whitetext.s3h2.n2hw {
    font-size: 28px;
  }

  .heading-2.whitetext.s3h2.n2hw.s3d22h {
    text-align: center;
    margin-left: 0;
  }

  .image {
    float: left;
    text-align: left;
  }

  .div-block-6 {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 20px;
    margin-right: 0;
    padding-left: 40px;
  }

  .div-block-6.mann1.mannr40 {
    min-height: 0;
    margin-bottom: 60px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .div-block-6.sl1d6 {
    max-height: 400px;
    max-width: 300%;
    min-height: auto;
    min-width: auto;
    align-self: flex-start;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
  }

  .div-block-6.s3d6 {
    max-width: 100%;
    min-height: auto;
    min-width: auto;
    align-self: flex-start;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
  }

  .heading-3.lightblue {
    text-align: left;
  }

  .heading-3.lightblue.ringtext.hlmembrane {
    text-align: center;
  }

  .heading-3.lightblue.ringtext.hlmembrane.s1hdm, .heading-3.lightblue.ringtext.hlmembrane.s3hdm {
    margin-left: 0;
  }

  .heading-3.ringtext.hlmembrane {
    text-align: center;
  }

  .heading-4 {
    text-align: left;
    align-self: flex-start;
  }

  .heading-5.smaller.h5s3.s3hd1, .heading-5.s1hd5, .text-block.newstext.mann1hl, .text-block.s1tb, .paragraph.top10px.newsdescription.mann1copy, .paragraph.top10px.s1p, .paragraph.top60px.bottom30px.s3p1 {
    text-align: center;
  }

  .paragraph-3.footercopyright {
    font-family: "Neue Helvetica® W05 45 Light", sans-serif;
  }

  .footerleft {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .footercenter {
    order: 1;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footerright {
    flex-direction: row;
    order: 0;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .footercontent {
    flex-direction: column;
    align-items: center;
  }

  .footercontent.container {
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  .div-block-11 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-12 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-13.formleft {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-14.formright {
    width: 100%;
    margin-left: 0;
  }

  .contacttop {
    margin-top: 0;
  }

  .div-block-17.mann1text {
    align-items: flex-start;
    margin-right: 0;
  }

  .div-block-17.s3txt, .div-block-17.s1d17 {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-19.flags {
    padding-left: 0;
  }

  .navilink {
    margin-right: 0;
  }

  .navilink.navlinkli {
    text-align: center;
    align-self: auto;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .navilink.navlinkre {
    text-align: center;
  }

  .navilink.navlinkre.w--current {
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-22.s4d22, .div-block-22.s4p80 {
    width: 80%;
  }

  .div-block-22.s3d22 {
    width: 80%;
    align-items: center;
  }

  .div-block-22.s1d22 {
    width: 80%;
    flex-direction: column;
    align-items: center;
  }

  .div-block-23.left60px.lins {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .image-11 {
    width: 120px;
    text-align: left;
  }

  .jointexttop {
    font-weight: 500;
  }

  .joinhl {
    font-size: 28px;
  }

  .vertscrollwrapper {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .vertscrollwrapper.vertwhitescroller.vswp {
    margin-left: 0;
  }

  .modulheading {
    font-size: 28px;
  }

  .buttonclose {
    font-size: 36px;
    line-height: 36px;
  }

  .text-block-6 {
    margin-right: 0;
  }

  .playmini {
    margin-right: 20px;
  }

  .text-block-12.s1tb12 {
    margin-right: 0;
  }

  .text-block-15 {
    align-self: flex-start;
  }

  .div-block-41 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-41.d41can, .div-block-41.d41ken {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-41.d41sym {
    width: auto;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-42.d42imcan {
    align-self: auto;
    margin-right: 0;
  }

  .div-block-42.d42imken, .div-block-42.d42imsym {
    margin-right: 0;
  }

  .div-block-43 {
    margin-top: 20px;
    margin-right: 0;
  }

  .div-block-43.vidcan {
    align-self: center;
    align-items: center;
  }

  .div-block-43.vidken {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
  }

  .div-block-43.vidsym {
    align-self: center;
    align-items: center;
  }

  .text-block-17.lightblue.namcan, .text-block-17.lightblue.namken, .text-block-17.lightblue.namsym, .text-block-18.tb18m20.txtsym, .text-block-18.txtcan, .text-block-18.txtken, .text-block-18.txtsym {
    text-align: center;
  }

  .div-block-44.s1d44 {
    align-items: center;
  }

  .div-block-46.db46unsub {
    width: 50%;
    flex-direction: row;
    justify-content: flex-start;
    margin-left: 20px;
  }

  .text-block-19.tbunsub {
    align-self: auto;
  }

  .popupinner {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .popcontainer.attwhite {
    width: 80%;
  }

  .popupclose.closesymposium, .popupclose.closecanaud, .popupclose.closekennedy {
    font-size: 36px;
  }

  .inshl1 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-48 {
    width: 100%;
    justify-content: space-around;
    align-items: flex-start;
  }

  .div-block-48.navilinks {
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-bottom: 0;
  }

  .headerde, .headerli, .header-fr, .div-block-55 {
    height: 135px;
  }

  .sliderdesktop.sectionmonday.section {
    display: none;
  }

  .slidermobile.sectionmonday.section {
    display: flex;
  }

  .image-20 {
    display: block;
  }

  .headerpt {
    height: 135px;
  }

  .checkboxessection {
    flex-wrap: wrap;
  }

  .div-block-57 {
    width: 100%;
  }

  .mandatory {
    width: 100%;
    justify-content: flex-start;
    margin-top: 40px;
  }

  .headercz, .headerindexpt, .headerbr {
    height: 135px;
  }
}

@media screen and (max-width: 479px) {
  .header {
    height: 135px;
  }

  .div-block.logooben {
    margin-left: 0;
  }

  .container.horizontal.ical {
    align-items: center;
    padding-right: 0;
  }

  .container.horizontal.formcontent.centered.joininsights.bgblue.contjoin {
    padding-bottom: 80px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.getintouch {
    align-items: center;
  }

  .container.singlehl.whitebg.horizontal.alignleft.spacebetween.vertical.hlnx {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.bgblue.alignright.top30px.bottom30px.line3con-t.refr40 {
    padding-right: 40px;
  }

  .container.bgblue.modalcontainer.contref {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.bgblue.top30px.bottom30px.clbop {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .eralogo.mann1logo {
    margin-right: 0;
  }

  .heading {
    overflow: visible;
  }

  .heading.whiteheading.middlesize.hlcentered2.lhop {
    margin-left: 10px;
    margin-right: 10px;
  }

  .heading.bottom30px.hrab {
    margin-right: 20px;
  }

  .heading-2.whitetext.mann1heading.n4h2.s4hl1 {
    text-align: center;
  }

  .div-block-6 {
    max-height: 300px;
    max-width: 300px;
    min-height: 300px;
    min-width: 300px;
  }

  .div-block-6.mann1.mannr40 {
    min-width: auto;
  }

  .heading-3.lightblue, .heading-4 {
    font-size: 30px;
  }

  .heading-5, .text-block, .paragraph, .text-block-2 {
    text-align: center;
  }

  .footer {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footerleft {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .footercenter {
    order: 1;
    margin-bottom: 0;
  }

  .footerright {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .footercontent {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .getintouch {
    padding-right: 0;
  }

  .getintouch.subscribe.onw {
    align-self: center;
    font-size: 20px;
  }

  .div-block-10.line4b {
    padding-right: 60px;
  }

  .div-block-10.line4b.low {
    padding-right: 0;
  }

  .paragraph-5, .paragraph-6 {
    text-align: center;
  }

  .div-block-13.formleft {
    margin-right: 2px;
  }

  .div-block-14.formright {
    margin-left: 2px;
  }

  .div-block-15.line6cont {
    width: 100%;
  }

  .div-block-19 {
    margin-right: 20px;
  }

  .link-block.w--current {
    margin-left: 0;
  }

  .navilink.navlinkli {
    text-align: center;
    margin-right: 0;
  }

  .navilink.navlinkre {
    text-align: center;
  }

  .navilink.navlinkre.w--current {
    margin-left: 0;
  }

  .div-block-22.s4p80.s4d22 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-22.s3d22 {
    justify-content: center;
  }

  .left60px.ol60 {
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    margin-left: 0;
    display: flex;
  }

  .div-block-24.lin4sec.subscribelink {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .image-14.logoinsjoin {
    margin-top: -40px;
  }

  .jointexttop {
    justify-content: flex-start;
  }

  .joinhl {
    font-size: 18px;
  }

  .jointextcopy {
    text-align: center;
  }

  .vertscrollcontent {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .vertscrollcontent.vscwh {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-right: 0;
    padding-right: 10px;
  }

  .congressdate {
    max-width: 100%;
    flex: none;
  }

  .congressinfo {
    flex: 0 auto;
  }

  .vertscrollinner.vsiwhite.viwn {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .vertscrollwrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .vertscrollwrapper.vertwhitescroller.vswp {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pubsplaybtn.right20px {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .pubsinfo {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-right: 0;
  }

  .pubstext {
    text-align: center;
    align-self: center;
  }

  .buttonclose.buttonclosejoin {
    font-size: 28px;
    line-height: 28px;
  }

  .slide2content {
    flex-direction: column;
    align-items: center;
  }

  .text-block-6.s2tb6 {
    text-align: center;
  }

  .playmini {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .text-block-15 {
    margin-left: 20px;
  }

  .div-block-37 {
    margin-top: 10px;
  }

  .div-block-38 {
    margin-left: 20px;
  }

  .div-block-39 {
    margin-right: 20px;
  }

  .div-block-41 {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-41.d41sym {
    justify-content: flex-start;
  }

  .div-block-43.vidsym {
    justify-content: flex-start;
    margin-right: 0;
  }

  .inspopunt.dowun {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 30px;
  }

  .div-block-46.db46unsub {
    align-self: auto;
    margin-left: 0;
    margin-right: 30px;
  }

  .dbur {
    width: auto;
    margin-left: 0;
  }

  .popupinner {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .popcontainer.attwhite {
    width: 90%;
  }

  .popupclose.closesymposium, .popupclose.closecanaud, .popupclose.closekennedy {
    font-size: 28px;
  }

  .div-block-48.navilinks {
    text-align: left;
    flex-direction: column;
  }

  .sliderdesktop.section {
    display: none;
  }

  .slidermobile.section {
    display: flex;
  }
}


@font-face {
  font-family: 'Neue Helvetica® W05 45 Light';
  src: url('../fonts/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2') format('woff2'), url('../fonts/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Helvetica® W05 65 Medium';
  src: url('../fonts/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2') format('woff2'), url('../fonts/7802e576-2ffa-4f22-a409-534355fbea79.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Helvetica® W05 75 Bold';
  src: url('../fonts/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2') format('woff2'), url('../fonts/7b415a05-784a-4a4c-8c94-67e9288312f5.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}