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

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

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

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.wpcf7 textarea
{
 background-color: #0000AA;
 color: #000;
 width: 50%;
}

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

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

.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.w-pagination-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.w-pagination-previous {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #ccc;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #ccc;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

body {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 10vh;
  line-height: 10vh;
  font-weight: 700;
}

h2 {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #fff;
  font-size: 38px;
  line-height: 48px;
  font-weight: 700;
}

h3 {
  margin-top: 10px;
  margin-bottom: 25px;
  color: #6b6b6b;
  font-size: 24px;
  line-height: 40px;
  font-weight: 400;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}

p {
  margin-bottom: 10px;
  color: #6b6b6b;
  font-size: 18px;
  line-height: 30px;
}

a {
  color: #000;
  text-decoration: underline;
}

.section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  padding-top: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section.center {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0vh;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
  background-image: url('../images/AdobeStock_188211684-2k.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section.center.hideselection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section.wide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 0vh;
  padding-bottom: 0vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #1b1b1b;
}

.section.wide.bluegradient {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-bottom: 0vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-image: url('../images/OButton4.svg');
  background-position: 50% 50%;
  background-size: 175% 175%;
  background-repeat: no-repeat;
}

.section.wide.bluegradient.legoselection {
  height: 100vh;
  background-size: cover;
}

.section.solutionheader {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 65vh;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0vh;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section.solutionheader.workenvironment {
  position: static;
  top: 0px;
  clear: none;
  background-image: url('../images/WorkEnviromentBackground.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section.solutionheader.humanresources {
  background-image: url('../images/HRBackground.jpg');
}

.section.solutionheader.qualityselection {
  background-image: url('../images/QualityBackground2.jpg');
}

.section.solutionheader.courseadministration {
  padding-top: 0vh;
  background-image: url('../images/CourseadministrationBackgroundBlur.jpg');
}

.section.solutionheader.insuranceselection {
  background-image: url('../images/HRBackground.jpg');
}

.section.solutionheader.partnerselection {
  background-image: url('../images/PartnersMeeting.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.section.solutionheader.aboutusselection {
  background-image: url('../images/Grouppicture.JPG');
  background-position: 50% 10%;
}

.section.solutionheader.regionstateselection {
  background-color: #ededed;
  background-image: url('../images/StateBackground2.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.section.solutionheader.multipselection {
  background-image: url('../images/CountyBackground.jpg');
}

.section.solutionheader.productionselection {
  position: static;
  top: 0px;
  clear: none;
  background-image: url('../images/ProductionBackground.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.section.solutionheader.operationselection {
  height: 75vh;
  background-image: url('../images/FACodeTest3.png');
}

.section.solutionheader.otherselection {
  position: static;
  top: 0px;
  clear: none;
  background-image: url('../images/OtherBusinesses1.jpg');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.section.solutionheader.carlsberg {
  height: 85vh;
  background-image: url('../images/CarlsbergGate.jpg');
  background-size: cover;
  background-attachment: fixed;
}

.section.solutionheader.ist {
  height: 65vh;
  background-image: url('../images/ISTBackground.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section.solutionheader.kab {
  height: 65vh;
  background-image: url('../images/BoligBaggrund.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section.solutionheader.danishcrown {
  position: static;
  height: 65vh;
  background-image: url('../images/DanishCrownBackground.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section.solutionheader.graybackground {
  height: 65vh;
  background-color: #ededed;
  background-image: none;
}

.section.solutionheader.entrepreneur {
  background-image: url('../images/EntrepreneurNoCut.jpg');
  background-position: 50% 50%;
}

.section.solutionheader.educationselection {
  background-image: url('../images/EducationBackgroundBlur.jpg');
}

.section.solutionheader.employees {
  background-image: url('../images/0W5A5420---low-res.JPG');
  background-position: 50% 25%;
}

.section.frontpage {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 85vh;
  margin-top: 0px;
  margin-bottom: -5px;
  padding-top: 1vh;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #1e2f35;
}

.section.frontpage.insurance {
  background-color: #2d2e30;
}

.section.frontpage.quality {
  background-color: #324651;
}

.section.frontpage.courseadministration {
  background-color: #737373;
}

.section.frontpage.hr {
  background-color: #2e2f22;
}

.body {
  display: block;
  overflow: visible;
  max-width: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  font-family: 'Open Sans', sans-serif;
}

.button {
  position: static;
  top: auto;
  display: inline-block;
  margin-top: 0%;
  margin-right: 0px;
  margin-left: 0%;
  padding: 20px 30px;
  border-radius: 10px;
  background-color: #5176a1;
  -webkit-transition: background-color 500ms cubic-bezier(.789, .159, .25, 1), color 200ms cubic-bezier(.789, .159, .25, 1);
  transition: background-color 500ms cubic-bezier(.789, .159, .25, 1), color 200ms cubic-bezier(.789, .159, .25, 1);
  color: #fff;
  font-size: 24px;
  line-height: 26px;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
}

.button:hover {
  background-color: #fff;
  color: #6b6b6b;
}

.button.contact {
  margin-left: 10px;
  border-radius: 10px;
  background-color: transparent;
  box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.2);
  -webkit-transition: box-shadow 500ms ease, background-color 500ms cubic-bezier(.789, .159, .25, 1), color 200ms cubic-bezier(.789, .159, .25, 1);
  transition: box-shadow 500ms ease, background-color 500ms cubic-bezier(.789, .159, .25, 1), color 200ms cubic-bezier(.789, .159, .25, 1);
  font-weight: 400;
}

.button.contact:hover {
  box-shadow: inset 0 0 0 2px #fff;
  color: #fff;
}

.button.contact.buttonordercall {
  margin-top: 10%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.button.contact.invert {
  margin-top: 2.5%;
  margin-left: 0px;
  -webkit-filter: contrast(0%);
  filter: contrast(0%);
}

.button.contact.invert.allnews {
  margin-top: 0%;
  margin-right: 2vh;
}

.button.form-button {
  width: auto;
  margin-top: 0px;
  padding-right: 30px;
  padding-left: 10px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 0px 30px 30px 0px;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: all 600ms ease, background-color 600ms cubic-bezier(.215, .61, .355, 1), color 200ms cubic-bezier(.215, .61, .355, 1);
  transition: all 600ms ease, background-color 600ms cubic-bezier(.215, .61, .355, 1), color 200ms cubic-bezier(.215, .61, .355, 1);
  font-size: 20px;
  line-height: 20px;
}

.button.form-button:hover {
  padding-right: 50px;
  padding-left: 50px;
  background-color: #3c729f;
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
  color: #fff;
}

.button.form-button.form-button-small {
  width: 15%;
  padding-right: 30px;
  padding-left: 20px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  font-size: 20px;
}

.button.form-button.form-button-small:hover {
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.button.buttonbusiness {
  padding: 2vh 2vw;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 10px;
  font-family: 'Fa solid 900', sans-serif;
  font-size: 3vw;
  line-height: 3vh;
}

.button.buttonbusiness.contact {
  font-size: 2vw;
}

.button.buttonbusiness.business {
  margin: 10px 11px;
  padding: 1vh 1vw;
  background-color: transparent;
  box-shadow: 0 0 0 2px hsla(0, 0%, 100%, 0.2);
  -webkit-transition: box-shadow 600ms ease, background-color 500ms cubic-bezier(.789, .159, .25, 1), color 200ms cubic-bezier(.789, .159, .25, 1);
  transition: box-shadow 600ms ease, background-color 500ms cubic-bezier(.789, .159, .25, 1), color 200ms cubic-bezier(.789, .159, .25, 1);
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
}

.button.buttonbusiness.business:hover {
  background-color: transparent;
  box-shadow: 0 0 0 2px #fff;
  -webkit-transition: box-shadow 600ms ease, background-color 500ms cubic-bezier(.789, .159, .25, 1), color 200ms cubic-bezier(.789, .159, .25, 1);
  transition: box-shadow 600ms ease, background-color 500ms cubic-bezier(.789, .159, .25, 1), color 200ms cubic-bezier(.789, .159, .25, 1);
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.button.contactinverted {
  margin-top: 2.5%;
  border-radius: 10px;
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #6b6b6b;
  -webkit-transition: background-color 600ms cubic-bezier(.789, .159, .25, 1), color 200ms cubic-bezier(.789, .159, .25, 1), -webkit-transform 500ms ease;
  transition: background-color 600ms cubic-bezier(.789, .159, .25, 1), color 200ms cubic-bezier(.789, .159, .25, 1), -webkit-transform 500ms ease;
  transition: transform 500ms ease, background-color 600ms cubic-bezier(.789, .159, .25, 1), color 200ms cubic-bezier(.789, .159, .25, 1);
  transition: transform 500ms ease, background-color 600ms cubic-bezier(.789, .159, .25, 1), color 200ms cubic-bezier(.789, .159, .25, 1), -webkit-transform 500ms ease;
  color: #6b6b6b;
}

.button.contactinverted:hover {
  box-shadow: inset 0 0 0 2px #5176a1;
  -webkit-transform: scale(1.1) translate(0px, -10%);
  -ms-transform: scale(1.1) translate(0px, -10%);
  transform: scale(1.1) translate(0px, -10%);
  color: #5176a1;
}

.button.contactinverted.gotofaq {
  margin-top: 0%;
  margin-right: 10%;
  margin-left: 10%;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #fff;
  box-shadow: inset 0 0 0 2px #02b875;
  color: #02b875;
}

.button.contactsales {
  display: block;
  width: 100%;
  height: 10vh;
  margin-top: 2vh;
  padding: 0px;
  border-radius: 0px;
  -webkit-transition: -webkit-filter 500ms ease, -webkit-transform 500ms ease;
  transition: -webkit-filter 500ms ease, -webkit-transform 500ms ease;
  transition: filter 500ms ease, transform 500ms ease;
  transition: filter 500ms ease, transform 500ms ease, -webkit-filter 500ms ease, -webkit-transform 500ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 32px;
  font-weight: 300;
  text-align: center;
}

.button.contactsales:hover {
  background-color: #5176a1;
  -webkit-filter: brightness(125%);
  filter: brightness(125%);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.button.contactsales:active {
  -webkit-filter: brightness(75%);
  filter: brightness(75%);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.button.contactsupport {
  display: block;
  width: 100%;
  height: auto;
  min-height: 7.5vh;
  margin-top: 2vh;
  padding: 0px;
  border-radius: 0px;
  background-color: #02b875;
  -webkit-transition: -webkit-filter 500ms ease, -webkit-transform 500ms ease;
  transition: -webkit-filter 500ms ease, -webkit-transform 500ms ease;
  transition: filter 500ms ease, transform 500ms ease;
  transition: filter 500ms ease, transform 500ms ease, -webkit-filter 500ms ease, -webkit-transform 500ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 3vh;
  line-height: 2vh;
  font-weight: 300;
  text-align: center;
}

.button.contactsupport:hover {
  background-color: #5176a1;
  -webkit-filter: brightness(125%);
  filter: brightness(125%);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.button.contactsupport:active {
  -webkit-filter: brightness(75%);
  filter: brightness(75%);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.button.contactsupportdarkgray {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  height: 100%;
  padding: 0px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 0px;
  background-color: #ccc;
  -webkit-transition: -webkit-filter 500ms ease, -webkit-transform 500ms ease;
  transition: -webkit-filter 500ms ease, -webkit-transform 500ms ease;
  transition: filter 500ms ease, transform 500ms ease;
  transition: filter 500ms ease, transform 500ms ease, -webkit-filter 500ms ease, -webkit-transform 500ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 3vh;
  line-height: 2vh;
  font-weight: 300;
  text-align: center;
}

.button.contactsupportdarkgray:hover {
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
  -webkit-filter: hue-rotate(40deg);
  filter: hue-rotate(40deg);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.button.contactsupportdarkgray:active {
  -webkit-filter: brightness(75%) hue-rotate(40deg);
  filter: brightness(75%) hue-rotate(40deg);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.button.contactsupportdarkgray.w--current {
  width: 20%;
}

.button.contactsupportlightgray {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  height: 100%;
  padding: 0px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-right: 0.05vw solid #6b6b6b;
  border-radius: 0px;
  background-color: #ccc;
  -webkit-transition: -webkit-filter 500ms ease, -webkit-transform 500ms ease;
  transition: -webkit-filter 500ms ease, -webkit-transform 500ms ease;
  transition: filter 500ms ease, transform 500ms ease;
  transition: filter 500ms ease, transform 500ms ease, -webkit-filter 500ms ease, -webkit-transform 500ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 3vh;
  line-height: 2vh;
  font-weight: 300;
  text-align: center;
}

.button.contactsupportlightgray:hover {
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
  -webkit-filter: hue-rotate(40deg);
  filter: hue-rotate(40deg);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.button.contactsupportlightgray:active {
  -webkit-filter: brightness(75%) hue-rotate(40deg);
  filter: brightness(75%) hue-rotate(40deg);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrapper._80height {
  height: auto;
  max-width: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.wrapper._20height {
  height: auto;
  max-width: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.wrapper.verticalwrapper {
	
	
}
.wrapper.verticalwrapper.ski {
	margin-right: -150px;
	margin-left: 150px;
	
}

.wrap {
  width: 50%;
  max-width: none;
  margin-top: 10%;
  margin-bottom: 10%;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 5px;
  clear: none;
  text-align: center;
}

.button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-top: 5vh;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.black-text {
  color: #000;
}

.hero-content {
  position: relative;
  z-index: 90;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 0%;
  padding-right: 0vh;
  padding-left: 3.5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: transparent;
}

.hero-subhead {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 25%;
  min-height: 0px;
  margin: 0px 20% 0% 0px;
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 40px;
  color: #6b6b6b;
  font-size: 24px;
  line-height: 25px;
  font-weight: 600;
}

.hero-subhead.herosubnodif {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.bottom-image-wrap {
  position: relative;
  display: none;
  overflow: hidden;
  height: auto;
  max-width: 100%;
}

.footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #1b1b1b;
}

.footer-link {
  margin-right: 15px;
  margin-left: 15px;
  -webkit-transition: color 500ms ease;
  transition: color 500ms ease;
  color: #6b6b6b;
  font-size: 12px;
  text-decoration: none;
}

.footer-link:hover {
  color: #fff;
}

.footer-link.rainbowhover {
  -webkit-transition: color 500ms ease, -webkit-filter 3500ms ease;
  transition: color 500ms ease, -webkit-filter 3500ms ease;
  transition: filter 3500ms ease, color 500ms ease;
  transition: filter 3500ms ease, color 500ms ease, -webkit-filter 3500ms ease;
  cursor: default;
}

.footer-link.rainbowhover:hover {
  -webkit-filter: hue-rotate(360deg);
  filter: hue-rotate(360deg);
  color: #3e7acd;
}

.footer-list {
  min-width: 1000px;
  padding-top: 29px;
  padding-bottom: 29px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: center;
}

.form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -webkit-transition: -webkit-transform 600ms ease;
  transition: -webkit-transform 600ms ease;
  transition: transform 600ms ease;
  transition: transform 600ms ease, -webkit-transform 600ms ease;
}

.form-2:focus {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.input {
  height: 70px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 20px;
  clear: none;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: none;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  background-color: #fff;
  -webkit-transition: box-shadow 300ms cubic-bezier(.215, .61, .355, 1);
  transition: box-shadow 300ms cubic-bezier(.215, .61, .355, 1);
  color: #000;
  font-size: 16px;
}

.input::-webkit-input-placeholder {
  color: #555;
}

.input:-ms-input-placeholder {
  color: #555;
}

.input::-ms-input-placeholder {
  color: #555;
}

.input::placeholder {
  color: #555;
}

.arrow {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 30px;
  display: block;
  margin-right: 20px;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  cursor: pointer;
}

.image-7 {
  position: static;
  margin-top: 10%;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-bottom: 5%;
  background-color: transparent;
  background-image: url('../images/SN_logo_Negativ-01.png');
  background-position: 0px 0px;
  background-size: 125px 800px;
  color: #fff;
}

.smallicons {
  max-width: 75%;
  border-radius: 50px;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  cursor: pointer;
}

.smallicons:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.socialmediabuttomwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

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

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.title2 {
  display: inline-block;
  margin-top: 0px;
  margin-right: 0px;
  padding-right: 0%;
  padding-bottom: 0px;
  padding-left: 30px;
  border-bottom: 1px none #2e2e2e;
  color: #a8a8a8;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.title2.title2big {
  color: #6b6b6b;
  font-size: 18px;
  font-weight: 700;
}

.hero-content-ice {
  position: -webkit-sticky;
  position: sticky;
  left: 0px;
  top: 8%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  display: none;
  width: 100%;
  margin-top: 250px;
  margin-bottom: -350px;
  margin-left: 0px;
  padding: 0px 10vh 0px 10vw;
  clear: both;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: hsla(0, 0%, 100%, 0.47);
}

.selectionbuttons {
  display: block;
  margin-top: 0px;
  margin-left: 10%;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 10px;
  background-color: #557fa3;
  text-align: left;
}

.navbar {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 9900;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 20px;
  color: #fff;
}

.navbar.gray {
  position: static;
}

.navposition {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 9900;
  display: block;
  max-width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.navinner {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 70px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-color: #2c2c2c;
}

.navmain {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.15);
}

.logo {
  position: relative;
  top: -1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
  padding-left: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.logoimg {
  display: block;
  width: 200px;
  margin-left: -9px;
}

.navitems {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-left: 3.5vw;
  padding-right: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 16px;
  line-height: 16px;
}

.navfeatured {
  position: static;
  left: 6vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.navitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 2vw;
  padding-left: 2vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-transition: background-color 600ms ease;
  transition: background-color 600ms ease;
  font-weight: 400;
  text-decoration: none;
}

.navitem:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.navitemtext {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  cursor: pointer;
}

.bold-text {
  font-weight: 600;
}

.navdropdown {
  position: absolute;
  left: 0px;
  top: 100%;
  right: 0px;
  display: none;
}

.navdropdown.dev {
  display: block;
}

.navsolutions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 430px;
  padding-bottom: 0px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.navblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 33.33%;
  height: 215px;
  padding: 35px 60px 45px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-transition: background-color 600ms ease;
  transition: background-color 600ms ease;
  color: #fff;
  text-decoration: none;
}

.navblock:hover {
  background-color: #5176a1;
}

.navblock.gray {
  width: 30%;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: hsla(0, 0%, 100%, 0.15);
}

.navblock.gray:hover {
  background-color: #5176a1;
}

.navblock.longblock {
  width: 50%;
  height: 33.33%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.navblock.wrapped {
  width: 50%;
}

.navblock.wrapped.gray {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: hsla(0, 0%, 100%, 0.05);
}

.navblock.wrapped.gray:hover {
  background-color: #5176a1;
}

.navblockinner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.navblockinner.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navblockicon {
  width: 28px;
  height: 28px;
  margin-right: 50px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.navblocktext {
  margin-top: 20px;
}

.navblocktitle {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}

.navblocktitle.addmargintop {
  margin-top: 10%;
}

.navblockparagraph {
  margin-bottom: 0px;
  color: #c4c4c4;
  font-size: 13px;
  line-height: 19px;
}

.navblockparagraph.ccusomersmall {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-weight: 400;
}

.trytoday {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(47, 77, 119, 0.6)), to(#6ca9dd));
  background-image: linear-gradient(90deg, rgba(47, 77, 119, 0.6), #6ca9dd);
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.trytoday:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  color: #fff;
}

.trytoday.w--current {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(23, 77, 151, 0.6)), to(#75bfff));
  background-image: linear-gradient(90deg, rgba(23, 77, 151, 0.6), #75bfff);
  text-align: center;
}

.trytodaytext {
  font-size: 16px;
  line-height: 16px;
  font-style: normal;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

.faicon {
  font-family: 'Fa solid 900', sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
}

.faicon.faiconsupersize {
  color: #6b6b6b;
  font-size: 7vh;
  line-height: 5vh;
}

.faicon.faiconsupersize.contacticon {
  margin-right: 2vw;
  color: #ededed;
}

.faicon.faiconsupersize.contactinformationicon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #6b6b6b;
}

.faicon.contactinfoicon {
  margin-right: 2vw;
  margin-left: 1vw;
  color: #6b6b6b;
}

.faicon.blueicon {
  color: #5176a1;
  font-size: 4.5vh;
  line-height: 4.5vh;
}

.hideonmobile {
  padding-left: 10px;
  font-family: 'Fa solid 900', sans-serif;
}

.heading-8 {
  color: #6b6b6b;
  text-transform: none;
}

.paragraph-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50%;
  min-height: auto;
  min-width: 40%;
  margin-right: 0%;
  margin-bottom: 0px;
  margin-left: 0%;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 20px;
  font-weight: 600;
  text-align: left;
  text-transform: none;
}

.safetynetusers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10%;
  height: auto;
  min-height: 100px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: #5176a1;
}

.heading-9 {
  padding-right: 2%;
  padding-left: 2%;
  color: #6b6b6b;
}

.heading-9.whitenumber {
  padding-right: 2%;
  background-color: transparent;
  color: #fff;
}

.how-many-users {
  display: none;
  overflow: visible;
  margin-bottom: 0%;
  background-color: transparent;
}

.nav2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 430px;
  min-height: 0px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.nav2cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 37%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.nav2cell.brancher {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: hsla(0, 0%, 100%, 0.05);
}

.nav2celltitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -1%;
  padding: 35px 60px 35px 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.navtitle {
  margin-top: 0px;
  margin-bottom: 0px;
  color: silver;
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
}

.navcustomers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.navcustomers.ccustomergrid {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.navcustomer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}

.navcustomer:hover {
  background-color: #5176a1;
}

.navcustomer.customer50 {
  width: 33.33%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.navcustomerlink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  text-decoration: none;
}

.navcustomerlink.ccustomer {
  padding-top: 25px;
  padding-right: 40px;
  padding-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.navcustomerlinktitle {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-weight: 400;
  text-transform: none;
}

.navcustomerlinktitle.graycc {
  color: silver;
}

.navcustomerlogo {
  max-width: 40%;
  margin-bottom: 0%;
  padding-bottom: 0%;
}

.navcustomerlogo.navcustomerlogosmall {
  max-width: 50%;
  border-radius: 5px;
}

.navcustomerlogo.navcustomerlogoextrasmall {
  max-width: 40%;
  border-radius: 5px;
}

.navcustomerlogo.navcustomerlogoslim {
  max-width: 65%;
  margin-top: 10%;
  border-radius: 5px;
}

.modulefeatureselection {
  position: relative;
  z-index: 1001;
  padding-top: 0px;
  background-color: #fff;
}

.modulefeatureselection.add40vh {
  margin-top: 40vh;
}

.crosslinemirrored {
  display: block;
  height: 100px;
  margin-bottom: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url('../images/LineCrossMirroredLightGray.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.crosslinemirrored.crosslineactuallywhite {
  width: 100vw;
  height: 10vh;
  margin-top: -2px;
  margin-bottom: 25vh;
  background-image: url('../images/LineCrossWhiteMirrored22.svg');
}

.crosslinemirrored.add40vh {
  margin-bottom: 40vh;
}

.crosslinemirrored.actualmirrored {
  background-image: url('../images/LineCrossWhiteMirrored.svg');
}

.modulefeatureblock {
  position: static;
  z-index: 1001;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ededed;
}

.crossline {
  height: 100px;
  background-image: url('../images/LineCrossMirroredLightGray2.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.crossline.hideline {
  margin-top: -100px;
}

.mobilemenubutton {
  position: fixed;
  left: auto;
  top: auto;
  right: 5%;
  bottom: 5%;
  display: none;
  width: 75px;
  height: 75px;
}

.bold-text-2 {
  display: block;
}

.faiconwhite {
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
  font-family: 'Fa solid 900', sans-serif;
  color: #fff;
  font-size: 2vw;
  cursor: pointer;
}

.faiconwhite:hover {
  -webkit-transform: scale(1.1) translate(0px, -1vh);
  -ms-transform: scale(1.1) translate(0px, -1vh);
  transform: scale(1.1) translate(0px, -1vh);
}

.faiconwhite.fasupersize {
  margin-bottom: 5vh;
  font-size: 3vw;
}

.mobilemenu {
  display: none;
}

.pricingsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 1200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pricingouter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  height: 95%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.pricingblockdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  height: 80%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.pricingblockdiv.pricingdiv {
  width: 100%;
  height: 80%;
}

.pricingtitlediv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 20%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.pricingdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  height: 100%;
  margin-right: 0%;
  margin-left: 0px;
  padding-left: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.pricingtitleinner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  height: 80%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.heading-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #6b6b6b;
}

.heading-10.pricingheader10 {
  margin-top: 5%;
  color: #fff;
}

.heading-10.heading-10-simple {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #fff;
  font-weight: 300;
}

.heading-10.pricingtableheader-10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.heading-10.modulefeatureheading10 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.heading-10.moduletitle {
  color: #6b6b6b;
  font-size: 6vh;
  line-height: 6vh;
  font-weight: 400;
}

.heading-10.heading10features {
  margin-top: 2vh;
  margin-bottom: 4vh;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.heading-10.heading-10-center.heading-10-addspace {
  margin-top: 5%;
  margin-bottom: 5%;
}

.heading-10.darker {
  color: #000;
}

.heading-10.heading-10-big {
  font-size: 75px;
  line-height: 80px;
}

.heading-10.left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.heading-10.left.post {
  font-size: 38px;
  line-height: 48px;
  font-weight: 600;
}

.heading-10.left.snippet {
  font-size: 24px;
  line-height: 28px;
}

.heading-10.administration {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.heading-10.thin {
  color: #dedede;
  font-weight: 400;
}

.pricingblock {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 100%;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 0px none #000;
  background-color: #fff;
  box-shadow: 3px 3px 12px -2px #6b6b6b;
}

.pricingblockheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 35%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-color: #a6a6a6;
}

.pricingblockheader.bluepricingheader {
  background-color: #5176a1;
}

.pricingblockprice {
  width: 100%;
  height: 30%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-color: #e7e7e7;
}

.pricingblockfeatures {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.pricingblockactonbutton {
  width: 30%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  border-radius: 20px;
  background-color: #5176a1;
  box-shadow: 0 1px 2px 1px #6b6b6b;
  text-align: center;
  cursor: pointer;
}

.pricinggraphic {
  width: 100%;
  height: 20%;
  margin-top: -0.5%;
  background-image: url('../images/LineCrossMirroredDarkGray.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
}

.pricinggraphic.bluepricingheader {
  margin-top: -0.5%;
  background-image: url('../images/LineCrossMirroredBlue.svg');
}

.pricingfeaturetext {
  display: block;
  width: auto;
  margin-top: 7%;
  margin-bottom: 7%;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.world {
  overflow: hidden;
  max-width: 100vw;
}

.pricingframe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 85%;
  margin-top: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 0%;
  background-color: #ededed;
  text-align: center;
}

.pricingtableico {
  display: block;
  width: 0.5%;
  height: 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #ededed;
  text-align: center;
}

.toselectionicon {
  position: static;
  bottom: 20%;
  margin-top: 0.1%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: 'Fa solid 900', sans-serif;
  color: #ededed;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
}

.pricingtableselection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 1200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pricingtableouter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 90%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pricingtableouter.pricingframe {
  height: 60%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.pricingtabletitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 20%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.pricingtableinner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.pricingtableitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10%;
  height: 75%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none solid none none;
  border-width: 1px;
  border-color: #ccc;
}

.pricingtableitem.pricingtableitemend {
  border-style: none;
  border-width: 0px;
}

.pricingtableitemblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 20%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  cursor: pointer;
}

.pricingtableitemblock:hover {
  width: 100%;
  height: 20%;
  background-color: #fff;
  opacity: 1;
}

.pricingtableitemblock.pricingtableitemblockend {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-top-style: none;
  border-top-width: 0px;
  border-bottom-style: none;
  border-bottom-width: 0px;
  background-color: transparent;
  cursor: default;
}

.pricingtableitemblock.pricingtableitemblockend:hover {
  background-color: transparent;
}

.pricingtableitemblock.pricingtableitemblockend.ftgray {
  background-color: transparent;
  cursor: default;
}

.pricingtableitemblock.pricingtableitemblockend.addhoverwhite {
  cursor: pointer;
}

.pricingtableitemblock.pricingtableitemblockend.addhoverwhite:hover {
  background-color: #fff;
}

.pricingtableitemblock.hrgreen {
  background-color: transparent;
  color: #333;
}

.pricingtableitemblock.arred {
  background-color: transparent;
}

.pricingtableitemblock.udblue {
  background-color: transparent;
}

.modulefeatureblockinner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.image-14 {
  width: auto;
  height: 500px;
  max-width: none;
  margin-right: -60%;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  background-image: url('../images/plusGray.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.image-16 {
	width: 175px;
	height: 165px;
	margin-bottom: 10px;
	background-image: url('../images/ski2.png');
	border-color: transparent;
	border-width: 1px;
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
	max-width:none;
}

.modulefeatureblockinnerpicture {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/plusGray.svg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.modulefeatureblocktitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 20%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.signupselection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 1300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.signupouter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 90%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.signupboxouter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  height: 100%;
  margin-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-color: #ededed;
}

.signupinner {
  width: 45%;
  height: 100%;
  background-image: url('../images/AdobeStock_188212750_Preview.jpeg');
  background-position: 50% 50%;
  background-size: cover;
}

.signupboxtitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 10%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.signupboxfieldarea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.signupsubmitbutton {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.form-block-3 {
  display: block;
  width: 95%;
  height: 90%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.forminner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.submit-button-sign-up {
  display: block;
  width: 10%;
  height: auto;
  min-height: 50px;
  margin-right: 2%;
  border-radius: 20px;
  background-color: #5176a1;
}

.text-field {
  width: 50%;
  height: auto;
  min-height: 60px;
  margin-top: 2%;
  margin-right: 15%;
  margin-bottom: 2%;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #fff;
  border-radius: 10px;
  background-color: #fff;
  -webkit-transition: all 300ms ease, box-shadow 300ms ease;
  transition: all 300ms ease, box-shadow 300ms ease;
  font-size: 16px;
}

.text-field:hover {
  box-shadow: 0 4px 8px 0 #6b6b6b;
}

.text-field:focus {
  background-color: hsla(0, 0%, 100%, 0.4);
  font-size: 20px;
  text-align: center;
  text-decoration: none;
}

.field-label {
  display: block;
  width: 25%;
  margin-right: 10%;
  margin-bottom: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: silver;
  font-size: 16px;
}

.form-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-field-special {
  width: 50%;
  height: auto;
  min-height: 60px;
  margin-top: 2%;
  margin-right: 15%;
  margin-bottom: 2%;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #fff;
  border-radius: 10px;
  background-color: #fff;
  -webkit-transition: all 300ms ease, box-shadow 300ms ease;
  transition: all 300ms ease, box-shadow 300ms ease;
  font-size: 16px;
}

.text-field-special:hover {
  box-shadow: 0 4px 8px 0 #6b6b6b;
}

.text-field-special:focus {
  width: 60%;
  margin-right: 0%;
  background-color: hsla(0, 0%, 100%, 0.4);
  font-size: 20px;
  text-align: center;
  text-decoration: none;
}

.text-block-4 {
  color: #a70606;
  text-align: center;
}

.error-message {
  background-color: transparent;
}

.text-block-5 {
  color: #2d6b04;
}

.success-message {
  border-radius: 10px;
}

.checkbox {
  width: 20px;
  height: 20px;
  margin-top: 0px;
  margin-right: 0%;
  margin-left: 0%;
  border-radius: 50px;
  background-color: transparent;
  cursor: pointer;
}

.checkbox-label {
  margin-left: 20px;
  padding-left: 0px;
  color: silver;
}

.checkbox-field {
  margin-bottom: 0px;
  margin-left: 35%;
  padding-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.signupinnerstep2 {
  display: none;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.signupinnerstep1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.tabs {
  width: 90%;
  height: 80%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.tablink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 16.666%;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-color: transparent;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}

.tablink:hover {
  background-color: #c5c5c5;
}

.tablink.w--current {
  border-top-right-radius: 0px;
  background-color: #d8d8d8;
}

.tablink.tablinkleft {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 0px;
}

.tablink.tablinkleft.w--current {
  background-color: #d8d8d8;
  -webkit-transition-duration: 300ms, 300ms;
  transition-duration: 300ms, 300ms;
}

.tablink.tablinkright {
  border-top-right-radius: 20px;
}

.tab-pane-outer {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: #d8d8d8;
}

.tabs-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 10%;
}

.tabs-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-6 {
  color: #5176a1;
  text-align: center;
}

.tab-pane-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 90%;
  margin: 5%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.searchsupportselection {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 700px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #f8f8f8;
  background-image: url('../images/WonderingPreview.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.searchouter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.searchinner {
  position: relative;
  z-index: 90;
  width: 40%;
  height: 30%;
}

.search-input {
  height: 70px;
  padding-left: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 30px;
}

.search-input.input {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
}

.search-input.input:focus {
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
}

.search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.supportpageheading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  height: 10%;
  margin-bottom: 2%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-support {
  margin-top: 0%;
  margin-bottom: 20px;
  color: #6b6b6b;
  text-transform: none;
}

.faqselection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ededed;
}

.faqouter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 75%;
  height: 90%;
  margin-top: 2%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.faqitemwrapper {
  width: 90%;
  height: 90%;
  margin-top: 2%;
  margin-bottom: 5%;
}

.blockitem {
  position: relative;
  z-index: 2;
  display: block;
  margin-bottom: 20px;
  padding: 24px 30px 14px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  cursor: pointer;
}

.blockitemtitleandicon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.boldtextblock {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #333;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  -webkit-column-count: auto;
  column-count: auto;
}

.boldtextblock.lessbold {
  color: #ccc;
}

.boldtextblock.lessbold.moduleinfolessmargin {
  margin-top: 1%;
  margin-bottom: -1%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  color: #6b6b6b;
}

.boldtextblock.moduleinfo {
  width: 50%;
  margin-bottom: 1%;
}

.boldtextblock.contact {
  color: #fff;
}

.blockitemiconfold {
  margin-left: 40px;
  font-family: 'Fa solid 900', sans-serif;
  font-size: 30px;
  line-height: 30px;
}

.blockitemiconfold.blockitemicon {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.blockparagraphwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-top: 10px;
  padding-right: 30px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 18px;
}

.faqsectiondiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 5%;
  margin-top: 3%;
  margin-bottom: 1%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-3 {
  display: none;
}

.div-block-19 {
  display: block;
  width: 50%;
  height: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  text-align: center;
}

.body-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.error-message-2 {
  margin-top: 5%;
  border-radius: 20px;
}

.mobilemenus {
  display: none;
}

.introselection {
  position: relative;
  z-index: 1001;
  width: 100%;
  height: auto;
  background-color: #fff;
}

.introselection.topedge {
  margin-bottom: -35vh;
  box-shadow: 0 -6px 7px -7px rgba(0, 0, 0, 0.3);
}

.introselection.topedge.addmargin {
  padding-left: 11%;
}

.introselection.topedge.addmargin.allref {
  padding-right: 5%;
  padding-left: 15%;
  background-color: transparent;
  box-shadow: none;
}

.introselection.grayselection {
  width: auto;
  margin: 2%;
  border-radius: 10px;
  background-color: #ededed;
}

.introselection.lightgray {
  background-color: #ededed;
}

.introselection.help {
  padding-top: 20px;
  background-color: #ededed;
}

.introcross {
  position: relative;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 5vw;
  margin-top: -4%;
  margin-bottom: -2px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url('../images/LineCrossWhite.svg');
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.introcross.actualgray {
  margin-top: 0%;
  margin-bottom: 0px;
  background-image: url('../images/LineCrossMirroredLightGray2.svg');
  background-size: cover;
}

.introcross.actualgray.mirrored {
  background-image: url('../images/LineCrossMirroredLightGray.svg');
}

.introcross.ref {
  position: static;
  z-index: 0;
}

.introcross.frontpage {
  margin-top: -5vw;
  margin-bottom: -4px;
}

.selectionouter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.selectionouter.numbercounter {
  position: relative;
  z-index: 100;
}

.selectioninner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.selectioninner.frontpage {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.selectionheader {
  padding-top: 15px;
  font-size: 9vw;
  line-height: 20vh;
  font-weight: 600;
  text-shadow: 0 3px 7px #000;
}

.selectionheader.headersmaller {
  font-size: 7vw;
  line-height: 15vh;
  text-align: center;
}

.selectionheader.headersmaller.thin {
  padding-top: 0vh;
}

.selectionheader.courseadministration {
  font-size: 7vw;
  text-align: center;
}

.selectionheader.courseadministration.thin {
  padding-top: 0vh;
}

.selectionheader.headersmallest {
  font-size: 7vw;
  line-height: 15vh;
  text-align: center;
}

.selectionheader.headersmallest.thin {
  padding-top: 0vh;
}

.selectionbackground {
  position: static;
  top: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url('../images/WorkEnviromentCut.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.selectionbackground.hrcut {
  background-image: url('../images/HRCut.png');
}

.selectionbackground.qualitycut {
  padding-top: 5vw;
  background-image: url('../images/QualityCut.png');
  background-size: contain;
}

.selectionbackground.coursecut {
  width: 60%;
  padding-top: 20vh;
  background-image: url('../images/CourseadministrationCut2.png');
  background-size: cover;
  text-shadow: 0 3px 7px #000;
}

.selectionbackground.insurancecut {
  padding-top: 10vh;
  background-image: url('../images/InsuranceCut.png');
  background-position: 50% 35%;
  background-size: cover;
}

.selectionbackground.nocut {
  background-image: none;
}

.selectionbackground.regionstatecut {
  padding-top: 10vh;
  background-image: url('../images/StateCut.png');
  background-position: 60% 50%;
  background-size: contain;
}

.selectionbackground.multipcut {
  padding-top: 15vh;
  background-image: url('../images/CountyCut.png');
  background-size: contain;
}

.selectionbackground.productioncut {
  background-image: url('../images/ProductionCut.png');
  background-position: 40% 50%;
  background-size: contain;
}

.selectionbackground.educationcut {
  padding-top: 10vh;
  background-image: url('../images/EducationCut.png');
  background-position: 50% 25%;
}

.introselectionouter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  margin-bottom: 2%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.introselectionouter.add40vh {
  margin-top: 0%;
  margin-bottom: 40vh;
}

.introselectionouter.nomargin {
  margin-bottom: 0%;
}

.introselectionouter.workenviorment {
  margin-bottom: 0%;
  padding-top: 2.5%;
}

.introselectioninner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 2.5% 35% 5% 15%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.introselectioninner.lessmargin {
  margin-right: 40vw;
  margin-left: 0%;
}

.introselectioninner.teampage {
  margin-right: 10%;
  margin-left: 10%;
}

.introselectioninner.add40vh {
  margin-bottom: 40vh;
}

.introselectioninner.left {
  margin-bottom: 2.5%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.introselectioninner.notopmargin {
  margin-top: 0%;
}

.introparagraph {
  margin-top: 2.5%;
  font-size: 18px;
  line-height: 32px;
}

.introparagraph.cooltext {
  -webkit-transition: color 500ms ease, -webkit-filter 3500ms ease;
  transition: color 500ms ease, -webkit-filter 3500ms ease;
  transition: color 500ms ease, filter 3500ms ease;
  transition: color 500ms ease, filter 3500ms ease, -webkit-filter 3500ms ease;
  font-size: 18px;
  line-height: 32px;
}

.introparagraph.cooltext:hover {
  -webkit-filter: hue-rotate(360deg);
  filter: hue-rotate(360deg);
  color: #3e7acd;
}

.introparagraph.addmargin {
  margin-top: 2.5%;
  margin-bottom: 10%;
}

.introparagraph.frontpage {
  margin-top: -1.5vh;
  padding: 5%;
  color: #fff;
}

.introselectioninner-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 2.5% 15% 40vh 35%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.introselectioninner-left.remove40vh {
  margin-top: 5vh;
  margin-bottom: 5vh;
}

.heading-10-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #6b6b6b;
}

.heading-10-left.moduleinfo {
  margin-top: 2vh;
  margin-bottom: 2vh;
  font-size: 6vh;
  line-height: 6vh;
  font-weight: 400;
}

.blockitemwrappersmall {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 2%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.integratedselection {
  height: 700px;
  background-image: url('../images/plusGray.svg');
  background-position: 125% 20%;
  background-size: 40%;
  background-repeat: no-repeat;
}

.integratedselection.qualitypicture1 {
  background-image: url('../images/Logo_der_ISOgray.svg');
  background-position: 130% 35%;
  background-size: 52.5%;
}

.integratedouter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15%;
  padding-left: 15%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.integratedinner {
  margin-top: 5%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.integratedinner.addtopmargin {
  margin-top: 15%;
}

.integratedinner.addtopmargin.less {
  margin-top: 5%;
}

.integratedinner.addtopandbuttommargin {
  margin-top: 15%;
  margin-bottom: 15%;
}

.integratedinner.modles {
  margin-top: 0%;
  margin-bottom: 2.5%;
}

.integratedheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.integratedparagraph {
  margin-top: 2.5%;
  margin-right: 25%;
  font-size: 18px;
}

.text-span-2 {
  display: inline;
  font-size: 31px;
  line-height: 34px;
}

.the-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-left: 150vw;
  padding-bottom: 2vh;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.featureview {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  margin: 0px auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-color: transparent;
}

.the-overflow-hidden-mask {
  position: relative;
  z-index: 200;
  overflow: hidden;
  width: auto;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.featureblock {
  overflow: hidden;
  height: 90vh;
  max-width: 50px;
  min-width: 50vw;
  margin-right: 40px;
  margin-left: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 6px;
}

.featureselectionwidth {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 700vh;
  height: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.featureselection {
  display: block;
  margin-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 60px none rgba(36, 36, 36, 0.09);
  background-color: transparent;
}

.featureselection:focus {
  box-shadow: inset 0 0 0 85px rgba(255, 0, 0, 0.29);
}

.featureblockinner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  padding-top: 20vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 0px;
}

.featurebackground {
  position: absolute;
  z-index: 100;
  width: 820vh;
  height: 100%;
  background-color: #ededed;
  opacity: 1;
}

.the-sticky-div-title {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 300;
  width: 100%;
  background-color: rgba(52, 152, 219, 0);
  -webkit-transform: perspective(2000px);
  transform: perspective(2000px);
  font-family: 'Open Sans', sans-serif;
  color: #6b6b6b;
  font-size: 38px;
  line-height: 48px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0px;
  text-transform: none;
}

.blockitemsmall {
  position: relative;
  z-index: 1;
  display: block;
  margin-right: 0%;
  margin-bottom: 20px;
  margin-left: 80%;
  padding: 14px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-radius: 10px;
  background-color: #cdcdcd;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: background-color 400ms ease;
  transition: background-color 400ms ease;
  text-decoration: none;
  cursor: pointer;
}

.blockitemsmall:hover {
  background-color: #fff;
}

.blockitemsmall.moremodules {
  position: static;
  width: auto;
  height: auto;
  min-width: 25%;
  margin-left: 0%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.blockitemsmall.left {
  width: auto;
  margin-top: 2.5%;
  margin-right: 2.5%;
  margin-left: 0%;
  padding-right: 20px;
  padding-left: 20px;
}

.blockitemsmall.left.contact {
  width: auto;
  background-image: -webkit-gradient(linear, left top, right top, from(#2c3d54), to(#6ba8dc));
  background-image: linear-gradient(90deg, #2c3d54, #6ba8dc);
}

.blockitemsmall.left.modules {
  width: auto;
  margin-top: -12%;
}

.titlefeatureblock {
  display: block;
  margin-bottom: 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #6b6b6b;
  text-align: center;
}

.scrollgif {
  position: static;
  left: 52vw;
  top: 0px;
  right: 0px;
  z-index: 301;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.featureselectiontitle {
  z-index: 299;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 75px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.featuresubtitle {
  position: static;
  z-index: 200;
  color: #000;
  font-size: 18px;
  line-height: 30px;
}

.featureblocktextbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: auto;
  min-height: 55vh;
  margin: 10% 5% 1%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
}

.featureblocktextbox.combo1 {
  margin-bottom: 1%;
  background-color: #d9d9d9;
}

.featureblocktextbox.combo2 {
  margin-bottom: 1%;
  background-color: #fff;
}

.featureblocktextbox.combo3 {
  margin-bottom: 1%;
  background-color: #d9d9d9;
}

.featureparagraph {
  margin-right: 5%;
  margin-bottom: 7.5%;
  margin-left: 5%;
}

.featureparagraph.modulefeatures {
  margin-right: 0%;
  margin-left: 0%;
  color: #333;
  font-size: 2.5vh;
  line-height: 4vh;
  font-weight: 600;
  text-align: left;
}

.featureparagraph.modulefeatures.addmargin {
  margin-right: 10%;
  margin-left: 10%;
}

.featureparagraph.gray {
  color: #dedede;
}

.featureblocktextboxwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5%;
  margin-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.featureitempicture {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #eee;
  background-image: url('../images/IsoLogo.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.featureitempicture.itempicture2 {
  background-color: #c7c5c5;
  background-image: url('../images/ActionPlans.svg');
  background-position: 50% 50%;
  background-size: contain;
}

.featureitempicture.itempicture3 {
  width: 150%;
  background-color: #eee;
  background-image: url('../images/PhoneInspectionSpace.svg');
  background-position: 50% 50%;
  background-size: contain;
}

.featureitempicture.itempicture4 {
  width: 150%;
  background-color: #c7c5c5;
  background-image: url('../images/Statisticstest1.svg');
  background-position: 50% 50%;
  background-size: contain;
}

.quoteitem {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70vh;
  margin-top: -40vh;
  margin-bottom: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-radius: 10px;
  background-color: #252525;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  cursor: pointer;
}

.quoteitem.nomargin {
  height: auto;
  min-height: 60vh;
  margin-top: 0vh;
  margin-bottom: 0px;
  border-radius: 10px;
}

.quoteitemref {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ccc;
  font-weight: 400;
  text-align: right;
}

.quoteitemref.inslider {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #6b6b6b;
}

.quoteitemwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 5% 75px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.quoteitemwrapper.inslider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  margin-bottom: 5%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.quoteitemwrapper.cented {
  overflow: visible;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.quoteitemquote {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #ccc;
  font-size: 24px;
  line-height: 28px;
}

.quoteitemquote.smallertext {
  font-size: 18px;
  line-height: 24px;
}

.quoteitemquote.inslider {
  margin-top: 5%;
  margin-bottom: 5%;
  color: #6b6b6b;
}

.quoteitemimage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 50%;
  padding-right: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background-image: url('../images/WorkEnviroment2.jpg');
  background-position: 60% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 11px;
}

.quoteitemimage.hrimage2 {
  background-image: url('../images/HR2.jpg');
}

.quoteitemimage.qualitypicture2 {
  background-image: url('../images/Quality3.jpg');
  background-position: 50% 50%;
}

.quoteitemimage.coursepicture2 {
  background-image: url('../images/Corseadministration3.jpg');
}

.quoteitemimage.insurancepicture2 {
  background-image: url('../images/Insurance3.jpg');
  background-position: 20% 50%;
}

.quoteitemimage.carlsbergpic2 {
  background-image: url('../images/CarlsbergApp.jpg');
  background-position: 45% 50%;
}

.quoteitemimage.istpic2 {
  background-image: url('../images/IST-usingComputer.png');
  background-position: 50% 50%;
}

.quoteitemimage.kabpic2 {
  background-image: url('../images/KabPic2.png');
  background-position: 75% 50%;
}

.quoteitemimage.faxekommunepic2 {
  background-image: url('../images/FaxeKommuneBuilding.png');
  background-position: 50% 50%;
}

.quoteitemimage.danishcrownpic2 {
  background-image: url('../images/DanishCrownBackgroundPeacefull.png');
  background-position: 50% 50%;
}

.quoteitemimage.multippicture2 {
  background-image: url('../images/County2.jpg');
}

.quoteitemimage.isoicon {
  background-color: #ededed;
  background-image: url('../images/IsoLogo.png');
  background-position: 50% 50%;
  background-size: 50%;
}

.quoteitemimage.checklisticon {
  background-color: #ededed;
  background-image: url('../images/ActionPlans.svg');
  background-size: 50%;
}

.quoteitemimage.phoneicon {
  background-color: #ededed;
  background-image: url('../images/PhoneInspectionSpace.svg');
  background-position: 50% 50%;
  background-size: 75%;
}

.quoteitemimage.graphicon {
  background-color: #ededed;
  background-image: url('../images/Statisticstest1.svg');
  background-position: 50% 50%;
  background-size: 50%;
}

.text-block-7 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.quoteitemlogo {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: 'Fa solid 900', sans-serif;
  color: #ccc;
  font-size: 45px;
  line-height: 50px;
  font-weight: 400;
}

.quoteitemlogo.inslider {
  color: #5176a1;
}

.businessselection {
  position: static;
  z-index: 20000;
  margin-bottom: -10vh;
  background-color: #ededed;
}

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

.businessselection.nomargin {
  margin-bottom: 0vh;
}

.crosslinewhite {
  position: relative;
  z-index: 990;
  width: 100%;
  height: 100px;
  background-image: url('../images/LineCrossMirroredLightGray2.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.businessquote {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 70vh;
  margin-top: 3.5%;
  margin-right: 15%;
  margin-left: 15%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 10px;
  background-color: #252525;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
}

.businessquoteimage {
  overflow: visible;
  width: 50%;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background-image: url('../images/WorkEnviroment.jpg');
  background-position: 40% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.businessquoteimage.hrimage3 {
  background-image: url('../images/HR3.jpg');
  background-position: 65% 50%;
}

.businessquoteimage.qualitypicture3 {
  background-image: url('../images/Quality2.jpg');
  background-position: 80% 50%;
}

.businessquoteimage.coursepicture3 {
  background-image: url('../images/Corseadministration2.jpg');
  background-position: 50% 50%;
}

.businessquoteimage.insurancepicture3 {
  background-image: url('../images/Insurance2.jpg');
  background-position: 25% 50%;
}

.businessquoteimage.salespicture2 {
  background-image: url('../images/SalgPeterOgKlaus.jpg');
  background-position: 50% 50%;
}

.businessquoteimage.regionstatepicture2 {
  background-image: url('../images/State2.jpg');
  background-position: 40% 50%;
}

.businessquoteimage.multippicture2 {
  background-image: url('../images/County2.jpg');
  background-position: 65% 50%;
}

.businessquoteimage.productionpicture2 {
  background-image: url('../images/Production2.jpg');
  background-position: 50% 50%;
}

.businessquoteimage.otherpicture2 {
  background-image: url('../images/OtherBusinesses2.jpg');
  background-position: 75% 50%;
}

.businessquoteimage.entrepreneurpicture2 {
  background-image: url('../images/Entrepreneur1.jpg');
}

.businessquoteimage.educationpicture2 {
  background-image: url('../images/Education2.jpg');
  background-position: 60% 50%;
}

.coolplant {
  -webkit-transition: color 600ms ease, -webkit-filter 600ms ease;
  transition: color 600ms ease, -webkit-filter 600ms ease;
  transition: filter 600ms ease, color 600ms ease;
  transition: filter 600ms ease, color 600ms ease, -webkit-filter 600ms ease;
  font-size: 5vh;
  line-height: 5vh;
}

.coolplant:hover {
  -webkit-filter: hue-rotate(40deg);
  filter: hue-rotate(40deg);
  color: #17ad00;
}

.bold-text-6 {
  font-size: 6vh;
  line-height: 3vh;
}

.businesscustomerlogoblock {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70vw;
  height: auto;
  margin: -40vh 15% 10vh;
  padding-top: 3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #dedede;
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
}

.businesscustomerlogoblock.remove40vh {
  margin-top: 0vh;
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
  cursor: default;
}

.businesscustomerlogoblock.remove40vh.intab {
  width: auto;
  margin-right: 0%;
  margin-bottom: 0vh;
  margin-left: 0%;
  padding-bottom: 3vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  box-shadow: none;
}

.businesscustomerlogoblock.remove40vh.addmargin {
  margin-top: 10vh;
}

.businesscustomerlogoblock.remove40vh.addmargin.smallbox {
  width: 40vw;
}

.businesscustomerlogoswrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  margin-top: 5%;
  margin-bottom: 5%;
  padding-right: 75px;
  padding-left: 75px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
}

.businesscustomerlogoswrapper.list {
  width: 75%;
  padding-right: 0px;
  padding-left: 0px;
}

.businesscustomerlogosicon {
  padding-bottom: 20px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: 'Fa solid 900', sans-serif;
  color: #6b6b6b;
  font-size: 60px;
  line-height: 50px;
  font-weight: 400;
}

.businesscustomerlogo {
  width: 15vw;
  height: 15vh;
  margin: 0.5% 2%;
  border-style: solid;
  border-width: 0px;
  border-color: #d9d9d9;
  border-radius: 10px;
  background-color: transparent;
  background-image: url('../images/faxe-kommune-logo.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-filter: saturate(0%);
  filter: saturate(0%);
  -webkit-transition: -webkit-transform 500ms ease, -webkit-filter 300ms ease;
  transition: -webkit-transform 500ms ease, -webkit-filter 300ms ease;
  transition: transform 500ms ease, filter 300ms ease;
  transition: transform 500ms ease, filter 300ms ease, -webkit-transform 500ms ease, -webkit-filter 300ms ease;
}

.businesscustomerlogo:hover {
  -webkit-filter: saturate(100%);
  filter: saturate(100%);
  -webkit-transform: translate(0px, -10%) scale(1.1);
  -ms-transform: translate(0px, -10%) scale(1.1);
  transform: translate(0px, -10%) scale(1.1);
}

.businesscustomerlogo.logoregionh {
  background-image: url('../images/RegH_logo.svg');
}

.businesscustomerlogo.smallerlogo {
  width: 10vw;
  height: 10vh;
}

.businesscustomerlogo.logoregionnord {
  background-image: url('../images/RegionNord.svg');
}

.businesscustomerlogo.logoanklagemyndigheden {
  background-image: url('../images/Aanklagemyndigheden.png');
}

.businesscustomerlogo.logodefence {
  background-image: url('../images/DanishDefence.svg');
  background-position: 0% 50%;
  background-size: contain;
}

.businesscustomerlogo.logoregionzeland {
  background-image: url('../images/RegionZealandLogo.svg');
}

.businesscustomerlogo.logoregionsyddanmark {
  background-image: url('../images/RegionSyddanmark.svg');
}

.businesscustomerlogo.logopolice {
  background-image: url('../images/Rigspolitiet.png');
  background-size: 75%;
}

.heading-10-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #6b6b6b;
  font-size: 38px;
  line-height: 48px;
}

.heading-10-center.date {
  display: block;
  width: 100%;
  max-width: 80%;
  padding-bottom: 25px;
  border-bottom: 2px solid #ccc;
  color: #ccc;
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
}

.heading-10-center.date.snippet {
  margin-bottom: 5%;
  padding-bottom: 10px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 16px;
  line-height: 32px;
}

.heading-10-center.indiatext {
  padding-bottom: 10%;
  font-weight: 300;
}

.heading-10-center.stickymodules {
  line-height: 4.5vh;
}

.customerquotesselection {
  height: auto;
}

.customerquotesouter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5%;
  padding-right: 15%;
  padding-left: 15%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.customerquotesinner {
  margin-top: 5%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.customerquotewrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vw;
  margin-bottom: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.customerquotebuble {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: auto;
  margin-bottom: 10px;
  padding: 2vw 30px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2vw 2vw 2vw 0px;
  background-color: #61aef2;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 16px;
}

.textquote {
  font-size: 18px;
  line-height: 30px;
}

.customerquotecustomername {
  padding-right: 30px;
  padding-left: 30px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  color: #999;
  font-size: 1.25vh;
  font-weight: 600;
  text-align: left;
  text-decoration: none;
}

.customerquotewrapperright {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vw;
  margin-bottom: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.customerquotebubleright {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: auto;
  margin-bottom: 10px;
  padding: 2vw 30px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2vw 2vw 0px;
  background-color: #61aef2;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 1.5vh;
}

.featureselectionmobile {
  display: none;
}

.noneexistingbackground {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 95vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.noneexistingghostblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50vw;
  height: 50vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-radius: 20px;
  background-color: hsla(0, 0%, 90%, 0.9);
}

.backtotopbutton {
  position: fixed;
  left: auto;
  top: auto;
  right: 2%;
  bottom: 2%;
  z-index: 7000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: hsla(0, 0%, 92.9%, 0.6);
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.4);
  font-family: 'Fa solid 900', sans-serif;
  font-size: 3vw;
  text-decoration: none;
}

.backtotopbutton.w--current {
  right: 2%;
  bottom: 2%;
  width: 60px;
  height: 60px;
  background-color: hsla(0, 0%, 92.9%, 0.6);
  font-size: 2vw;
}

.allmodulesselection {
  position: static;
  display: none;
  overflow: visible;
  height: 700vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 60px none rgba(36, 36, 36, 0.09);
  background-color: transparent;
}

.allmodulesselection:focus {
  box-shadow: inset 0 0 0 85px rgba(255, 0, 0, 0.29);
}

.allmodulesview {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: auto;
  height: 100vh;
  min-width: 700vw;
  margin: 0px auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 0px;
  background-color: transparent;
}

.allmoduleswidth {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 1000vw;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modulesblocktextbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 79vh;
  height: 79vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  text-align: center;
}

.modulegradient {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 82vh;
  height: 82vh;
  margin-right: 15vh;
  margin-left: 15vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 50%;
  background-color: #df9c9c;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  cursor: pointer;
}

.modulegradient:focus {
  -webkit-filter: none;
  filter: none;
}

.modulegradient.combocolorred {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #900;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #900), to(#cb6500));
  background-image: linear-gradient(90deg, #900 75%, #cb6500);
  text-align: left;
}

.modulegradient.combocolorbrown {
  background-color: #6f3836;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #6f3836), to(#705a3d));
  background-image: linear-gradient(90deg, #6f3836 75%, #705a3d);
}

.modulegradient.combocolorsand {
  background-color: #a8875c;
}

.modulegradient.combocolororange {
  background-color: #cb6500;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #cb6500), to(#e0a030));
  background-image: linear-gradient(90deg, #cb6500 75%, #e0a030);
}

.modulegradient.combocoloryellow {
  background-color: #e0a030;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #e0a030), to(#f8dd64));
  background-image: linear-gradient(90deg, #e0a030 75%, #f8dd64);
}

.modulegradient.combocolorfatedgreen {
  background-color: #993;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #993), to(#c5c57b));
  background-image: linear-gradient(90deg, #993 75%, #c5c57b);
}

.modulegradient.combocolordarkblue {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #3b6ea5;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #3b6ea5), to(#1a355c));
  background-image: linear-gradient(90deg, #3b6ea5 75%, #1a355c);
}

.modulegradient.combocolorlightblue {
  background-color: #69b9d7;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #69b9d7), to(#3b6ea5));
  background-image: linear-gradient(90deg, #69b9d7 75%, #3b6ea5);
}

.modulegradient.combocolorlightgreen {
  background-color: #690;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #690), to(#993));
  background-image: linear-gradient(90deg, #690 75%, #993);
}

.modulegradient.combocolormarineblue {
  background-color: #1a355c;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #1a355c), to(#31217a));
  background-image: linear-gradient(90deg, #1a355c 75%, #31217a);
}

.modulegradient.combocolorpurple {
  background-color: #68217a;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #68217a), to(#422c2b));
  background-image: linear-gradient(90deg, #68217a 75%, #422c2b);
}

.the-content-modules {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: 100%;
  padding-bottom: 2vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.allmodulesintroselection {
  z-index: 1001;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.heading-10-big {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #6b6b6b;
  font-size: 8vh;
  line-height: 10vh;
  font-weight: 300;
  text-align: center;
}

.heading-10-big.white {
  color: #fff;
}

.heading-10-big.extrabig {
  font-size: 12vh;
  line-height: 12vh;
}

.heading-10-big.contactheading10 {
  margin-left: 2vw;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  font-size: 58px;
  line-height: 88px;
}

.heading-10-big.contactsupportheading10 {
  margin-left: 2vw;
  padding-left: 10px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  font-size: 38px;
  line-height: 42px;
  text-align: left;
}

.heading-10-big.modules {
  position: static;
  z-index: 0;
  margin-top: -20px;
  margin-bottom: 20px;
}

.heading-10-big.references {
  margin: 2.5% 35% -2.5% 15%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  text-align: left;
}

.bigheaderwrapper {
  margin-right: 15vw;
  margin-left: 15vw;
}

.modulemenuselection {
  position: fixed;
  left: auto;
  top: 0px;
  right: auto;
  bottom: auto;
  z-index: 7100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: auto;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modulemenutextbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  max-height: 75vh;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
}

.paragraphmodule {
  height: auto;
  max-height: 65vh;
  margin-bottom: 2vh;
  -webkit-column-count: 2;
  column-count: 2;
}

.partnershipselection {
  height: 700px;
  background-image: url('../images/deal.svg');
  background-position: 120% 50%;
  background-size: 40%;
  background-repeat: no-repeat;
}

.businesscustomerlogolarge {
  width: 15vw;
  height: 15vh;
  margin: 1% 10%;
  border-style: solid;
  border-width: 0px;
  border-color: #d9d9d9;
  border-radius: 10px;
  background-color: transparent;
  background-image: url('../images/Microsoft.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-filter: saturate(0%);
  filter: saturate(0%);
  -webkit-transition: -webkit-transform 500ms ease, -webkit-filter 300ms ease;
  transition: -webkit-transform 500ms ease, -webkit-filter 300ms ease;
  transition: transform 500ms ease, filter 300ms ease;
  transition: transform 500ms ease, filter 300ms ease, -webkit-transform 500ms ease, -webkit-filter 300ms ease;
}

.businesscustomerlogolarge:hover {
  -webkit-filter: saturate(100%);
  filter: saturate(100%);
  -webkit-transform: translate(0px, -10%) scale(1.1);
  -ms-transform: translate(0px, -10%) scale(1.1);
  transform: translate(0px, -10%) scale(1.1);
}

.businesscustomerlogolarge.silkeborgdatalogo {
  background-image: url('../images/SilkeborgData.png');
  background-size: 90%;
}

.businesscustomerlogolarge.axintorlogo {
  margin-top: 2%;
  margin-bottom: 2%;
  background-image: url('../images/logo-bigAxintor.png');
  background-size: 80%;
}

.businesscustomerlogolarge.arbejdsmiljnetlogo {
  background-image: url('../images/arbejdsmiljoNETLogo.png');
  background-size: 90%;
}

.businesscustomerlogolarge.danskerisikordgiverelogo {
  background-image: url('../images/DanskeRisikoraadgivere.png');
  background-size: 80%;
}

.businesscustomerlogolarge.futurematchlogo {
  background-image: url('../images/FutureMatch.png');
  background-size: cover;
}

.businesscustomerlogolarge.cowilogo {
  background-image: url('../images/CowiLogo.png');
  background-size: 75%;
}

.businesscustomerlogolarge.skilogo {
  background-image: url('../images/SKI.png');
}

.businesscustomerlogolarge._2c8logo {
  background-image: url('../images/2c8.png');
  background-size: 75%;
}

.customerlogo {
  width: 20%;
  height: 5vh;
  background-image: url('../images/Microsoft.png');
  background-position: 50% 50%;
  background-size: cover;
}

.customerlogo.axintorlogo {
  background-image: url('../images/logo-bigAxintor.png');
  background-size: contain;
  background-repeat: no-repeat;
}

.customerlogo.silkeborgdatalogo {
  background-image: url('../images/SilkeborgData.png');
  background-size: contain;
  background-repeat: no-repeat;
}

.customerlogo.danskerisikordgiverelogo {
  background-image: url('../images/DanskeRisikoraadgivere.png');
  background-size: contain;
  background-repeat: no-repeat;
}

.customerlogo.futurematchlogo {
  background-image: url('../images/FutureMatch.png');
}

.customerlogo.arbejdsmiljnetlogo {
  background-image: url('../images/arbejdsmiljoNETLogo.png');
  background-size: contain;
  background-repeat: no-repeat;
}

.customerlogo.cowilogo {
  background-image: url('../images/CowiLogo.png');
  background-size: contain;
}

.customerlogo._2c8logo {
  background-image: url('../images/2c8.png');
  background-size: contain;
  background-repeat: no-repeat;
}

.customerlogo.skilogo {
  background-image: url('../images/SKI.png');
  background-size: contain;
  background-repeat: no-repeat;
}

.standardparagraph {
  width: 50%;
  margin-top: 5%;
  margin-right: 5%;
  margin-bottom: 5%;
  line-height: 30px;
  text-align: left;
}

.standardparagraph.smaller {
  width: 65%;
  margin-top: 2%;
  margin-right: 0%;
  margin-bottom: 0%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  text-align: center;
}

.logoandnamewrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.boldtextblockwithmargin {
  margin-left: 10%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #333;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
}

.businesscustomerlogoextralarge {
  width: 20vw;
  height: 20vh;
  margin: 1% 0%;
  border-style: solid;
  border-width: 0px;
  border-color: #d9d9d9;
  border-radius: 10px;
  background-color: transparent;
  background-image: url('../images/Microsoft.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-filter: saturate(0%);
  filter: saturate(0%);
  -webkit-transition: -webkit-transform 500ms ease, -webkit-filter 300ms ease;
  transition: -webkit-transform 500ms ease, -webkit-filter 300ms ease;
  transition: transform 500ms ease, filter 300ms ease;
  transition: transform 500ms ease, filter 300ms ease, -webkit-transform 500ms ease, -webkit-filter 300ms ease;
}

.businesscustomerlogoextralarge:hover {
  -webkit-filter: saturate(100%);
  filter: saturate(100%);
  -webkit-transform: translate(0px, -10%) scale(1.1);
  -ms-transform: translate(0px, -10%) scale(1.1);
  transform: translate(0px, -10%) scale(1.1);
}

.businesscustomerlogoextralarge.aktionbornelogo {
  background-image: url('../images/AktionBornehjaelp.png');
  background-size: 50%;
}

.businesscustomerlogoextralarge.bornelejerenlogo {
  display: none;
  background-image: url('../images/BørnelejrenLangeland.png');
  background-size: 75%;
}

.mapsselection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 85vh;
  margin-right: 15%;
  margin-bottom: -40vh;
  margin-left: 15%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #003855;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
}

.map {
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.html-embed {
  display: none;
  height: 0%;
}

.usersselection {
  position: static;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 65vh;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ccc;
}

.logoheader {
  position: static;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.logogrid {
  overflow: visible;
  grid-auto-flow: column;
  grid-column-gap: 2vw;
  grid-row-gap: 2vh;
  grid-template-areas: "Area";
  -ms-grid-columns: 1fr 2vw 1fr 2vw 1fr 2vw 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 2vh auto 2vh auto 2vh auto 2vh auto 2vh auto 2vh auto 2vh auto 2vh auto 2vh auto;
  grid-template-rows: 1fr auto auto auto auto auto auto auto auto auto;
}

.gettoknowusselection {
  height: 700px;
  background-image: url('../images/high-five.svg');
  background-position: 115% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.hidethis {
  display: none;
}

.grid-2 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vh;
  -ms-grid-rows: 1fr auto auto auto auto;
  grid-template-rows: 1fr auto auto auto auto;
  -webkit-filter: saturate(0%);
  filter: saturate(0%);
}

.businesstab {
  overflow: visible;
  margin-top: -10vh;
  margin-right: 15%;
  margin-left: 15%;
  border-radius: 10px;
  background-color: transparent;
}

.businesstabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 15vh;
  margin-bottom: 5vh;
  padding-top: 2vh;
  padding-bottom: 2vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 0px none rgba(0, 0, 0, 0.3);
  background-color: #ccc;
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
}

.businesstabs.documents {
  height: auto;
  padding-top: 0vh;
  padding-bottom: 0vh;
}

.businesstabbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 15vh;
  margin-right: 0vw;
  margin-left: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 0px;
  background-color: transparent;
  -webkit-transition: box-shadow 1000ms ease, background-color 1000ms ease, -webkit-transform 500ms ease;
  transition: box-shadow 1000ms ease, background-color 1000ms ease, -webkit-transform 500ms ease;
  transition: box-shadow 1000ms ease, background-color 1000ms ease, transform 500ms ease;
  transition: box-shadow 1000ms ease, background-color 1000ms ease, transform 500ms ease, -webkit-transform 500ms ease;
  color: #fff;
  font-size: 2vh;
  line-height: 3vh;
  font-weight: 600;
}

.businesstabbox:hover {
  -webkit-transform: scale(1.1) translate(0px, -0.5vh);
  -ms-transform: scale(1.1) translate(0px, -0.5vh);
  transform: scale(1.1) translate(0px, -0.5vh);
}

.businesstabbox.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 15vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  background-color: #6b6b6b;
  box-shadow: none;
}

.businesstabbox.w--current:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.businesstabbox.endtablleft {
  margin-right: 0vw;
  margin-left: 0vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  font-size: 2vh;
  line-height: 3vh;
  font-weight: 600;
}

.businesstabbox.endtablright {
  margin-right: 0vw;
  margin-left: 0vw;
  padding-right: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.businesstabbox.document {
  height: 10vh;
}

.allbusinessselection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 90vh;
  margin-bottom: -20vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.allbusinessouter {
  height: 60vh;
  margin-right: 15%;
  margin-left: 15%;
}

.allbusinessinner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4vh;
  padding-right: 2%;
  padding-left: 2%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #ededed;
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
}

.businessblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 30%;
  height: 27vh;
  margin: 1vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/AdobeStock_182072865_Preview.jpeg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-filter: saturate(100%);
  filter: saturate(100%);
  -webkit-transition: -webkit-transform 500ms ease, -webkit-filter 600ms ease;
  transition: -webkit-transform 500ms ease, -webkit-filter 600ms ease;
  transition: transform 500ms ease, filter 600ms ease;
  transition: transform 500ms ease, filter 600ms ease, -webkit-transform 500ms ease, -webkit-filter 600ms ease;
  font-size: 3vh;
  text-decoration: none;
}

.businessblock:hover {
  position: relative;
  z-index: 5;
  -webkit-filter: saturate(100%);
  filter: saturate(100%);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.businessblock.coursebg {
  background-image: url('../images/Education2.jpg');
}

.businessblock.regionsandstatebg {
  background-image: url('../images/State3.jpg');
  background-position: 100% 50%;
}

.businessblock.othersbg {
  background-image: url('../images/OtherBusinesses1.jpg');
  background-position: 50% 50%;
}

.businessblock.productionbg {
  background-image: url('../images/ProductionNoCut.jpg');
}

.businessblock.multibg {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background-image: url('../images/County2.jpg');
  background-position: 100% 50%;
}

.businessblock.buildingbg {
  background-image: url('../images/Entrepreneur1.jpg');
  background-position: 50% 50%;
}

.businessblockname {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 75%;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 70%, 0.4);
  font-size: 38px;
  line-height: 48px;
}

.businesswrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  margin-top: 5%;
  margin-bottom: 2%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.blockwrapper {
  position: relative;
  display: block;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.blockwrapper.changebg {
  background-color: transparent;
}

.blockwrapper.changebg.legos {
  position: static;
  display: block;
  overflow: visible;
  padding-bottom: 0px;
}

.big-brick {
  width: 150px;
}

.big-brick._3 {
  position: relative;
  width: 75px;
  margin-top: 10px;
  margin-left: -100px;
}

.big-brick._1 {
  width: 75px;
  margin-left: -25px;
}

.big-brick._2 {
  width: 75px;
  margin-top: 10px;
  margin-right: -75px;
}

.big-brick._4 {
  position: relative;
  z-index: 1;
  width: 75px;
}

.small-brick {
  width: 50px;
}

.small-brick._2 {
  width: 50px;
  margin-top: 10px;
  margin-left: -25px;
  -webkit-transition: -webkit-filter 3000ms ease;
  transition: -webkit-filter 3000ms ease;
  transition: filter 3000ms ease;
  transition: filter 3000ms ease, -webkit-filter 3000ms ease;
}

.small-brick._2:hover {
  -webkit-filter: hue-rotate(360deg);
  filter: hue-rotate(360deg);
}

.bricks-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}

.white-bricks {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.blue-bricks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -25px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.centre-align {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.headerthinwrapper {
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  width: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.headerthinwrapper.centre-align {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 70%;
  max-width: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.headerthinwrapper.centre-align.bigger {
  width: 85%;
}

.newsselectioninto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 75vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 0px 0px;
  background-size: 125px;
}

.newsouter {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent;
}

.newsouter.lightgray {
  background-color: #f2f2f2;
}

.newsinner {
  position: relative;
  z-index: 991;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 5vh;
  padding-bottom: 5vh;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.newsinner.lightgray {
  padding-top: 2.5%;
  padding-bottom: 2.5%;
  background-color: #ededed;
}

.newsselection {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.newstitlewrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60vw;
  height: 30vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.embeddedpostwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 900px;
  margin-top: 25px;
  margin-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.embeddedfooter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  margin-top: 2vh;
  margin-bottom: 2vh;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.newsfootertext {
  margin-left: 10px;
}

.textandiconwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.newsdatewrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: auto;
  margin-left: 2%;
  padding-top: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.newsdatewrapper.mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-left: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.contactusproblemsselection {
  height: 700px;
  background-image: url('../images/broken-cable.svg');
  background-position: 100% 100%;
  background-size: 30%;
  background-repeat: no-repeat;
}

.operationstatusblock {
  position: relative;
  z-index: 2;
  display: none;
  width: 70vw;
  height: auto;
  margin: 2vh 15%;
  padding-top: 4vh;
  padding-bottom: 4vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #dedede;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  cursor: pointer;
}

.statuswrapper {
  width: 90%;
  margin-top: 2vh;
}

.statusblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 7.5vh;
  margin-top: 2vh;
  margin-bottom: 2vh;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 10px;
  background-color: #ededed;
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.statusblock:hover {
  -webkit-transform: scale(1.05) translate(0px, -0.5px);
  -ms-transform: scale(1.05) translate(0px, -0.5px);
  transform: scale(1.05) translate(0px, -0.5px);
}

.statusblock.online {
  border-style: solid;
  border-width: 3px;
  border-color: #00a50b;
}

.statusblock.offline {
  border-style: solid;
  border-width: 3px;
  border-color: #be0000;
}

.statusblock.maintenance {
  border-style: solid;
  border-width: 3px;
  border-color: #2c75a9;
}

.statusiconblock {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: 'Fa solid 900', sans-serif;
  font-size: 3vh;
  line-height: 2vh;
}

.statusiconblock.online {
  color: #00a50b;
}

.statusiconblock.offline {
  color: #be0000;
}

.statusiconblock.maintenance {
  color: #2c75a9;
}

.policiesselection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.policiesselection.lightgray {
  height: auto;
  min-height: auto;
  padding-bottom: 5vh;
  background-color: #ededed;
}

.policiesselection.lightgray.lessmargintop {
  padding-top: 5vh;
}

.policiesselection.coursefeatures {
  margin-bottom: 0px;
  padding-top: 20vh;
  padding-bottom: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.policybox {
  position: static;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: -35vh;
  margin-right: 15%;
  margin-left: 15%;
  padding: 2vh 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 10px;
  background-color: #dedede;
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
}

.contactselection {
  height: 103vh;
  background-image: url('../images/AdobeStock_186987455_Preview.jpeg');
  background-position: 100% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.fullsizecross {
  width: 100%;
  height: 100%;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}

.contactformbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 0px;
  background-color: #fff;
  background-image: none;
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
}

.contactformwrapper {
  width: 60vw;
  height: 100vh;
  padding-top: 5vh;
  padding-bottom: 5vh;
  padding-left: 5vw;
}

.contactsalesform {
  width: 100%;
  height: auto;
  margin-bottom: 0px;
}

.contactforminputfield {
  height: 4vh;
  margin-bottom: 25px;
  margin-left: 10px;
  padding-left: 0px;
  border-style: solid;
  border-width: 1px 1px 0.25vh;
  border-color: transparent transparent #dedede;
  background-color: transparent;
  -webkit-transition: border-color 500ms ease;
  transition: border-color 500ms ease;
  font-size: 2vh;
  line-height: 3vh;
}

.contactforminputfield:focus {
  border-width: 1px 1px 0.25vh;
  border-color: transparent transparent #155891;
}

.contactforminputfield.short {
  width: 50%;
  margin-bottom: 35px;
  font-size: 18px;
  line-height: 30px;
}

.contactforminputfield.extrashort {
  width: 30%;
  margin-right: 2vw;
  margin-bottom: 35px;
  font-size: 18px;
  line-height: 30px;
}

.contactlabel {
  padding-left: 10px;
  color: #6b6b6b;
  font-size: 18px;
  line-height: 30px;
}

.contactsalesformouter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.contactsalesforminner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-right: 2vw;
  padding-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.contactformtextarea {
  display: block;
  max-height: 30vh;
  max-width: 65%;
  min-height: 20vh;
  min-width: 65%;
  margin-top: 40px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  border-radius: 0px;
  background-color: transparent;
  box-shadow: inset 0 3px 7px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  font-size: 2vh;
  line-height: 3vh;
}

.contactformtextarea:focus {
  border: 1px solid transparent;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.contactformtextarea.larger {
  max-height: 20vh;
  max-width: 95%;
  min-height: 20vh;
  min-width: 95%;
  margin-right: 10px;
  font-size: 18px;
  line-height: 30px;
}

.contactouterselection {
  margin-top: -5vh;
  padding-top: 5vh;
}

.contactouterselection.cross {
  padding-top: 10vh;
  background-image: url('../images/LineCrossMirroredLightGray2.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.contactouterselection.cross.notop {
  margin-top: 0vh;
  padding-top: 0vh;
}

.contactouterselection.cross.notop.whitecross {
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.supportwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5vh;
  margin-right: 15%;
  margin-left: 15%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.supportinner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.contactparagraph {
  margin-right: 5%;
  margin-bottom: 7.5%;
  margin-left: 2vw;
}

.supportblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  border-radius: 10px;
  background-color: transparent;
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
}

.supporttitleinner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.supporttitleinner.addmargin {
  margin-left: 5%;
}

.supporttitleinner.addmargin.nowidth {
  width: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.supportblockcol {
  width: 50%;
  border-radius: 0px;
  background-color: #fff;
}

.supportblockcol.supportimage2 {
  min-height: 50vh;
  background-image: url('../images/SupportAndreas.jpg');
  background-position: 25% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.supportblockcol.contactsalespic {
  background-image: url('../images/SalgPeterOgKlaus.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.contactbuttonwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.horiziontalwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.horiziontalwrapper.infocontact {
  min-width: 27.5%;
  margin-top: 2%;
  margin-right: 5%;
  margin-bottom: 2%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  -webkit-transition: -webkit-transform 600ms ease;
  transition: -webkit-transform 600ms ease;
  transition: transform 600ms ease;
  transition: transform 600ms ease, -webkit-transform 600ms ease;
  text-decoration: none;
}

.horiziontalwrapper.infocontact:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.horiziontalwrapper.topstart {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.horiziontalwrapper.menuwrap {
  width: 33.33%;
}

.horiziontalwrapper.faq {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.horiziontalwrapper.left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.horiziontalwrapper.left.wrapping {
  max-width: 60%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.horiziontalwrapper.wrapping {
	flex-wrap: nowrap;
}
.horiziontalwrapper.wrapping:medium {
flex-wrap: wrap;	
}

.supportinnerwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5vh;
  padding-top: 3vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.faorigami {
  display: block;
  width: 13.75vw;
  height: 100%;
  max-width: none;
  min-width: 10vw;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  background-image: url('../images/O7.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.actionheader {
  font-size: 48px;
  line-height: 78px;
  font-weight: 600;
}

.navwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.smallselection {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #f8f8f8;
}

.smallselection.noimg {
  background-color: #ededed;
  background-image: none;
  height: 20vh;
}

.smallselection.news {
  height: auto;
  padding-top: 5vh;
  padding-bottom: 5vh;
}

.documentcategoryouter {
  margin: 10%;
}

.documentwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.documentblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 15%;
  height: 20vh;
  margin-right: 5%;
  margin-bottom: 5%;
  margin-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ededed;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  white-space: pre-wrap;
}

.documentblock:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.contactsupportblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 10vh;
  margin-right: 10%;
  margin-left: 2vw;
  padding-left: 2vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 4px 7px 3px rgba(0, 0, 0, 0.3);
  color: #999;
  font-size: 3.5vh;
  line-height: 4vh;
  font-weight: 300;
}

.findusselection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ededed;
  background-image: url('../images/O1.svg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.findusouter {
  width: 70%;
  height: auto;
  margin-bottom: 5vh;
}

.findusinner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80vh;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  background-color: hsla(0, 0%, 100%, 0.75);
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
}

.finduswrapper.small {
  display: none;
  overflow: hidden;
  height: 100%;
  min-width: 30%;
  padding: 40px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.finduswrapper.big {
  display: block;
  width: auto;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.nav2cellmobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.nav2cellmobile2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.nav2cellmobile2.brancher {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: hsla(0, 0%, 100%, 0.05);
}

.nav2mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 400px;
  min-height: 0px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.socialmediawrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.contactinfoheader {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.contactinfocontent {
  text-align: center;
}

.contactinfocontent.graybox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: 30%;
  padding-right: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 0.25vh solid #ededed;
  -webkit-transition: -webkit-transform 600ms ease;
  transition: -webkit-transform 600ms ease;
  transition: transform 600ms ease;
  transition: transform 600ms ease, -webkit-transform 600ms ease;
  text-decoration: none;
}

.contactinfocontent.graybox:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.contactinfoparagraph {
  margin-bottom: 0px;
  font-size: 18px;
  line-height: 30px;
  white-space: break-spaces;
}

.verticalwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 75%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mobilecontactinfo {
  display: none;
}

.embeddedhtml.gray {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

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

.mobilemodulesselection {
  display: none;
}

.teamwrapper {
  margin-top: 10vh;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.teamselectionwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10%;
  margin-bottom: 5%;
  margin-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.departmentblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30vh;
  height: 30vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #fff;
  font-size: 2vh;
  line-height: 2vh;
  font-weight: 400;
  text-align: center;
}

.departmentblock.partners {
  width: 30vh;
  height: 30vh;
  background-color: #54759c;
}

.departmentblock.sales {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #6e91b5;
}

.departmentblock.supply {
  background-color: #85aed1;
}

.departmentblock.india {
  background-color: #6b6b6b;
}

.departmentwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.departmentblockwrapper {
  display: block;
  margin-top: 1vh;
  margin-bottom: 1vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.employeebox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35vh;
  height: 35vh;
  min-height: 32vh;
  min-width: 32vh;
  margin: 2.5% 1.5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #ededed;
  border-radius: 8px;
  background-color: #fff;
  -webkit-transition: box-shadow 600ms ease;
  transition: box-shadow 600ms ease;
}

.employeebox:hover {
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.15);
}

.employeepicture {
  display: block;
  width: 20vh;
  max-width: none;
  border-style: solid;
  border-width: 1px;
  border-color: #ededed;
  border-radius: 300px;
}

.employeepicture.silly {
  margin-top: -20vh;
  border-width: 0px;
  border-color: transparent;
  opacity: 0.01;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.employeepicture.silly:hover {
  opacity: 1;
}

.employeename {
  margin-top: 2.5%;
  font-size: 16px;
  line-height: 32px;
  font-weight: 600;
  text-align: center;
}

.employeename.partners {
  background-color: #54759c;
}

.employeename.sales {
  background-color: #6e91b5;
}

.employeename.supply {
  background-color: #85aed1;
}

.employeename.india {
  background-color: #6b6b6b;
}

.employeename.indiainfo {
  height: 7.5vh;
  margin-top: 0vh;
  background-color: #6b6b6b;
}

.indiainfobox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60vh;
  height: auto;
  max-width: 75vh;
  min-height: 35vh;
  margin: 2.5% 1.5%;
  padding: 3.5% 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #ededed;
  border-radius: 8px;
  -webkit-transition: box-shadow 600ms ease;
  transition: box-shadow 600ms ease;
}

.indiainfobox:hover {
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.15);
}

.customerhistorylogo {
  width: 40vw;
  height: 40vh;
}

.customerhistorylogo.carlsberg {
  width: 60vw;
  height: 60vh;
  background-image: url('../images/CarlsbergLogo.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.customerhistorylogo.ist {
  width: 40vw;
  height: 40vh;
  background-image: url('../images/IST-Stort.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.customerhistorylogo.kab {
  background-image: url('../images/KAB---Stort.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.customerhistorylogo.danishcrown {
  width: 50vw;
  background-image: url('../images/Danish-Crown-Logo.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.customerhistorylogo.faxekommune {
  background-image: url('../images/Faxe-Kommune-logo_1.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.customerhistorylogo.regionsjaelland {
  width: 50vw;
  height: 50vh;
  background-image: url('../images/RegionZealandLogo.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.blockitemwrapperreadmore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: auto;
  margin-bottom: 2%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.modulegradientmenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10vh;
  margin-right: 3vh;
  margin-left: 3vh;
  padding: 1vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: #df9c9c;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  cursor: pointer;
}

.modulegradientmenu:focus {
  -webkit-filter: none;
  filter: none;
}

.modulegradientmenu.combocolorred {
  margin-top: 10vh;
  margin-right: 3vh;
  margin-left: 3vh;
  padding: 1vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #900;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #900), to(#cb6500));
  background-image: linear-gradient(90deg, #900 75%, #cb6500);
  text-align: left;
}

.modulegradientmenu.combocolorbrown {
  background-color: #6f3836;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #6f3836), to(#705a3d));
  background-image: linear-gradient(90deg, #6f3836 75%, #705a3d);
}

.modulegradientmenu.combocolorsand {
  background-color: #a8875c;
}

.modulegradientmenu.combocolororange {
  background-color: #cb6500;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #cb6500), to(#e0a030));
  background-image: linear-gradient(90deg, #cb6500 75%, #e0a030);
}

.modulegradientmenu.combocoloryellow {
  background-color: #e0a030;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #e0a030), to(#f8dd64));
  background-image: linear-gradient(90deg, #e0a030 75%, #f8dd64);
}

.modulegradientmenu.combocolorfatedgreen {
  background-color: #993;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #993), to(#c5c57b));
  background-image: linear-gradient(90deg, #993 75%, #c5c57b);
}

.modulegradientmenu.combocolordarkblue {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #3b6ea5;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #3b6ea5), to(#1a355c));
  background-image: linear-gradient(90deg, #3b6ea5 75%, #1a355c);
}

.modulegradientmenu.combocolorlightblue {
  background-color: #69b9d7;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #69b9d7), to(#3b6ea5));
  background-image: linear-gradient(90deg, #69b9d7 75%, #3b6ea5);
}

.modulegradientmenu.combocolorlightgreen {
  background-color: #690;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #690), to(#993));
  background-image: linear-gradient(90deg, #690 75%, #993);
}

.modulegradientmenu.combocolormarineblue {
  background-color: #1a355c;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #1a355c), to(#31217a));
  background-image: linear-gradient(90deg, #1a355c 75%, #31217a);
}

.modulegradientmenu.combocolorpurple {
  background-color: #68217a;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #68217a), to(#422c2b));
  background-image: linear-gradient(90deg, #68217a 75%, #422c2b);
}

.modulemenu {
  display: none;
  width: 100vw;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #252525;
}

.modulemenu.dev {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.stickytitle {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 29vh;
  margin-bottom: -20vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.coursefeaturesbox {
  position: static;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: 15%;
  margin-bottom: 10vh;
  margin-left: 15%;
  padding: 2vh 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 10px;
  background-color: #dedede;
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
  font-size: 18px;
}

.chartinner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60vh;
  margin-right: 15%;
  margin-bottom: 5%;
  margin-left: 15%;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #f8f8f8;
  background-image: url('../images/AccidentChart4.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.wrapperselection {
  overflow: visible;
  margin-right: 15%;
  margin-left: 15%;
}

.wrapperselection.allref {
  display: none;
}

.mobilescrollicon {
  position: fixed;
  top: auto;
  bottom: 0%;
  width: 5vh;
  height: 5vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/scroll-down.gif');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.mobilescrollwrapper {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.staticpostparagraph {
  margin-top: 2vh;
  margin-bottom: 2vh;
}

.staticpostpicture {
  display: block;
  max-width: 80%;
}

.whitelink {
  color: #fff;
}

.appselection {
  position: relative;
  z-index: 1001;
  margin-bottom: 40vh;
  padding-top: 10vh;
  background-color: #fff;
}

.appviewframe {
  width: 100vw;
}

.appinner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80%;
  margin-top: 0%;
  margin-bottom: 5%;
  margin-left: 15%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.appcolumn {
  height: 100%;
}

.appcolumn.small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.appcolumn.large {
  width: 60%;
  height: auto;
}

.phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 65vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('../images/HSEQPhone.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.featureditemswrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 20vh;
  margin-right: 15%;
  margin-left: 15%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.administrationinner {
  padding: 5%;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
}

.customerlistparagraph.col {
  width: 100%;
  line-height: 40px;
  -webkit-column-count: 3;
  column-count: 3;
}

.solutionsoverviewwrapper {
  margin: 2.5% 13%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.solutionsboxwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2.5%;
  margin-bottom: 2.5%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.solutionsbox2 {
  overflow: hidden;
  max-height: 34px;
  max-width: 37vh;
  min-height: 40vh;
  min-width: 35vh;
  margin: 3%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.15);
}

.solutionsboxcontent {
  height: 85%;
  padding: 10%;
}

.solutionsboxcontent.allmodules {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 85%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.solutionsboxbutton {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #ededed;
  -webkit-transition: color 200ms ease, background-color 500ms ease;
  transition: color 200ms ease, background-color 500ms ease;
  color: #6b6b6b;
  font-size: 16px;
  line-height: 2vh;
  font-weight: 600;
  letter-spacing: 2px;
  text-decoration: none;
}

.solutionsboxbutton:hover {
  background-color: #85a3c1;
  color: #fff;
}

.solutionsboxbutton.allmodules {
  height: 20%;
  padding-right: 20px;
  padding-left: 20px;
  line-height: 22px;
  text-align: center;
  letter-spacing: normal;
}

.solutionsboxbutton.allmodulesnoeffect {
  height: 20%;
  padding-right: 20px;
  padding-left: 20px;
  line-height: 22px;
  text-align: center;
  letter-spacing: normal;
}

.solutionsboxbutton.allmodulesnoeffect {
  height: 20%;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 1.75vh;
  line-height: 18px;
  text-align: center;
  letter-spacing: normal;
}

.solutionsboxtitle {
  margin-top: 4%;
  margin-bottom: 4%;
  font-size: 2.5vh;
  line-height: 28px;
  font-weight: 600;
}

.solutionsboxtitle._1 {
  border-bottom: 0.5vh solid #000;
}

.solutionsboxparagraph {
  display: block;
  margin-top: 10%;
  margin-bottom: 0px;
  opacity: 100;
  color: #5176a1;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}

.solutionsboxparagraph.allmodules {
  margin-top: 0%;
  opacity: 1;
  font-size: 14px;
  line-height: 20px;
}

.frontpageheader {
  display: none;
  padding: 2%;
  background-color: hsla(0, 0%, 42%, 0.5);
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  font-size: 90px;
  line-height: 100px;
  font-weight: 700;
  text-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.videobackground {
  width: 100%;
  height: 80vh;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.videoandselectionwrapper {
  display: none;
}

.customerquotesliderwrapper {
  margin-right: 15%;
  margin-bottom: 15vh;
  margin-left: 15%;
}

.customerquotesliderwrapper.nomargin {
  margin-bottom: 0vh;
}

.quoteslider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 10px;
  background-color: transparent;
}

.endwrapper {
  display: none;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.countergray {
  color: #ededed;
  font-size: 20vh;
  line-height: 20vh;
  font-weight: 600;
}

.testpicture {
  width: 20%;
  height: 20%;
}

.contactboxouter {
  display: none;
  margin-right: 15%;
  margin-left: 15%;
}

.contactbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25vw;
  height: 30vh;
  padding-left: 5%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  -webkit-transition: box-shadow 600ms ease;
  transition: box-shadow 600ms ease;
  color: #6b6b6b;
  font-size: 3vh;
  line-height: 4vh;
  text-decoration: none;
}

.contactbox:hover {
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.15);
}

.contactboxwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.line {
  width: 2px;
  height: 20vh;
  background-color: #dedede;
}

.counter {
  color: #fff;
  font-size: 30vh;
  line-height: 30vh;
  text-shadow: 0 3px 7px #000;
}

.arrowdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 5vw;
  height: 40vh;
  margin-right: 5%;
  margin-left: 5%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-image: url('../images/arrow.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.languagedropdown {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30vw;
  min-height: 50vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #252525;
}

.flagicon {
  width: 60px;
  height: 35px;
  margin-right: 10%;
}

.flagicon.denmark {
  margin-top: 10px;
  margin-bottom: 10px;
  background-image: url('../images/Denmark.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.flagicon.unitedkingdom {
  background-image: url('../images/UnitedKingdom.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.flagicon.norway {
  background-image: url('../images/Norway.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.flagicon.sweden {
  background-image: url('../images/Sweden.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-21 {
  overflow: hidden;
  height: 70px;
}

.div-block-22 {
  position: fixed;
}

.languageitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background-color 600ms ease;
  transition: background-color 600ms ease;
}

.languageitem:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.flagwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 15%;
  padding: 10px 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #252525;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
}

.flagwrapper:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.tabbox {
  margin-bottom: 10vh;
  background-color: #dedede;
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
}

.fileicon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  background-image: url('../images/pdf.svg');
  background-position: 50% 50%;
  background-size: 50%;
  background-repeat: no-repeat;
}

.smalllogo {
  max-width: 50%;
}

.thankyouselection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/high-five.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  color: #6b6b6b;
  font-size: 38px;
  line-height: 48px;
  font-weight: 700;
}

.selectiontitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vh;
  margin-bottom: 2vh;
  padding-bottom: 1vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: #ededed;
  font-size: 18px;
  line-height: 32px;
  font-weight: 600;
}

.employeetitle {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}

.employeetitle.partners {
  background-color: #54759c;
}

.employeetitle.sales {
  background-color: #6e91b5;
}

.employeetitle.supply {
  background-color: #85aed1;
}

.employeetitle.india {
  background-color: #6b6b6b;
}

.employeetitle.indiainfo {
  height: 7.5vh;
  margin-top: 0vh;
  background-color: #6b6b6b;
}

.hiddencontactinfo {
  display: block;
  margin-top: -10px;
  margin-bottom: -20px;
  opacity: 0;
  font-size: 14px;
  text-align: center;
}

.simpleheader {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #6b6b6b;
  font-size: 5vh;
  line-height: 6vh;
  font-weight: 700;
}

.fullheightslider {
  min-height: 100%;
  border-radius: 10px;
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
}

.fullheightmask {
  overflow: visible;
  border-radius: 10px;
}

.navwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 15%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.businessbuttonwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.popup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 8500;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: hsla(0, 0%, 100%, 0.7);
}

.popupouter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 70vh;
  max-width: 70vw;
  min-height: 40vh;
  min-width: 60vw;
  padding-bottom: 1%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: #fff;
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
}

.popupinner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bluegradientbutton {
  width: 30%;
  min-width: 150px;
  padding: 20px;
  border-radius: 50px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(23, 77, 151, 0.9)), to(#75bfff));
  background-image: linear-gradient(90deg, rgba(23, 77, 151, 0.9), #75bfff);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: -webkit-transform 600ms ease;
  transition: -webkit-transform 600ms ease;
  transition: transform 600ms ease;
  transition: transform 600ms ease, -webkit-transform 600ms ease;
  color: #fff;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.bluegradientbutton:hover {
  min-width: 150px;
  padding: 20px;
  border-radius: 50px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(23, 77, 151, 0.9)), to(#75bfff));
  background-image: linear-gradient(90deg, rgba(23, 77, 151, 0.9), #75bfff);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: -webkit-transform 600ms ease;
  transition: -webkit-transform 600ms ease;
  transition: transform 600ms ease;
  transition: transform 600ms ease, -webkit-transform 600ms ease;
  color: #fff;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.solutionsboxallmodules {
  overflow: hidden;
  max-height: 55vh;
  max-width: 22vw;
  min-height: 55vh;
  min-width: 22vw;
  margin: 1.5%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 8px;
  background-color: #ededed;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.3);
}

.legoicon {
  width: 50%;
  height: 50%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-image: url('../images/SafetyNet-Brick1.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.legoicon.insurance {
  background-image: url('../images/SafetyNet-Brick2.svg');
}

.legoicon.quality {
  background-image: url('../images/SafetyNet-Brick6.svg');
}

.legoicon.humanresources {
  background-image: url('../images/Asset-7.svg');
}

.legoicon.courseadministration {
  background-image: url('../images/SafetyNet-Brick5.svg');
}

.legoicon.noneblok {
  width: 35%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Asset-3.svg');
}

.legoicon.module {
  position: relative;
  z-index: 2;
  width: 10vw;
  height: 10vw;
  margin-top: -2vw;
  margin-bottom: -5vw;
  margin-left: -3.5vw;
}

.legoicon.module.apv {
  background-image: url('../images/SafetyNet-Brick2.svg');
}

.legoicon.module.handlingsplan {
  background-image: url('../images/SafetyNet-Brick11.svg');
}

.legoicon.module.forsikringsskader {
  background-image: url('../images/SafetyNet-Brick14.svg');
}

.legoicon.module.aktiver {
  width: 7vw;
  background-image: url('../images/SafetyNet-Brick13.svg');
}

.legoicon.module.tilsyn {
  width: 8vw;
  background-image: url('../images/SafetyNet-Brick16.svg');
}

.legoicon.module.dokumentation {
  background-image: url('../images/SafetyNet-Brick6.svg');
}

.legoicon.module.hr {
  background-image: url('../images/SafetyNet-Brick12.svg');
  -webkit-transition: -webkit-filter 600ms ease;
  transition: -webkit-filter 600ms ease;
  transition: filter 600ms ease;
  transition: filter 600ms ease, -webkit-filter 600ms ease;
}

.legoicon.module.hr:hover {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}

.legoicon.module.trivsel {
  background-image: url('../images/SafetyNet-Brick15.svg');
}

.legoicon.module.ledelsesevaluering {
  background-image: url('../images/Asset-1.svg');
}

.legoicon.module.kursus {
  background-image: url('../images/SafetyNet-Brick5.svg');
}

.legoicon.module.administration {
  background-image: url('../images/SafetyNet-BrickAdmin.svg');
}

.legoicon.fixed {
  position: relative;
  width: 8vw;
  height: 10vh;
  margin-right: -8%;
  margin-left: -8%;
  background-image: url('../images/Asset-2.svg');
}

.legoicon.fixed.first {
  width: 5vw;
  margin-right: 5%;
  margin-left: -6%;
  background-image: url('../images/Asset-3.svg');
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.legoicon.fixed.second {
  margin-right: 0%;
  margin-left: -6%;
  background-image: url('../images/SafetyNet-Brick2.svg');
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.legoicon.fixed.third {
  margin-right: 0%;
  margin-left: -6%;
  background-image: url('../images/Asset-1.svg');
  -webkit-filter: grayscale(40%);
  filter: grayscale(40%);
}

.solutionsboxcontentallmodules {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30%;
  padding-right: 5%;
  padding-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
}

.solutionsboxcontentallmodules.allmodules {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 85%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.solutionsboxcontentallmodules.buildyourown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 0%;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #fff;
}

.solutionsboxcontentallmodules._1 {
  background-color: #1e2f35;
}

.solutionsboxcontentallmodules._2 {
  background-color: #2d2e30;
}

.solutionsboxcontentallmodules._3 {
  background-color: #324651;
}

.solutionsboxcontentallmodules._4 {
  background-color: #2e2f22;
}

.solutionsboxcontentallmodules._5 {
  background-color: #737373;
}

.solutionsboxcontentallmodules._6 {
  background-color: #2a394c;
}

.includedmoduleswrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70%;
  padding: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
}

.includedmoduleswrapper.dev {
  opacity: 1;
}

.includedmodule {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 6vh;
  margin-top: 2%;
  margin-bottom: 2%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ededed;
  box-shadow: none;
  -webkit-filter: saturate(0%);
  filter: saturate(0%);
  -webkit-transition: box-shadow 600ms ease, -webkit-filter 600ms ease, -webkit-transform 600ms ease;
  transition: box-shadow 600ms ease, -webkit-filter 600ms ease, -webkit-transform 600ms ease;
  transition: filter 600ms ease, box-shadow 600ms ease, transform 600ms ease;
  transition: filter 600ms ease, box-shadow 600ms ease, transform 600ms ease, -webkit-filter 600ms ease, -webkit-transform 600ms ease;
  color: #6b6b6b;
  font-size: 1.75vh;
  line-height: 18px;
  text-decoration: none;
  cursor: pointer;
}

.includedmodule:hover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.15);
  -webkit-filter: saturate(100%);
  filter: saturate(100%);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: -webkit-transform 600ms ease;
  transition: -webkit-transform 600ms ease;
  transition: transform 600ms ease;
  transition: transform 600ms ease, -webkit-transform 600ms ease;
  color: #6b6b6b;
  text-decoration: none;
  cursor: pointer;
}

.modulecolor {
  width: 2vw;
  height: 100%;
  min-height: 5vh;
  margin-right: 5%;
  margin-left: 5%;
}

.modulecolor.red {
  min-height: 5vh;
  margin-right: 5%;
  background-image: url('../images/SafetyNet-Brick1.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.modulecolor.orange {
  background-image: url('../images/SafetyNet-Brick2.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.modulecolor.green {
  background-image: url('../images/SafetyNet-Brick11.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.modulecolor.brown {
  background-image: url('../images/SafetyNet-Brick14.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.modulecolor.sand {
  background-image: url('../images/SafetyNet-Brick13.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.modulecolor.purple {
  background-image: url('../images/SafetyNet-Brick6.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.modulecolor.yellow {
  background-image: url('../images/SafetyNet-Brick16.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.modulecolor.darkblue {
  background-image: url('../images/Asset-1.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.modulecolor.fatedgreen {
  background-image: url('../images/SafetyNet-Brick15.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.modulecolor.lightblue {
  background-image: url('../images/SafetyNet-Brick12.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.modulecolor.marineblue {
  background-image: url('../images/SafetyNet-Brick5.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.solutionsboxallmodulesnoeffect {
  overflow: hidden;
  max-height: 40px;
  max-width: 37vh;
  min-height: 40vh;
  min-width: 35vh;
  margin: 3%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.3);
}

.gray {
  color: #dedede;
}

.salesquickcontact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10vh;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.roundiconframe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 75px;
  min-width: 75px;
  margin-right: 2.5%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #ccc;
  font-family: 'Fa solid 900', sans-serif;
  color: #fff;
  font-size: 3.5vh;
  text-align: center;
  text-decoration: none;
}

.frontpageouter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 25%;
  padding-bottom: 2.5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.frontpageinner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.frontpageinner.workenviorment {
  height: 100%;
  background-image: url('../images/WorkEnviromentNoCut.jpg');
  background-position: 85% 50%;
  background-size: cover;
}

.frontpageinner.insurance {
  background-image: url('../images/Insurance3.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.frontpageinner.quality {
  background-image: url('../images/Quality3.jpg');
  background-position: 100% 50%;
  background-size: cover;
}

.frontpageinner.hr {
  background-image: url('../images/HR3R.jpg');
  background-position: 100% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.frontpageinner.courseadministration {
  background-image: url('../images/Corseadministration3.jpg');
  background-position: 100% 0%;
  background-size: cover;
}

.solutionblock {
  width: 32.5vw;
  max-height: 35vh;
  min-height: 25vh;
  min-width: 500px;
  background-color: #c0c716;
}

.solutionblock.insurance {
  background-color: #896e73;
}

.solutionblock.quality {
  background-color: #78adcb;
}

.solutionblock.courseadministration {
  background-color: #28376d;
}

.solutionblock.hr {
  background-color: #b18042;
  background-image: linear-gradient(145deg, #b18042, #7b5a3b);
}

.solutionblockwrapper {
  margin-right: -20%;
  margin-left: 80%;
}

.frontpageheading {
  padding-left: 5%;
  font-size: 8vh;
  line-height: 8vh;
  text-shadow: 1px 1px 6px #000;
}

.frontpageheading.sntitle {
  position: relative;
  padding-left: 15%;
  font-size: 6vh;
  line-height: 4vh;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: none;
}

.titlewrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 5%;
  padding-bottom: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.frontpageslider {
  height: 100%;
}

.frontpagearrow {
  margin-right: 5%;
}

.frontpagearrow.right {
  margin-right: 0%;
  margin-left: 5%;
}

.fullwidthwrapper {
  width: 100vw;
  height: 100%;
}

.safetynetlogo {
  position: absolute;
  z-index: 2;
  width: 15vw;
  height: 85px;
  margin-top: 1%;
  margin-bottom: 1%;
  margin-left: 12%;
  background-image: url('../images/SN_logo_Negativ-01.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.frontpagenav {
  padding-bottom: 8.5vh;
}

.mobilefrontpage {
  display: none;
}

.solutionsboxallmodulenoeffect {
  overflow: hidden;
  max-height: 55vh;
  max-width: 22vw;
  min-height: 55vh;
  min-width: 22vw;
  margin: 1.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.3);
}

.errorpageheading {
  color: #6b6b6b;
  font-size: 15vh;
  line-height: 20vh;
  font-weight: 800;
}

.errorpagesub {
  font-size: 28px;
}

.errortextwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.backhomebutton {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10vw;
  height: 5vh;
  min-height: 50px;
  min-width: 200px;
  margin-top: 2.5%;
  padding: 10px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#2c3e57), to(#6ba8db));
  background-image: linear-gradient(90deg, #2c3e57, #6ba8db);
  -webkit-transition: -webkit-transform 600ms ease;
  transition: -webkit-transform 600ms ease;
  transition: transform 600ms ease;
  transition: transform 600ms ease, -webkit-transform 600ms ease;
  color: #fff;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
}

.backhomebutton:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.errorwrapperleft {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5%;
  margin-bottom: 15%;
  margin-left: 15%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.errorpagecode {
  margin-bottom: 25%;
  color: #6b6b6b;
  font-size: 5vh;
  line-height: 5vh;
  font-weight: 800;
}

.errorwrapperleft-2 {
  min-height: 75%;
  margin-top: 5%;
  margin-bottom: 15%;
  margin-left: 15%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.errorpagecode-2 {
  margin-bottom: 25%;
  color: #6b6b6b;
  font-size: 5vh;
  line-height: 5vh;
  font-weight: 800;
}

.errorpageheading-2 {
  color: #6b6b6b;
  font-size: 15vh;
  line-height: 20vh;
  font-weight: 800;
}

.errorpagesub-2 {
  font-size: 28px;
  line-height: 35px;
}

.backhomebutton-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10vw;
  height: 5vh;
  min-height: 50px;
  min-width: 200px;
  margin-top: 2.5%;
  padding: 10px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#2c3e57), to(#6ba8db));
  background-image: linear-gradient(90deg, #2c3e57, #6ba8db);
  -webkit-transition: -webkit-transform 600ms ease;
  transition: -webkit-transform 600ms ease;
  transition: transform 600ms ease;
  transition: transform 600ms ease, -webkit-transform 600ms ease;
  color: #fff;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
}

.backhomebutton-2:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.playframe {
  display: none;
  width: 100%;
  height: 100%;
  margin-top: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.playscreen {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 75vw;
  height: 75vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.1);
}

.div-block-23 {
  width: 75vw;
  height: 75vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.embeddedhtml-2 {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modulesselection {
  padding: 10vh 15%;
}

.moduleblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 75vh;
  min-width: 80%;
  margin-top: -10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border-radius: 10px;
  background-color: #ededed;
  box-shadow: 0 3px 7px 3px rgba(0, 0, 0, 0.3);
  font-size: 16px;
}

.defaultparagraph {
  font-size: 18px;
  line-height: 30px;
  text-align: left;
}

.moduletitle {
  margin-top: 2.5%;
  margin-bottom: 2.5%;
  color: #6b6b6b;
  font-size: 48px;
  line-height: 80px;
  font-weight: 600;
  text-align: center;
}

.moduletitle.sntitle {
  position: relative;
  padding-left: 15%;
  font-size: 6vh;
  line-height: 4vh;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: none;
}

.section-2 {
  height: 100vh;
  padding-top: 5vh;
  background-color: #1e2f35;
  background-image: url('../images/SN_logo_Negativ-01.png');
  background-position: 50% 3%;
  background-size: 10%;
  background-repeat: no-repeat;
}

.section-2.forsikring {
  height: 103vh;
  background-color: #2d2e30;
}

.section-2.kvalitet {
  background-color: #324651;
}

.section-2.hr {
  background-color: #2e2f22;
}

.section-2.kursus {
  background-color: #737373;
}

.halfcolumn {
  width: 50%;
  height: 100%;
}

.halfcolumn.padding {
  overflow: auto;
  padding-right: 2.5%;
  padding-bottom: 2.5%;
  padding-left: 2.5%;
}

.halfcolumn.testpicture {
  background-image: url('../images/Production2.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.halfcolumn.forsikring {
  background-image: url('../images/Insurance3.jpg');
  background-position: 20% 50%;
  background-size: cover;
}

.halfcolumn.kvalitet {
  background-image: url('../images/EntrepreneurNoCut.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.halfcolumn.hr {
  background-image: url('../images/HR2.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.halfcolumn.kursus {
  background-image: url('../images/Corseadministration3.jpg');
  background-position: 40% 50%;
  background-size: cover;
}

.halfcolumn.administration {
  background-image: url('../images/Administration.JPG');
  background-position: 50% 50%;
  background-size: cover;
}

.arrowdowninverse {
  height: 5vh;
  margin-top: 20px;
  background-image: url('../images/scroll-down.gif');
  background-position: 75% 50%;
  background-size: 125px;
  background-repeat: no-repeat;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.moduleactionselection {
  margin: 2.5% 15%;
}

.moduleactionblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  height: 25vh;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #ededed;
  border-radius: 10px;
  color: #6b6b6b;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.plusblock {
  width: 75%;
  height: 65%;
  background-image: url('../images/plusGray.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.navallmodules {
  height: 25vh;
  background-color: #ededed;
}

.navallmodulesinner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 15%;
  margin-left: 15%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fixedlegos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 25vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.25;
}

.navallmodulestext {
  margin-left: 5%;
  font-size: 18px;
  line-height: 48px;
}

.languagepopup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.langheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 20%;
  margin-top: 5%;
  margin-bottom: 5%;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.featureditem {
  max-width: 50%;
  padding: 5% 30px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.featureditem.right {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.archive-posts {
  width: 70%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.collection-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.collection-list.snippet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.5%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.collection-item {
  width: 100%;
  min-height: 50vh;
  margin-top: 5vh;
  margin-bottom: 5vh;
  padding: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.15);
}

.collection-item.snippet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  min-height: 25vh;
  margin-top: 0vh;
  margin-right: 2vh;
  margin-bottom: 0vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.empty-state {
  display: none;
  height: 0px;
  padding: 0px;
  background-color: transparent;
  font-size: 0px;
}

.div-block-39 {
  display: none;
}

.content {
  margin-top: 2vh;
  margin-bottom: 2vh;
}

.tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vh;
  padding-left: 0px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
}

.tagitem {
  list-style-type: none;
}

.tags-element {
  border-radius: 10px;
  background-color: #094479;
}

.itemcontentwrapper {
  max-width: 80%;
  margin-top: 2vh;
}

.newsimage {
  max-height: 400px;
  margin-top: 2vh;
  margin-bottom: 2vh;
}

.newsimage.snippet {
  max-height: 40%;
  max-width: 80%;
}

.list-2 {
  list-style-type: none;
}

.tags---copy-this {
  list-style-type: none;
}

.list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  list-style-type: none;
}

.tag {
  border-radius: 8px;
  background-image: -webkit-gradient(linear, left top, right top, from(#2c3e58), to(#6ba7db));
  background-image: linear-gradient(90deg, #2c3e58, #6ba7db);
}

.tag.w--current {
  border-radius: 8px;
  background-image: -webkit-gradient(linear, left top, right top, from(#2c3e58), to(#6ba7db));
  background-image: linear-gradient(90deg, #2c3e58, #6ba7db);
  -webkit-transition: -webkit-transform 600ms ease;
  transition: -webkit-transform 600ms ease;
  transition: transform 600ms ease;
  transition: transform 600ms ease, -webkit-transform 600ms ease;
}

.tag.w--current:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.newssnippetwrapper {
  margin-right: 15%;
  margin-left: 15%;
}

.newslink {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #6b6b6b;
  font-size: 16px;
}

.newslink.allnews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 10vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.newslinkwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 991px) {
  h2 {
    font-size: 34px;
    line-height: 44px;
  }
  h3 {
    font-size: 20px;
    line-height: 32px;
  }
  .section.center {
    height: auto;
    padding-top: 15vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-position: 15% 50%;
  }
  .section.wide.bluegradient {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: cover;
  }
  .section.wide.bluegradient.legoselection {
    padding-bottom: 0vh;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .section.solutionheader {
    height: 55vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-position: 15% 50%;
  }
  .section.solutionheader.humanresources {
    padding-top: 5vh;
  }
  .section.solutionheader.qualityselection {
    padding-top: 0vh;
  }
  .section.solutionheader.insuranceselection {
    padding-top: 0vh;
  }
  .section.solutionheader.regionstateselection {
    padding-top: 0vh;
  }
  .section.solutionheader.multipselection {
    padding-top: 5vh;
  }
  .section.solutionheader.productionselection {
    padding-top: 5vh;
  }
  .section.solutionheader.otherselection {
    padding-top: 5vh;
  }
  .section.solutionheader.carlsberg {
    height: 75vh;
    padding-top: 0vh;
  }
  .section.frontpage {
    height: 65vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: none;
  }
  .button {
    position: static;
    border-radius: 0px;
  }
  .button.buttonbusiness.contact {
    padding: 1vh 3vw;
  }
  .button.contactsupportdarkgray {
    width: 40%;
  }
  .button.contactsupportlightgray {
    width: 40%;
  }
  .wrap {
    width: 75%;
    margin-top: 10%;
    padding-top: 40px;
  }
  .hero-content {
    padding-right: 5vw;
    padding-left: 5vw;
  }
  .hero-subhead {
    font-size: 24px;
    line-height: 31px;
  }
  .bottom-image-wrap {
    height: auto;
    background-image: none;
  }
  .footer-list {
    min-width: auto;
  }
  .arrow {
    display: none;
  }
  .image-7 {
    padding-bottom: 0%;
    background-color: hsla(0, 0%, 100%, 0.3);
  }
  .utility-page-content {
    width: 60%;
  }
  .hero-content-ice {
    padding-right: 5vw;
    padding-left: 5vw;
  }
  .navitems {
    display: none;
  }
  .navfeatured {
    right: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0%;
  }
  .navblockicon {
    padding-top: 2vh;
  }
  .navblocktitle {
    margin-top: 10%;
  }
  .navblockparagraph {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .trytoday {
    display: none;
  }
  .paragraph-3 {
    margin-right: -50%;
    margin-left: 10%;
  }
  .nav2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navcustomers {
    min-height: 0vh;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .navcustomerlink {
    width: 100%;
    height: 12.5vh;
    min-height: 12.5vh;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .modulefeatureselection {
    background-color: #fff;
  }
  .mobilemenubutton {
    z-index: 8000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #5176a1;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.4);
    cursor: pointer;
  }
	.image-16{
		margin-left: 0px;
		margin-right: 0px;
		max-width:none;
		
	}
	
	.wrapper.verticalwrapper.ski{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 25px;
	margin-bottom: 25px;
	}
	
  .bold-text-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .faiconwhite {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    margin-bottom: 0px;
    padding-bottom: 0%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: 'Fa solid 900', sans-serif;
    color: #fff;
    font-size: 30px;
  }
  .faiconwhite.hide {
    display: none;
  }
  .faiconwhite.nohover {
    -webkit-transition-property: none;
    transition-property: none;
  }
  .faiconwhite.nohover:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
	.horiziontalwrapper.wrapping {
	flex-wrap: wrap;	
	}	
	
  .mobilemenu {
    position: fixed;
    left: auto;
    top: 2%;
    right: auto;
    bottom: 0%;
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #252525;
  }
  .navinnermobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .navinnermobile.mobilesolutions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: scroll;
    margin-top: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .navinnermobile.mobileaboutus {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: scroll;
    margin-top: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .navinnermobile.ref {
    display: block;
    margin-top: 5%;
  }
  .navblockmobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    -webkit-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    text-decoration: none;
  }
  .navblockmobile:hover {
    background-color: #5176a1;
  }
  .navblockmobileinner {
    width: 50%;
  }
  .mobilemenuframe {
    display: none;
  }
  .pricingsection {
    height: 1200px;
  }
  .pricingdiv {
    width: 33%;
  }
  .heading-10.darker {
    color: #000;
  }
  .heading-10.heading-10-big {
    font-size: 65px;
  }
  .heading-10.break-word {
    width: 95%;
  }
  .pricingblock {
    width: 90%;
  }
  .pricingblockfeatures {
    padding-right: 5%;
    padding-left: 5%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .pricingblockactonbutton {
    width: 50%;
  }
  .pricingfeaturetext {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }
  .image-14 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .searchsupportselection {
    height: auto;
    min-height: 400px;
    background-color: #f8f8f8;
  }
  .searchinner {
    width: 75%;
  }
  .supportpageheading {
    width: 75%;
  }
  .faqselection {
    height: auto;
  }
  .faqouter {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .faqitemwrapper {
    margin-top: 5%;
  }
  .boldtextblock {
    max-width: 80%;
  }
  .navblockmobilesmall {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    min-height: 27.5vh;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    -webkit-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    text-decoration: none;
  }
  .navblockmobilesmall:hover {
    background-color: #5176a1;
  }
  .mobilemenus {
    position: fixed;
    left: auto;
    top: 2%;
    right: auto;
    bottom: 0%;
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #252525;
  }
  .mobilemenus.solutions {
    bottom: 0%;
  }
  .mobilemenus.references {
    bottom: 0%;
    display: block;
    overflow: auto;
  }
  .navblockmobileinnerhorzontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    min-height: 15vh;
    margin-top: 2%;
    margin-bottom: 2%;
    padding-bottom: 5vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .introselection {
    position: relative;
    background-color: #fff;
  }
  .introselection.lightgray.hideonmobilenostyling {
    display: none;
  }
  .introselection.newssnippetselection {
    display: none;
  }
  .introcross {
    z-index: 95;
    margin-top: -15%;
  }
  .introcross.nomargin {
    margin-top: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .introcross.app {
    margin-top: -5%;
  }
  .introcross.notopmargin {
    margin-top: 0%;
  }
  .introcross.none {
    margin-top: -5vw;
  }
  .selectioninner.frontpage {
    margin-left: 5%;
  }
  .selectionheader {
    font-size: 120px;
    line-height: 120px;
    text-align: center;
  }
  .selectionheader.headersmaller {
    font-size: 100px;
    line-height: 100px;
  }
  .selectionheader.courseadministration {
    font-size: 6.5vh;
    line-height: 12vh;
  }
  .selectionheader.headersmallest {
    font-size: 100px;
    line-height: 100px;
  }
  .selectionbackground {
    width: 100%;
  }
  .selectionbackground.qualitycut {
    padding-top: 0vw;
    background-position: 50% 100%;
    background-size: cover;
  }
  .selectionbackground.coursecut {
    padding-top: 10vh;
    background-position: 50% 100%;
    background-size: cover;
  }
  .selectionbackground.regionstatecut {
    background-position: 50% 100%;
    background-size: cover;
  }
  .selectionbackground.multipcut {
    padding-top: 10vh;
    background-size: contain;
  }
  .selectionbackground.productioncut {
    padding-top: 5vh;
    background-position: 50% 100%;
    background-size: cover;
  }
  .introselectionouter.hideonmobiles {
    display: none;
  }
  .introselectioninner {
    margin-right: 15%;
  }
  .integratedselection {
    height: auto;
    margin-bottom: 10vh;
    background-position: 135% 50%;
    background-size: 50%;
  }
  .integratedouter {
    margin-top: -25px;
  }
  .featureblock {
    width: 80vw;
  }
  .featureselection {
    display: none;
  }
  .the-sticky-div-title {
    font-size: 34px;
    line-height: 44px;
  }
  .blockitemsmall {
    margin-left: 50%;
  }
  .blockitemsmall.left.modules {
    margin-top: -20%;
  }
  .featureselectiontitle {
    position: relative;
  }
  .featureblocktextbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .featureitempicture {
    width: 100%;
    height: 40vw;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 20px;
  }
  .featureitempicture.itempicture3 {
    width: 100%;
  }
  .quoteitem {
    height: auto;
  }
  .quoteitemwrapper {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .quoteitemquote {
    margin-top: 20%;
    margin-bottom: 20%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 18px;
  }
  .quoteitemquote.smallertext {
    font-size: 2vh;
  }
  .quoteitemlogo {
    font-size: 35px;
  }
  .businessselection.allmodules {
    margin-bottom: -5vh;
  }
  .businessquote {
    height: auto;
    margin-right: 10%;
    margin-left: 10%;
  }
  .businesscustomerlogoblock {
    height: auto;
    margin-right: 5%;
    margin-left: 5%;
  }
  .businesscustomerlogoblock.remove40vh.intab {
    width: 90vw;
  }
  .businesscustomerlogoswrapper {
    padding-right: 5px;
    padding-left: 5px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .businesscustomerlogoswrapper.list {
    padding-right: 0px;
    padding-left: 0px;
  }
  .businesscustomerlogo {
    width: 20vw;
    height: 20vh;
  }
  .businesscustomerlogo.logopolice {
    background-size: contain;
  }
  .heading-10-center.date {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .customerquotesouter {
    margin-top: -25px;
  }
  .featureselectionmobile {
    display: block;
    margin-bottom: 10%;
  }
  .noneexistingghostblock {
    width: 75vw;
    height: 60vh;
  }
  .backtotopbutton {
    top: 10%;
    right: 5%;
    bottom: auto;
    z-index: 7000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 75px;
    height: 75px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #5176a1;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.4);
    cursor: pointer;
  }
  .backtotopbutton.w--current {
    display: none;
  }
  .allmodulesselection {
    display: none;
  }
  .modulesblocktextbox {
    height: 65vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .allmodulesintroselection {
    display: none;
  }
  .heading-10-big.contactheading10 {
    text-align: left;
  }
  .heading-10-big.allmodules {
    margin-bottom: 5vh;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 5vh;
    line-height: 6vh;
  }
  .heading-10-big.references {
    font-size: 6vh;
    line-height: 8vh;
  }
  .modulemenuselection {
    display: none;
  }
  .partnershipselection {
    height: auto;
    margin-bottom: 10vh;
  }
  .businesscustomerlogolarge {
    width: 20vw;
    height: 20vh;
    margin-right: 5%;
    margin-left: 5%;
  }
  .customerlogo {
    width: 15vw;
    height: 10vh;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .logoandnamewrapper {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .businesscustomerlogoextralarge {
    width: 20vw;
    height: 20vh;
    margin-right: 5%;
    margin-left: 5%;
  }
  .mapsselection {
    width: 90%;
  }
  .usersselection {
    height: 45vh;
  }
  .gettoknowusselection {
    height: auto;
    margin-bottom: 10vh;
  }
  .businesstab {
    margin-top: -5vh;
    margin-right: 10%;
    margin-left: 10%;
  }
  .businesstabs {
    height: auto;
    padding-top: 0vh;
    padding-bottom: 0vh;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .businesstabbox {
    width: 30vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .businesstabbox.w--current {
    width: 15vw;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .allbusinessselection {
    height: auto;
  }
  .allbusinessouter {
    height: auto;
    margin-top: 20vh;
  }
  .allbusinessinner {
    height: 100%;
  }
  .businessblock {
    width: 47.5%;
    height: 25vh;
    margin-right: 0.5vh;
    margin-left: 0.5vh;
  }
  .businesswrapper {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .blockwrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .bricks-container {
    margin-bottom: 0vh;
  }
  .headerthinwrapper {
    padding-right: 30px;
    padding-left: 30px;
  }
  .newsinner {
    padding-right: 2%;
    padding-left: 2%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .embeddedpostwrapper {
    width: auto;
  }
  .newsdatewrapper.mobile {
    width: 50%;
  }
  .contactusproblemsselection {
    height: auto;
    margin-bottom: 10vh;
  }
  .operationstatusblock {
    height: auto;
    margin-right: 5%;
    margin-left: 5%;
  }
  .policybox {
    margin-right: 10%;
    margin-left: 10%;
  }
  .contactformbox {
    width: 100%;
  }
  .contactformwrapper {
    width: 100vw;
    padding-right: 5vw;
  }
  .contactforminputfield.extrashort {
    margin-bottom: 35px;
  }
  .supportwrapper {
    margin-right: 5%;
    margin-left: 5%;
  }
  .supportinner {
    display: none;
    width: 0%;
  }
  .supportblock {
    width: 100%;
    height: auto;
    margin-left: 0vw;
  }
  .supporttitleinner {
    width: 80%;
  }
  .supportblockcol.supportimage2 {
    min-height: 30vh;
  }
  .horiziontalwrapper.infocontact {
    min-width: 35%;
  }
  .horiziontalwrapper.left.wrapping {
    max-width: 75%;
  }
  .faorigami {
    width: 20vw;
    margin-right: -5vw;
  }
  .smallselection {
    height: auto;
    min-height: 400px;
    background-color: #f8f8f8;
  }
  .smallselection.noimg {
    height: 20vh;
    min-height: 0px;
  }
  .documentwrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .documentblock {
    width: 30%;
    height: 20vh;
    background-image: none;
  }
  .contactsupportblock {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 5%;
    margin-left: 0vw;
  }
  .findusouter {
    width: 90%;
  }
  .finduswrapper.small {
    width: 60%;
  }
  .finduswrapper.big {
    width: 40%;
  }
  .nav2cellmobile {
    width: 100%;
    height: 50%;
    padding-top: 20px;
    padding-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .nav2cellmobile2.brancher {
    width: 100vw;
    height: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .nav2mobile {
    overflow: auto;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .mobilenav {
    position: relative;
    z-index: 7500;
  }
  .mobilecontactinfo {
    display: none;
  }
  .embeddedhtml {
    margin-top: 10vh;
  }
  .mobilemodulesselection {
    display: block;
  }
  .departmentwrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .employeename.indiainfo {
    height: 10vh;
  }
  .customerhistorylogo {
    width: 60vw;
  }
  .customerhistorylogo.carlsberg {
    width: 70vw;
    height: 40vh;
  }
  .customerhistorylogo.kab {
    width: 60vw;
    height: 30vh;
  }
  .customerhistorylogo.danishcrown {
    width: 75vw;
    background-size: contain;
  }
  .customerhistorylogo.regionsjaelland {
    height: 30vh;
  }
  .stickytitle {
    display: none;
  }
  .coursefeaturesbox {
    margin-right: 10%;
    margin-left: 10%;
  }
  .chartouter {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }
  .chartinner {
    height: 45vh;
    margin-right: 5%;
    margin-left: 5%;
  }
  .wrapperselection {
    margin-right: 5%;
    margin-left: 5%;
  }
  .mobilescrollicon {
    width: 10vh;
    height: 10vh;
    -webkit-filter: invert(100%);
    filter: invert(100%);
  }
  .mobilescrollwrapper {
    position: relative;
    z-index: 105;
    display: none;
  }
  .appselection {
    background-color: #fff;
  }
  .appinner {
    margin-left: 5%;
  }
  .appcolumn.small {
    width: 60%;
  }
  .featureditemswrapper {
    height: auto;
    margin-right: 10%;
    margin-bottom: 10vh;
    margin-left: 10%;
    padding-top: 7.5vh;
  }
  .customerlistparagraph.col {
    -webkit-column-count: 2;
    column-count: 2;
  }
  .solutionsoverviewwrapper {
    margin-right: 10%;
    margin-left: 10%;
  }
  .solutionsboxtitle {
    margin-top: 10%;
  }
  .solutionsboxparagraph {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .frontpageheader {
    font-size: 9vh;
    line-height: 9vh;
  }
  .videobackground {
    height: 65vh;
  }
  .customerquotesliderwrapper {
    margin-right: 10%;
    margin-left: 10%;
  }
  .countergray {
    font-size: 15vh;
    line-height: 15vh;
  }
  .counter {
    position: relative;
    z-index: 100;
    font-size: 15vh;
    line-height: 15vh;
  }
  .languagedropdown {
    width: auto;
    min-width: 50vw;
  }
  .employeetitle.indiainfo {
    height: 10vh;
  }
  .simpleheader {
    margin-left: 15%;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    color: #6b6b6b;
    font-size: 32px;
    line-height: 38px;
    font-weight: 700;
  }
  .navwrap {
    margin-right: 0%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .popupouter {
    padding-bottom: 5%;
  }
  .bluegradientbutton {
    min-width: 150px;
  }
  .frontpageinner.hr {
    background-image: url('../images/HR3R.jpg');
  }
  .fullwidthwrapper {
    display: block;
  }
  .errorpageheading {
    font-size: 10vh;
  }
  .errorpageheading-2 {
    font-size: 10vh;
  }
  .modulesselection {
    padding-right: 5%;
    padding-left: 5%;
    background-position: 50% 2%;
    background-size: 15%;
  }
  .moduleblock {
    min-width: 90%;
  }
  .moduleactionselection {
    margin-right: 5%;
    margin-left: 5%;
  }
  .archive-posts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .collection-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .collection-item {
    display: block;
    float: none;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 767px) {
  h2 {
    font-size: 28px;
    line-height: 38px;
  }
  .section.wide.bluegradient {
    padding-top: 5vh;
    padding-bottom: 5vh;
    background-position: 100% 50%;
    background-size: cover;
  }
  .section.wide.bluegradient.legoselection {
    height: 160vh;
    padding-top: 10vh;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-image: url('../images/OButton4.svg');
    background-position: 100% 50%;
  }
  .section.solutionheader {
    height: 65vh;
    margin-top: 0px;
  }
  .section.solutionheader.humanresources {
    padding-top: 0vh;
  }
  .section.solutionheader.partnerselection {
    height: 50vh;
  }
  .section.solutionheader.aboutusselection {
    height: 50vh;
    background-position: 50% 50%;
  }
  .section.solutionheader.multipselection {
    padding-top: 2vh;
  }
  .section.solutionheader.productionselection {
    padding-top: 0vh;
  }
  .section.solutionheader.otherselection {
    padding-top: 5vh;
  }
  .section.solutionheader.carlsberg {
    height: 50vh;
  }
  .section.solutionheader.ist {
    height: 40vh;
  }
  .section.solutionheader.kab {
    height: 40vh;
  }
  .section.solutionheader.danishcrown {
    height: 40vh;
  }
  .section.solutionheader.graybackground {
    height: 40vh;
  }
  .section.solutionheader.employees {
    height: 50vh;
    background-position: 50% 50%;
  }
  .section.frontpage {
    height: 80vh;
  }
  .button {
    position: static;
  }
  .button.contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .button.contact.invert {
    padding: 15px;
  }
  .button.form-button {
    width: 25%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 0px;
    font-size: 16px;
  }
  .button.form-button:hover {
    padding-right: 30px;
    padding-left: 10px;
  }
  .button.form-button.form-button-small {
    width: 20%;
    border-top-right-radius: 30px;
  }
  .button.buttonbusiness.contact {
    padding: 2vh 6vw;
    font-size: 4vw;
    line-height: 4vh;
  }
  .button.contactinverted.gotofaq {
    display: none;
  }
  .button.contactsales {
    height: auto;
    min-height: 20vh;
    font-size: 28px;
    line-height: 38px;
  }
  .button.contactsupportdarkgray {
    width: 55%;
  }
  .button.contactsupportlightgray {
    width: 40%;
  }
  .wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 75%;
    max-width: none;
    margin-top: 15%;
    padding-top: 40px;
    padding-right: 5vw;
    padding-left: 5vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .hero-content {
    margin-bottom: 5vh;
  }
  .hero-subhead.herosubnodif {
    display: none;
  }
  .footer-link {
    display: inline-block;
    margin-bottom: 10px;
  }
  .form-2 {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .input {
    width: 100%;
    padding-right: 22px;
    padding-left: 22px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 0px;
    text-align: center;
  }
  .form-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .image-7 {
    padding-bottom: 0%;
    background-color: hsla(0, 0%, 100%, 0.3);
  }
  .smallicons {
    background-image: none;
  }
  .utility-page-content {
    width: 75%;
  }
  .title2 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .hero-content-ice {
    margin-bottom: 5vh;
  }
  .navbar {
    position: fixed;
    z-index: 9900;
    display: block;
    height: 50px;
  }
  .navinner {
    height: 50px;
  }
  .navmain {
    height: 50px;
  }
  .navitems {
    display: none;
    overflow: visible;
  }
  .navfeatured {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .navdropdown {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .navsolutions {
    overflow: scroll;
    height: 600px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .navblock {
    width: 100%;
    height: 200px;
  }
  .navblockicon {
    margin-right: 10%;
    margin-bottom: 1%;
    padding-top: 0vh;
    padding-bottom: 0%;
  }
  .navblockicon.adjusticon {
    padding-top: 2vh;
  }
  .navblocktitle {
    margin-top: 0%;
  }
  .navblocktitle.notopmargin {
    margin-top: 10%;
  }
  .navblockparagraph {
    display: block;
  }
  .trytoday {
    display: none;
  }
  .paragraph-3 {
    margin-left: 20%;
  }
  .navcustomers {
    min-height: 80vh;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .navcustomerlink {
    height: 20vh;
    min-height: 20vh;
  }
  .mobilemenubutton {
    bottom: 2%;
    z-index: 8000;
  }
  .mobilemenu {
    position: fixed;
    left: auto;
    top: 2%;
    right: auto;
    bottom: 0%;
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 100%;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    border-radius: 0%;
    background-color: #252525;
  }
  .navinnermobile {
    overflow: visible;
    margin-top: 5%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .navinnermobile.mobilesolutions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    margin-top: 5%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navinnermobile.mobileaboutus {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    margin-top: 5%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navinnermobile.ref {
    display: block;
  }
  .navblockmobile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .navblockmobileinner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    margin-top: 2%;
    margin-bottom: 2%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .mobilemenuframe {
    display: none;
  }
  .heading-10.heading-10-big {
    font-size: 40px;
    line-height: 50px;
  }
  .pricingblockactonbutton {
    width: 60%;
  }
  .pricingframe {
    border-radius: 0%;
  }
  .searchsupportselection {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }
  .search-input.input {
    border-bottom-left-radius: 30px;
  }
  .supportpageheading {
    width: 80%;
  }
  .faqselection {
    min-height: 100%;
  }
  .faqouter {
    height: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .boldtextblock.contact {
    max-width: none;
  }
  .boldtextblock.nomax {
    max-width: none;
  }
  .blockitemiconfold {
    display: none;
  }
  .blockitemiconfold.blockitemicon {
    display: block;
  }
  .navblockmobilesmall {
    height: auto;
    min-height: 30vh;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .navblockmobilesmall.topmargin {
    padding-top: 50px;
  }
  .mobilemenus {
    position: fixed;
    left: auto;
    top: 3%;
    right: auto;
    bottom: 0%;
    z-index: 100;
    display: block;
    overflow: visible;
    width: 100%;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    border-radius: 0%;
    background-color: #252525;
  }
  .mobilemenus.solutions {
    display: block;
  }
  .mobilemenus.references {
    overflow: auto;
  }
  .mobilemenus.hidethis {
    display: none;
  }
  .navblockmobileinnerhorzontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    min-height: 30vh;
    margin-top: 2%;
    margin-bottom: 2%;
    padding-bottom: 0vh;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .navblockmobileinnerhorzontal.extrapadding {
    padding-bottom: 6%;
  }
  .introselection {
    z-index: 1001;
    background-color: #fff;
  }
  .introselection.topedge.addmargin.allref {
    padding-right: 15%;
  }
  .introcross.app {
    margin-top: -4%;
  }
  .introcross.actualgray {
    margin-bottom: -4px;
  }
  .introcross.notopmargin {
    margin-top: 0%;
  }
  .selectioninner {
    max-width: 100vw;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .selectionheader {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 80px;
  }
  .selectionheader.headersmaller {
    padding-top: 0vh;
    font-size: 54px;
    line-height: 74px;
  }
  .selectionheader.headersmaller.break-word {
    max-width: 90%;
    letter-spacing: 0.1px;
  }
  .selectionheader.courseadministration {
    padding-top: 0vh;
  }
  .selectionheader.headersmallest {
    padding-top: 0vh;
    font-size: 54px;
    line-height: 74px;
  }
  .selectionheader.headersmallest.break-word {
    max-width: 90%;
    letter-spacing: 0.1px;
  }
  .selectionbackground {
    width: 100%;
  }
  .selectionbackground.qualitycut {
    background-size: contain;
  }
  .selectionbackground.coursecut {
    width: 160%;
    padding-top: 20vh;
    background-position: 50% 100%;
    background-size: contain;
  }
  .selectionbackground.regionstatecut {
    background-position: 50% 50%;
    background-size: cover;
  }
  .selectionbackground.multipcut {
    width: 100%;
    padding-top: 0vh;
    background-position: 50% 50%;
    background-size: cover;
  }
  .selectionbackground.productioncut {
    background-position: 50% 50%;
    background-size: cover;
  }
  .selectionbackground.educationcut {
    background-position: 50% 50%;
    background-size: cover;
  }
  .introselectionouter.hideonmobiles {
    display: none;
  }
  .introselectioninner {
    margin-right: 15%;
  }
  .introselectioninner.lessmargin {
    margin-right: 0vw;
  }
  .introparagraph {
    font-size: 16px;
    text-align: left;
  }
  .blockitemwrappersmall.allign {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .integratedouter {
    margin-top: 0px;
    margin-bottom: 10%;
    padding-top: 10%;
  }
  .integratedinner {
    margin-bottom: 5%;
  }
  .featureblock {
    width: auto;
  }
  .featureselection {
    display: none;
    margin-top: 5%;
  }
  .featureblockinner {
    width: auto;
    height: auto;
  }
  .the-sticky-div-title {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }
  .blockitemsmall.left.modules {
    margin-top: 20%;
  }
  .featureselectiontitle {
    position: relative;
    z-index: 400;
    margin-top: 0px;
  }
  .featureblocktextbox {
    height: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .featureblocktextbox.combo1 {
    margin-bottom: 1%;
  }
  .featureblocktextboxwrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .featureitempicture {
    height: 15vh;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .quoteitemwrapper {
    width: 50%;
    padding-right: 50px;
    padding-left: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .quoteitemwrapper.inslider {
    width: auto;
    max-width: 75vw;
    padding-right: 20px;
    padding-left: 20px;
  }
  .businessselection.allmodules {
    margin-bottom: -5vh;
  }
  .businessquote {
    height: auto;
    margin-right: 5%;
    margin-left: 5%;
  }
  .businessquoteimage.multippicture2 {
    background-position: 40% 50%;
  }
  .coolplant {
    font-size: 60px;
    line-height: 50px;
  }
  .businesscustomerlogoblock {
    width: 90vw;
  }
  .businesscustomerlogoswrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .businesscustomerlogosicon {
    display: none;
  }
  .businesscustomerlogo {
    width: 50vw;
    height: 20vh;
  }
  .heading-10-center {
    padding-right: 5px;
    padding-left: 5px;
  }
  .heading-10-center.date {
    margin-bottom: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 28px;
    line-height: 38px;
    font-weight: 700;
  }
  .customerquotesouter {
    margin-bottom: 10%;
    padding-top: 10%;
    padding-right: 10%;
    padding-left: 10%;
  }
  .customerquotesinner {
    margin-bottom: 5%;
  }
  .customerquotebuble {
    width: 75%;
  }
  .customerquotebubleright {
    width: 75%;
  }
  .featureselectionmobile {
    display: block;
  }
  .noneexistingbackground {
    padding-right: 2.5%;
    padding-left: 2.5%;
  }
  .noneexistingghostblock {
    width: 85vw;
  }
  .backtotopbutton {
    top: 15%;
    z-index: 7000;
  }
  .allmodulesselection {
    display: none;
    margin-top: 5%;
  }
  .modulesblocktextbox {
    height: auto;
  }
  .heading-10-big.contactheading10 {
    font-size: 48px;
    line-height: 58px;
  }
  .heading-10-big.contactsupportheading10 {
    font-size: 48px;
    line-height: 58px;
  }
  .heading-10-big.allmodules {
    margin-bottom: 5vh;
    font-size: 7vh;
    line-height: 7vh;
  }
  .heading-10-big.references {
    margin-right: 15%;
    font-size: 4vh;
    line-height: 6vh;
  }
  .businesscustomerlogolarge {
    width: 40vw;
    margin-top: 5%;
    margin-bottom: 5%;
  }
  .standardparagraph {
    font-size: 16px;
    text-align: left;
  }
  .businesscustomerlogoextralarge {
    width: 40vw;
  }
  .usersselection {
    height: 55vh;
    padding-top: 0vh;
  }
  .businesstab {
    display: none;
    margin-right: 5px;
    margin-left: 5px;
  }
  .businesstab.documentmenu {
    display: block;
  }
  .businesstabbox {
    width: 12.5vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .businesstabbox.w--current {
    width: 33.33%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .businesstabbox.document {
    width: 33.33%;
  }
  .businessblock {
    width: 100%;
  }
  .businesswrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .blockwrapper.changebg.legos {
    margin-top: 10vh;
  }
  .bricks-container {
    margin-bottom: 100px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .newsinner {
    padding-right: 5vh;
    padding-left: 5vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .embeddedpostwrapper {
    width: auto;
  }
  .textandiconwrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .newsdatewrapper {
    display: none;
  }
  .newsdatewrapper.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: auto;
    margin-left: 0%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .operationstatusblock {
    width: 90vw;
  }
  .policybox {
    margin-right: 5%;
    margin-left: 5%;
  }
  .contactselection {
    height: auto;
    margin-top: 50px;
  }
  .contactformwrapper {
    height: auto;
    min-height: 100vh;
    padding-top: 5vh;
  }
  .contactforminputfield.short {
    width: 90%;
    height: auto;
  }
  .contactforminputfield.extrashort {
    width: 90%;
    height: auto;
  }
  .contactformtextarea.larger {
    max-width: 90%;
    min-width: 90%;
  }
  .contactouterselection.cross {
    margin-top: 0vh;
    padding-top: 0vh;
  }
  .contactouterselection.cross.notop {
    margin-top: 5vh;
  }
  .supportinner {
    width: 0%;
  }
  .supportblock {
    width: 100%;
    margin-left: 0vw;
  }
  .horiziontalwrapper.infocontact {
    min-width: 50%;
  }
  .horiziontalwrapper.mobileverticalwrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .horiziontalwrapper.left.wrapping {
    max-width: 100%;
  }
  .supportinnerwrapper {
    margin-bottom: 10vw;
  }
  .faorigami {
    width: 25vw;
    margin-right: -7vw;
  }
  .actionheader {
    margin-bottom: 10%;
    font-size: 38px;
    line-height: 48px;
  }
  .smallselection.noimg {
    height: 25vh;
    min-height: 0px;
  }
  .smallselection.news {
    padding-top: 0%;
  }
  .documentblock {
    overflow: visible;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    white-space: pre-wrap;
  }
  .contactsupportblock {
    height: auto;
    min-height: 12vh;
    margin-bottom: 5%;
  }
  .finduswrapper.small {
    width: 100%;
    height: 100%;
  }
  .finduswrapper.big {
    display: none;
    width: 100%;
    height: 30%;
  }
  .nav2cellmobile {
    min-height: 100vh;
  }
  .nav2cellmobile2.brancher {
    min-height: 100vh;
  }
  .nav2mobile {
    overflow: auto;
    height: auto;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .contactinfoheader {
    display: none;
  }
  .mobilecontactinfo {
    display: none;
  }
  .embeddedhtml {
    margin-top: 0vh;
  }
  .embeddedhtml.gray {
    margin-top: 5vh;
  }
  .departmentblock {
    width: 30vh;
    height: 30vh;
  }
  .departmentblock.partners {
    width: 30vh;
    height: 30vh;
  }
  .employeebox {
    width: 50vh;
    height: 50px;
    min-height: 50vh;
    min-width: 50vh;
    margin-top: 5%;
    margin-bottom: 5%;
    padding: 2%;
  }
  .employeename {
    line-height: 28px;
  }
  .indiainfobox {
    width: 80vh;
    height: auto;
  }
  .customerhistorylogo.carlsberg {
    height: 30vh;
  }
  .customerhistorylogo.danishcrown {
    width: 75vw;
    background-size: contain;
  }
  .coursefeaturesbox {
    margin-right: 5%;
    margin-left: 5%;
  }
  .chartinner {
    height: 40vh;
  }
  .wrapperselection.allref {
    display: block;
  }
  .staticpostpicture {
    display: block;
    max-width: 100%;
  }
  .appinner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .appcolumn.small {
    width: 85%;
  }
  .phone {
    height: 50vh;
  }
  .featureditemswrapper {
    margin-right: 5%;
    margin-bottom: 10vh;
    margin-left: 5%;
  }
  .solutionsboxtitle {
    margin-top: 0%;
  }
  .solutionsboxparagraph {
    display: block;
  }
  .frontpageheader {
    font-size: 7vh;
    line-height: 7vh;
  }
  .videobackground {
    height: 80vh;
  }
  .customerquotesliderwrapper {
    margin-right: 5%;
    margin-left: 5%;
  }
  .quoteslider {
    height: 100%;
    min-height: 0px;
  }
  .endwrapper {
    height: auto;
  }
  .fileicon {
    max-width: 150px;
  }
  .selectiontitle {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }
  .simpleheader {
    margin-right: 5%;
    margin-left: 5%;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    color: #6b6b6b;
    font-size: 32px;
    line-height: 38px;
    font-weight: 700;
  }
  .popupouter {
    max-height: 80vh;
    max-width: 90vw;
  }
  .bluegradientbutton {
    min-width: 100px;
    padding: 15px;
  }
  .bluegradientbutton:hover {
    min-width: 100px;
    padding: 15px;
  }
  .frontpageheading {
    padding-right: 15%;
    padding-left: 15%;
  }
  .fullwidthwrapper {
    display: none;
  }
  .mobilefrontpage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 70vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url('../images/Insurance2.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }
  .mobilefrontpagetitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .errorpageheading {
    font-size: 48px;
    line-height: 48px;
  }
  .errorpagesub {
    line-height: 38px;
  }
  .backhomebutton {
    margin-top: 10%;
  }
  .errorwrapperleft {
    height: 50%;
    margin-bottom: 0%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .errorpagecode {
    margin-bottom: 5%;
  }
  .errorwrapperleft-2 {
    height: 50%;
    margin-bottom: 0%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .errorpagecode-2 {
    margin-bottom: 5%;
  }
  .errorpageheading-2 {
    font-size: 48px;
    line-height: 48px;
  }
  .errorpagesub-2 {
    line-height: 38px;
  }
  .backhomebutton-2 {
    margin-top: 10%;
  }
  .modulesselection {
    background-size: 20%;
  }
  .moduletitle {
    padding-right: 15%;
    padding-left: 15%;
  }
  .halfcolumn {
    display: none;
  }
  .halfcolumn.padding {
    display: block;
    width: 100%;
  }
  .arrowdowninverse {
    background-position: 50% 50%;
  }
  .moduleactionselection {
    margin-right: 5%;
    margin-left: 5%;
  }
  .navallmodules {
    background-image: url('../images/Asset-5.svg');
    background-position: 0% 0%;
    background-size: 100px;
  }
  .fixedlegos {
    display: none;
  }
  .archive-posts {
    width: 90%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .collection-list {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .collection-item {
    display: block;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .itemcontentwrapper {
    max-width: 100%;
  }
}

@media (max-width: 479px) {
  h1 {
    font-size: 60px;
    line-height: 70px;
  }
  h3 {
    font-size: 16px;
  }
  .section.center {
    padding-bottom: 10vh;
  }
  .section.wide.bluegradient.legoselection {
    height: 120vh;
    padding-top: 5vh;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .section.solutionheader {
    height: 30vh;
  }
  .section.solutionheader.workenvironment {
    padding-bottom: 0vh;
  }
  .section.solutionheader.humanresources {
    padding-top: 0vh;
    padding-bottom: 0vh;
  }
  .section.solutionheader.qualityselection {
    padding-top: 0vh;
    padding-bottom: 0vh;
  }
  .section.solutionheader.courseadministration {
    padding-top: 0vh;
    padding-bottom: 0vh;
  }
  .section.solutionheader.insuranceselection {
    padding-bottom: 0vh;
  }
  .section.solutionheader.partnerselection {
    height: 40vh;
    padding-bottom: 0vh;
  }
  .section.solutionheader.aboutusselection {
    height: 40vh;
    padding-bottom: 0vh;
  }
  .section.solutionheader.regionstateselection {
    padding-bottom: 0vh;
  }
  .section.solutionheader.multipselection {
    padding-top: 0vh;
    padding-bottom: 0vh;
  }
  .section.solutionheader.productionselection {
    padding-bottom: 0vh;
  }
  .section.solutionheader.otherselection {
    height: 40vh;
    padding-top: 9vh;
    padding-bottom: 0vh;
  }
  .section.solutionheader.carlsberg {
    height: 40vh;
    padding-bottom: 0vh;
  }
  .section.solutionheader.ist {
    height: 30vh;
  }
  .section.solutionheader.kab {
    height: 30vh;
  }
  .section.solutionheader.danishcrown {
    height: 30vh;
  }
  .section.solutionheader.graybackground {
    height: 30vh;
  }
  .section.solutionheader.entrepreneur {
    background-position: 50% 100%;
    background-size: cover;
  }
  .section.solutionheader.employees {
    height: 40vh;
    padding-bottom: 0vh;
  }
  .section.frontpage {
    height: 40vh;
    padding-top: 5vh;
  }
  .button.contact {
    width: 100%;
    margin-top: 10px;
    margin-left: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .button.contact.buttonordercall {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .button.form-button {
    width: 30%;
    padding-left: 10px;
    font-size: 12px;
  }
  .button.form-button:hover {
    padding-right: 30px;
    padding-left: 10px;
  }
  .button.form-button.form-button-small {
    width: 20%;
    padding-left: 15px;
    border-bottom-left-radius: 0px;
    font-size: 15px;
  }
  .button.buttonbusiness.contact {
    width: 30%;
    margin-bottom: 5vh;
    padding: 3vh 5vh;
    font-size: 7vw;
  }
  .button.buttonbusiness.business {
    width: auto;
  }
  .button.contactinverted {
    width: 100%;
    margin-top: 10px;
    margin-left: 0px;
  }
  .button.contactsales {
    min-height: 10vh;
    padding: 20px;
  }
  .wrap {
    margin-top: 5%;
    margin-bottom: 0%;
    padding-top: 20px;
    padding-right: 5vw;
    padding-left: 5vw;
  }
  .button-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .form-2 {
    width: 90vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .input {
    width: 100%;
  }
  .image-7 {
    padding-bottom: 0%;
  }
  .smallicons {
    background-image: none;
  }
  .smallicons.mobile {
    display: block;
    margin-right: 0px;
    margin-left: 0px;
  }
  .utility-page-content {
    width: 90%;
  }
  .title2 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: center;
  }
  .navbar {
    z-index: 9998;
  }
  .navblockicon {
    height: auto;
    margin-right: 10%;
  }
  .navblockicon.adjusticon {
    padding-top: 0vh;
  }
  .navblocktitle {
    margin-top: 10%;
  }
  .navblocktitle.notopmargin {
    margin-top: 0%;
    margin-bottom: 20px;
  }
  .hideonmobile {
    display: none;
  }
  .navcustomers {
    min-height: 0px;
  }
  .navcustomerlink {
    height: 12.5vh;
    min-height: 12.5vh;
  }
  .mobilemenubutton {
    bottom: 2%;
    z-index: 8000;
  }
  .faiconwhite:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  .mobilemenu {
    top: 4%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .navinnermobile.mobilesolutions {
    overflow: scroll;
  }
  .navinnermobile.mobileaboutus {
    overflow: scroll;
  }
  .navinnermobile.ref {
    overflow: visible;
    margin-bottom: 2%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .navblockmobileinner {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .mobilemenuframe {
    display: none;
  }
  .pricingsection {
    height: 100%;
    margin-top: 10%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .pricingouter {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .pricingblockdiv.pricingdiv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pricingtitlediv {
    margin-bottom: 5%;
  }
  .pricingdiv {
    width: 90%;
    margin-bottom: 10%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .heading-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .heading-10.heading-10-center.heading-10-addspace {
    font-size: 15px;
  }
  .heading-10.heading-10-big {
    font-size: 28px;
    line-height: 38px;
    font-weight: 700;
  }
  .heading-10.break-word {
    width: 90%;
    margin-right: 5%;
    margin-left: 5%;
  }
  .pricingblockactonbutton {
    margin-top: 5%;
    margin-bottom: 5%;
  }
  .pricingframe {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pricingtableouter.pricingframe {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }
  .searchinner {
    width: 90%;
  }
  .search-input.input {
    padding-right: 10px;
  }
  .faqouter {
    width: 90%;
  }
  .blockitemiconfold.blockitemicon {
    margin-left: 10px;
  }
  .navblockmobilesmall {
    overflow: visible;
    height: 27.5vh;
    min-height: 27.5vh;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .mobilemenus {
    bottom: 0%;
    overflow: visible;
  }
  .mobilemenus.references {
    bottom: 0%;
    overflow: auto;
    height: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .navblockmobileinnerhorzontal {
    min-height: 15vh;
    padding-bottom: 5vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .introselection {
    position: relative;
    background-color: #fff;
  }
  .introselection.topedge.addmargin.allref {
    padding-right: 5%;
    padding-left: 5%;
  }
  .introselection.grayselection {
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .introcross {
    height: 10vh;
    margin-bottom: -2.5%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .introcross.app {
    margin-top: -30%;
  }
  .selectionheader {
    font-size: 42px;
    line-height: 48px;
    text-align: center;
  }
  .selectionheader.headersmaller {
    margin-top: 0vw;
    font-size: 38px;
    line-height: 48px;
  }
  .selectionheader.courseadministration {
    margin-top: 0vw;
    padding-top: 5vh;
    font-size: 4vh;
    line-height: 6vh;
  }
  .selectionheader.headersmallest {
    margin-top: 0vw;
    font-size: 28px;
    line-height: 38px;
  }
  .selectionbackground {
    background-position: 50% 100%;
  }
  .selectionbackground.hrcut {
    margin-top: -5vh;
  }
  .selectionbackground.qualitycut {
    background-size: cover;
  }
  .selectionbackground.coursecut {
    width: 120%;
    padding-top: 5vh;
    background-size: cover;
  }
  .selectionbackground.regionstatecut {
    padding-top: 5vh;
    background-position: 50% 100%;
    background-size: cover;
  }
  .selectionbackground.multipcut {
    margin-bottom: -2vh;
    padding-top: 0vh;
    background-size: cover;
  }
  .selectionbackground.productioncut {
    margin-bottom: -2vh;
    background-size: cover;
  }
  .selectionbackground.educationcut {
    padding-top: 0vh;
    background-size: cover;
  }
  .introselectionouter {
    position: static;
    top: auto;
    z-index: 9990;
    margin-right: 2%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .introselectioninner {
    margin-right: 5%;
    margin-left: 5%;
  }
  .introparagraph {
    font-size: 16px;
  }
  .introparagraph.heading-10-center {
    font-size: 12px;
    text-align: center;
  }
  .introselectioninner-left {
    margin-right: 5%;
    margin-left: 10%;
  }
  .integratedouter {
    margin-bottom: 0%;
  }
  .integratedinner.addtopmargin {
    margin-right: 5%;
    margin-left: 5%;
  }
  .text-span-2 {
    font-size: 6vw;
  }
  .the-content {
    margin-left: 0vh;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .featureblock {
    overflow: hidden;
    width: 120vw;
    height: 85vh;
    margin-right: 20px;
    margin-left: 20px;
  }
  .featureselectionwidth {
    width: 200vh;
  }
  .featureselection {
    height: 200vh;
    margin-left: 0px;
  }
  .featurebackground {
    width: 810vh;
  }
  .the-sticky-div-title {
    margin-top: 40px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .blockitemsmall {
    margin-right: 5%;
    margin-left: 5%;
  }
  .blockitemsmall.moremodules {
    margin-right: 0%;
  }
  .scrollgif {
    text-align: center;
  }
  .featureselectiontitle {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
  }
  .featureblocktextbox {
    height: auto;
    margin-top: 10%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .featureblocktextboxwrapper {
    overflow: visible;
    margin: 15% 5% 0%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .featureitempicture {
    width: 100%;
    height: auto;
    min-height: 15vh;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .quoteitem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .quoteitemref {
    margin-top: 10vh;
  }
  .quoteitemwrapper {
    overflow: visible;
    width: 100%;
    height: auto;
    min-height: 50vh;
    margin-top: 10%;
    margin-bottom: 10%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .quoteitemwrapper.inslider {
    height: auto;
    max-width: 75vw;
  }
  .quoteitemquote {
    margin-top: 5%;
    margin-bottom: 5%;
  }
  .quoteitemimage {
    display: block;
    width: 100%;
    height: 40vh;
    margin-top: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 10px;
  }
  .businessselection.allmodules {
    margin-bottom: 0vh;
  }
  .crosslinewhite {
    z-index: 150;
  }
  .businessquote {
    height: auto;
    margin-bottom: 5vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .businessquoteimage {
    width: auto;
    height: 40vh;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 10px;
  }
  .bold-text-5 {
    font-size: 16px;
  }
  .businesscustomerlogoblock {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .businesscustomerlogoswrapper {
    overflow: visible;
    padding-right: 5px;
    padding-left: 5px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .heading-10-center {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 2vh;
    line-height: 3vh;
  }
  .heading-10-center.allbusinesses {
    font-size: 3vh;
    line-height: 4vh;
  }
  .customerquotesouter {
    padding-top: 15%;
    padding-right: 5%;
    padding-left: 5%;
  }
  .customerquotebuble {
    width: 85%;
  }
  .customerquotebubleright {
    width: 85%;
  }
  .backtotopbutton {
    top: 10%;
    z-index: 7000;
  }
  .allmodulesselection {
    height: 200vh;
    margin-left: 0px;
  }
  .allmoduleswidth {
    width: 200vh;
  }
  .modulesblocktextbox {
    height: 85vh;
    margin-top: 10%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .the-content-modules {
    margin-left: 0vh;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .heading-10-big.contactheading10 {
    font-size: 38px;
    line-height: 48px;
  }
  .heading-10-big.contactsupportheading10 {
    margin-right: 2vw;
    font-size: 38px;
    line-height: 48px;
  }
  .heading-10-big.allmodules {
    font-size: 4vh;
    line-height: 5vh;
  }
  .heading-10-big.references {
    margin-right: 5%;
    margin-left: 5%;
    font-size: 4vh;
    line-height: 5vh;
  }
  .businesscustomerlogolarge {
    width: 60vw;
    height: 15vh;
    margin-top: 7.5%;
    margin-bottom: 7.5%;
  }
  .customerlogo {
    display: none;
  }
  .standardparagraph {
    font-size: 16px;
  }
  .businesscustomerlogoextralarge {
    width: 60vw;
    height: 15vh;
  }
  .usersselection {
    height: 30vh;
    padding-top: 0vh;
  }
  .businesstabbox.w--current {
    padding-left: 30px;
  }
  .allbusinessouter {
    margin-right: 5%;
    margin-left: 5%;
  }
  .businessblock {
    height: 20vh;
  }
  .businessblockname {
    font-size: 3vh;
    line-height: 3vh;
  }
  .businesswrapper {
    overflow: visible;
    padding-right: 5px;
    padding-left: 5px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .blockwrapper.changebg.legos {
    margin-top: 0vh;
  }
  .embeddedfooter {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .textandiconwrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .operationstatusblock {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .policybox {
    margin-right: 2%;
    margin-left: 2%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .contactselection {
    height: auto;
  }
  .contactformwrapper {
    padding-top: 5vh;
  }
  .contactforminputfield.short {
    height: auto;
    font-size: 18px;
    line-height: 30px;
  }
  .contactforminputfield.extrashort {
    display: block;
    width: 50%;
    height: auto;
    font-size: 18px;
  }
  .contactformtextarea.larger {
    max-width: 95%;
    min-width: 95%;
    margin-top: 0px;
  }
  .contactouterselection.cross {
    margin-top: 0vh;
    padding-top: 0vh;
  }
  .contactouterselection.cross.notop {
    margin-top: 5vh;
  }
  .supportwrapper {
    margin-top: 0px;
    margin-right: 5%;
    margin-left: 5%;
  }
  .contactparagraph {
    margin-bottom: 10%;
    font-size: 14px;
  }
  .supportblock {
    height: auto;
  }
  .supportblockcol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .supportblockcol.supportimage2 {
    display: none;
  }
  .supportblockcol.contactsalespic {
    display: none;
  }
  .contactbuttonwrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .horiziontalwrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .horiziontalwrapper.infocontact {
    min-width: 75%;
  }
  .horiziontalwrapper.mobileverticalwrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .horiziontalwrapper.addmargin {
    margin-bottom: 10vh;
  }
  .faorigami {
    width: 30vw;
    margin-right: -7.5vw;
  }
  .actionheader {
    font-size: 28px;
    line-height: 38px;
  }
  .smallselection.noimg {
    height: 20vh;
    min-height: 0px;
  }
  .documentwrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .documentblock {
    width: 70%;
    height: 30vh;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 1.5vh;
    line-height: 2vh;
  }
  .contactsupportblock {
    width: auto;
    min-height: 10vh;
    margin-bottom: 7.5%;
    font-size: 3vh;
    line-height: 3vh;
  }
  .findusselection {
    display: none;
  }
  .findusouter {
    width: 90%;
  }
  .findusinner {
    display: none;
  }
  .finduswrapper.small {
    height: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .finduswrapper.big {
    display: none;
  }
  .nav2cellmobile {
    width: 100vw;
    min-height: 0px;
  }
  .nav2cellmobile2.brancher {
    min-height: 0px;
  }
  .nav2mobile {
    overflow: auto;
    height: auto;
    min-height: 0vh;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .mobilenav {
    position: relative;
    z-index: 7500;
  }
  .socialmediawrapper.mobile {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .contactinfocontent {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 2vh;
    line-height: 2vh;
  }
  .contactinfocontent.graybox {
    height: 25%;
    margin-bottom: 5%;
  }
  .contactinfocontent.graybox.mobile {
    height: 12.5vh;
    margin-bottom: 5%;
    padding-right: 10px;
    padding-left: 10px;
    border-bottom: 0vh none transparent;
  }
  .contactinfoparagraph {
    font-size: 2vh;
    line-height: 2vh;
  }
  .verticalwrapper.contactinfo {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .mobilecontactinfo {
    display: block;
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: hsla(0, 0%, 100%, 0.75);
  }
  .departmentwrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .employeebox {
    width: 35vh;
    height: 35vh;
    min-height: 35vh;
    min-width: 35vh;
    margin-top: 2.5%;
    margin-bottom: 2.5%;
  }
  .employeename {
    line-height: 28px;
  }
  .indiainfobox {
    width: 35vh;
    min-width: 35vh;
  }
  .customerhistorylogo.carlsberg {
    height: 20vh;
  }
  .customerhistorylogo.danishcrown {
    width: 75vw;
    height: 30vh;
  }
  .coursefeaturesbox {
    margin-right: 2%;
    margin-left: 2%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .chartinner {
    height: 25vh;
  }
  .mobilescrollicon {
    width: 10vh;
    height: 10vh;
    -webkit-filter: invert(100%);
    filter: invert(100%);
  }
  .featureditemswrapper {
    height: auto;
    padding-top: 10vh;
  }
  .customerlistparagraph.col {
    -webkit-column-count: 1;
    column-count: 1;
  }
  .solutionsboxtitle {
    margin-top: 10%;
  }
  .frontpageheader {
    font-size: 6vh;
    line-height: 6.5vh;
  }
  .videobackground {
    height: 40vh;
  }
  .quoteslider {
    height: 100%;
    max-width: 95vw;
    min-height: 0px;
    margin-bottom: 10%;
  }
  .endwrapper {
    padding-bottom: 0px;
  }
  .countergray {
    font-size: 10vh;
    line-height: 10vh;
  }
  .counter {
    font-size: 10vh;
    line-height: 10vh;
    font-weight: 600;
  }
  .languagedropdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    min-width: 80vw;
  }
  .languageitem {
    padding-right: 5px;
    padding-left: 5px;
  }
  .selectiontitle {
    margin-top: 2vh;
    margin-bottom: 3vh;
  }
  .simpleheader {
    max-width: 80%;
    color: #6b6b6b;
    font-size: 32px;
    line-height: 38px;
    font-weight: 700;
  }
  .simpleheader.break-word {
    max-width: 90%;
  }
  .businessbuttonwrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  .popupouter {
    max-height: 80vh;
    margin-top: 10vh;
  }
  .bluegradientbutton {
    min-width: 100px;
  }
  .frontpageheading {
    padding-right: 5%;
    padding-left: 5%;
    font-size: 5vh;
    line-height: 6vh;
  }
  .fullwidthwrapper {
    display: none;
  }
  .mobilefrontpage {
    height: 40vh;
  }
  .mobilefrontpagetitle {
    margin-left: 0%;
  }
  .errorpageheading {
    font-size: 48px;
    line-height: 48px;
  }
  .errorpagesub {
    line-height: 38px;
  }
  .errorpageheading-2 {
    font-size: 48px;
    line-height: 48px;
  }
  .errorpagesub-2 {
    line-height: 38px;
  }
  .modulesselection {
    background-position: 50% 1.5%;
    background-size: 30%;
  }
  .moduletitle {
    padding-right: 5%;
    padding-left: 5%;
    font-size: 5vh;
    line-height: 6vh;
  }
  .moduleactionselection {
    margin-right: 5%;
    margin-left: 5%;
  }
  .languagepopup {
    display: none;
  }
  .featureditem {
    max-width: none;
  }
  .featureditem.right {
    padding-top: 7.5%;
  }
}

#w-node-25a694886986-16f7e62b {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e3b9ce0df06b-16f7e62b {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-698bfbbf7fc1-16f7e62b {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-3b9e1fda1ae0-16f7e62b {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-b4d17ee2a8e1-16f7e62b {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-3104d533ad7c-16f7e62b {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-efc5c8fb5a81-16f7e62b {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-acc6765ac322-16f7e62b {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-6a9238e11144-16f7e62b {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-17fe35ff088f-16f7e62b {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-51a0d91d9ef3-16f7e62b {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-cf1408eea5db-16f7e62b {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-d83f96981de8-16f7e62b {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-baec0caacdc6-16f7e62b {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-6523b9565c17-16f7e62b {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-29127cb0787d-16f7e62b {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f49c344d7ce9-16f7e62b {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-03986643dca4-16f7e62b {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-813785f411e5-16f7e62b {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-1a725a7981b3-16f7e62b {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-813785f411e5-16f7e62b {
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
}

@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2'), url('../fonts/fa-brands-400.eot') format('embedded-opentype'), url('../fonts/fa-brands-400.woff') format('woff'), url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2'), url('../fonts/fa-regular-400.eot') format('embedded-opentype'), url('../fonts/fa-regular-400.woff') format('woff'), url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2'), url('../fonts/fa-solid-900.eot') format('embedded-opentype'), url('../fonts/fa-solid-900.woff') format('woff'), url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}