/* Webfont: GEInspiraSans-Regular */
@import url(partials/components.css);
@import url(partials/normalize.css);
@import url(partials/systemflow-v-1-1-51e1ee81-22d66aa182433.css);
@font-face {
  font-family: 'GEInspiraSans';
  src: url("/css/fonts/GEInspiraSans-Regular.eot");
  src: url("/css/fonts/GEInspiraSans-Regular.eot?#iefix") format("embedded-opentype"), url("/css/fonts/GEInspiraSans-Regular.woff") format("woff"), url("/css/fonts/GEInspiraSans-Regular.ttf") format("truetype"), url("/css/fonts/GEInspiraSans-Regular.svg#GEInspiraSans-Regular") format("svg");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility; }
/* Webfont: GEInspiraSans-Bold */
@font-face {
  font-family: 'GEInspiraSans';
  src: url("/css/fonts/GEInspiraSans-Bold.eot");
  /* IE9 Compat Modes */
  src: url("/css/fonts/GEInspiraSans-Bold.eot?#iefix") format("embedded-opentype"), url("/css/fonts/GEInspiraSans-Bold.woff") format("woff"), url("/css/fonts/GEInspiraSans-Bold.ttf") format("truetype"), url("/css/fonts/GEInspiraSans-Bold.svg#GEInspiraSans-Bold") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility; }
/* Webfont: GEInspiraSans-BoldItalic */
@font-face {
  font-family: 'GEInspiraSans';
  src: url("/css/fonts/GEInspiraSans-BoldItalic.eot");
  /* IE9 Compat Modes */
  src: url("/css/fonts/GEInspiraSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/css/fonts/GEInspiraSans-BoldItalic.woff") format("woff"), url("/css/fonts/GEInspiraSans-BoldItalic.ttf") format("truetype"), url("/css/fonts/GEInspiraSans-BoldItalic.svg#GEInspiraSans-BoldItalic") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: bold;
  text-rendering: optimizeLegibility; }
/* Webfont: GEInspiraSans-Italic */
@font-face {
  font-family: 'GEInspiraSans';
  src: url("/css/fonts/GEInspiraSans-Italic.eot");
  /* IE9 Compat Modes */
  src: url("/css/fonts/GEInspiraSans-Italic.eot?#iefix") format("embedded-opentype"), url("/css/fonts/GEInspiraSans-Italic.woff") format("woff"), url("/css/fonts/GEInspiraSans-Italic.ttf") format("truetype"), url("/css/fonts/GEInspiraSans-Italic.svg#GEInspiraSans-Italic") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility; }
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  height: 25px;
  width: 30px;
  display: block;
  float: left;
  cursor: pointer;
  background: red;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }

.hamburger:hover {
  opacity: 0.8; }

.hamburger-box {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 100%;
  height: 3px;
  background-color: #3a73ba;
  border-radius: 2px;
  position: absolute;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-duration: 0.15s;
  transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block; }

.hamburger-inner::before {
  top: -10px; }

.hamburger-inner::after {
  bottom: -10px; }

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.15s;
  transition-delay: 0.15s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }

.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear; }

.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* nav */
.nav-menu, .nav-menu ul, .nav-menu li, .nav-menu a {
  margin: 0;
  padding: 0;
  line-height: normal;
  list-style: none;
  display: block;
  position: relative; }

.nav-menu ul {
  opacity: 0;
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 999;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  background: #f3f3f3; }

.nav-menu li:hover > ul {
  left: 0;
  opacity: 1;
  z-index: 1000; }

.nav-menu li.fr:hover > ul {
  right: 0;
  left: auto;
  opacity: 1;
  z-index: 1000; }

.nav-menu ul li:hover > ul {
  top: 0;
  left: 100%; }

.nav-menu li {
  cursor: default;
  float: left;
  white-space: nowrap; }

.nav-menu li.fr {
  float: right; }

.nav-menu ul li {
  float: none; }

/* sub width */
.nav-menu ul {
  min-width: 12em;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); }

/* center */
.nav-center {
  float: right;
  right: 50%; }

.nav-center > li {
  left: 50%; }

/* root */
.nav-menu a {
  padding: 0 10px;
  color: #3a73ba;
  font-weight: normal;
  font-size: 15px;
  line-height: 40px;
  text-decoration: none; }

/* root: active */
/* root: hover/persistence */
.nav-menu a:hover, .nav-menu a:focus, .nav-menu li:hover a {
  color: #3a73ba; }

/* 2 */
.nav-menu li li a, .nav-menu li:hover li a {
  padding: 10px 15px;
  color: #333;
  font-size: 14px;
  line-height: normal; }

/* 2: hover/persistence */
.nav-menu li:hover li > a:hover, .nav-menu li:hover li > a:focus, .nav-menu li:hover li:hover > a {
  color: #3a73ba; }

/* 3 */
.nav-menu li:hover li:hover li a {
  color: #3a73ba; }

/* 3: hover/persistence */
.nav-menu li:hover li:hover li a:hover, .nav-menu li:hover li:hover li a:focus, .nav-menu li:hover li:hover li:hover a {
  color: #3a73ba; }

/* 4 */
.nav-menu li:hover li:hover li:hover li a {
  background-color: rgba(213, 225, 239, 0.96); }

/* 4: hover */
.nav-menu li:hover li:hover li:hover li a:hover, .nav-menu li:hover li:hover li:hover li a:focus {
  background-color: rgba(213, 225, 239, 0.96); }

/* vertical */
.nav-vertical {
  max-width: 220px; }

.nav-vertical ul {
  top: 0;
  left: -9999px; }

.nav-vertical li {
  width: 100%;
  float: none; }

.nav-vertical li:hover > ul {
  left: 100%; }

/*
   MARKETO FORM
    */
.mktoForm div, .mktoForm span, .mktoForm label, .mktoForm p {
  color: #797979 !important; }

.mktoForm label.mktoLabel {
  padding-left: 18px; }

.succesSentEmailContainer {
  padding-bottom: 300px; }

#mktoForm_64950 label[for="explicit_opt_in"] {
  padding-left: 3px !important; }

#mktoForm_64950 label[for="inquiry_type"] {
  position: relative !important;
  top: 17px !important; }

#mktoForm_58530 label[for="explicit_opt_in"] {
  padding-left: 20px !important; }

#mktoForm_58533 label[for="explicit_opt_in"] {
  padding-left: 20px !important; }

#mktoForm_58527 label[for="explicit_opt_in"] {
  padding-left: 20px !important; }

.mktoForm .mktoFormRow {
  display: flex !important; }

/*Contact Area*/
form.mktoForm .mktoFormRow {
  width: 100% !important; }

.mktoForm .mktoClear {
  width: auto !important; }

.mktoForm label.mktoLabel {
  font-weight: normal;
  color: #fff;
  font-size: 16px !important;
  width: 100% !important; }

.mktoForm .mktoRequiredField label.mktoLabel {
  font-weight: normal;
  color: #fff;
  font-size: 16px !important;
  width: 100% !important; }

.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
  color: #fff;
  font-size: 22px;
  font-weight: normal; }

.mktoForm div, .mktoForm span, .mktoForm label, .mktoForm p {
  color: #797979; }

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  text-shadow: 0 0 0 #000;
  font-family: "GEInspiraSans", "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;
  margin: 0px 0px 0px 0px;
  width: 200px;
  background: #fff !important;
  padding: 12px 30px 10px 30px;
  border-radius: 5px;
  display: inline-block;
  border: 0px solid #028ace !important;
  min-height: 35px;
  outline: 0;
  color: #005eb8 !important;
  font-smoothing: antialiased;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 13px;
  letter-spacing: 1.5px;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: transform 0.1s;
  transition: transform 0.1s;
  box-shadow: 0px 0px 5px rgba(0, 50, 74, 0.1); }

/*.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {*/
/*text-decoration: none;*/
/*transform: scale(1.08);*/
/*background-image: linear-gradient(#00b4e2, #028bce) !important;*/
/*}*/
form.mktoForm {
  width: 100% !important; }

/*form.mktoForm .mktoFormCol{*/
/*width: 100% !important*/
/*}		*/
form.mktoForm .mktoTextField, form.mktoForm .mktoEmailField, form.mktoForm .mktoTelField, form.mktoForm textarea {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50px;
  padding: 10px;
  width: 100% !important; }

#MktoPersonNotes {
  background-color: #303030;
  border: 1px solid #fff;
  border-radius: 20px;
  padding: 10px;
  width: 100% !important;
  padding: 10px;
  box-sizing: border-box;
  height: 100px; }

.mktoLabel span {
  font-size: 20px; }

form.mktoForm select.mktoField {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50px;
  padding: 10px;
  height: 37px;
  width: 100% !important;
  color: #757575 !important; }

form.mktoForm .mktoRequiredField {
  width: 100% !important; }

.mktoOffset {
  display: none; }

.mktoForm .mktoAsterix {
  float: left;
  margin-right: 10px; }

.mktoForm .mktoRequiredField .mktoAsterix {
  display: none; }

.mktoForm .mktoGutter {
  display: none; }

.mktoForm .mktoLabel strong {
  font-weight: 400; }

.mktoCheckboxList {
  width: 100% !important; }

.mktoFieldWrap {
  width: 100% !important; }

.mktoForm div {
  width: 100% !important; }

.mktoSkip {
  margin-left: 0 !important; }

.mktoValid {
  width: 50px; }

.mktoError {
  left: 15px !important; }

.mktoErrorArrowWrap {
  width: 230px !important; }

div.mktoErrorArrow {
  width: 20px !important; }

.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
  margin-left: 0.9em;
  margin-top: -0.1em;
  margin-bottom: 0.3em;
  line-height: 1.2em;
  display: block;
  min-height: 12px; }

.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {
  padding: 0em;
  float: left; }

#explicit_opt_in {
  position: absolute;
  top: 10px;
  left: 0; }

.mktoForm .mktoFieldDescriptor span {
  margin-left: 0px; }

/*===========================================*/
/*	DESKTOP LAYOUT
/*===========================================*/
@media (min-width: 1200px) {
  #mktoForm_546078 .mktoFieldWrap label[for="explicit_opt_in"],
  #mktoForm_546078 .mktoFieldWrap label[for="inquiry_type"],
  #mktoForm_546078 .mktoFieldWrap label[for="GDPR_contact__c"],
  #mktoForm_546078 .mktoFieldWrap label[for="inquiry_detail"] {
    width: 95% !important; }

  #mktoForm_54103 .mktoFieldWrap label[for="explicit_opt_in"],
  #mktoForm_54103 .mktoFieldWrap label[for="inquiry_type"],
  #mktoForm_54103 .mktoFieldWrap label[for="GDPR_contact__c"],
  #mktoForm_54103 .mktoFieldWrap label[for="inquiry_detail"] {
    width: 95% !important; }

  #page [data-rgen-id="rg6so"] {
    max-width: 90%; }

  .mktoForm #FirstName {
    width: 100% !important; }

  .mktoForm #PostalCode {
    width: 100% !important; }

  .mktoForm #City {
    width: 100% !important; }

  .mktoForm .mktoHtmlText {
    padding: 0 !important; }

  /* FRENCH FORM */
  #mktoForm_58530 .mktoFieldWrap label[for="explicit_opt_in"],
  #mktoForm_58530 .mktoFieldWrap label[for="inquiry_type"],
  #mktoForm_58530 .mktoFieldWrap label[for="GDPR_contact__c"],
  #mktoForm_58530 .mktoFieldWrap label[for="inquiry_detail"] {
    width: 95% !important; }

  #mktoForm_58530 .mktoFieldWrap label[for="explicit_opt_in"],
  #mktoForm_58530 .mktoFieldWrap label[for="inquiry_type"],
  #mktoForm_58530 .mktoFieldWrap label[for="GDPR_contact__c"],
  #mktoForm_58530 .mktoFieldWrap label[for="inquiry_detail"] {
    width: 95% !important; }

  #page [data-rgen-id="rg6so"] {
    max-width: 90%; }

  .mktoForm #FirstName {
    width: 100% !important; }

  .mktoForm #PostalCode {
    width: 100% !important; }

  .mktoForm #City {
    width: 100% !important; }

  .mktoForm .mktoHtmlText {
    padding: 0 !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  #mktoForm_546078 .mktoFieldWrap label[for="explicit_opt_in"],
  #mktoForm_546078 .mktoFieldWrap label[for="inquiry_type"],
  #mktoForm_546078 .mktoFieldWrap label[for="GDPR_contact__c"],
  #mktoForm_546078 .mktoFieldWrap label[for="inquiry_detail"] {
    width: 95% !important; }

  #mktoForm_54103 .mktoFieldWrap label[for="explicit_opt_in"],
  #mktoForm_54103 .mktoFieldWrap label[for="inquiry_type"],
  #mktoForm_54103 .mktoFieldWrap label[for="GDPR_contact__c"],
  #mktoForm_54103 .mktoFieldWrap label[for="inquiry_detail"] {
    width: 95% !important; }

  .mktoForm #FirstName {
    width: 100% !important; }

  .mktoForm #PostalCode {
    width: 100% !important; }

  .mktoForm #City {
    width: 100% !important; } }
/*===========================================*/
/*	MOBILE & TABLET COMMON
/*===========================================*/
/*===========================================*/
/*	TABLET
/*===========================================*/
@media (min-width: 768px) and (max-width: 991px) {
  #mktoForm_546078 .mktoFieldWrap label[for="explicit_opt_in"],
  #mktoForm_546078 .mktoFieldWrap label[for="inquiry_type"],
  #mktoForm_546078 .mktoFieldWrap label[for="GDPR_contact__c"],
  #mktoForm_546078 .mktoFieldWrap label[for="inquiry_detail"] {
    width: 97.3% !important; }

  #mktoForm_54103 .mktoFieldWrap label[for="explicit_opt_in"],
  #mktoForm_54103 .mktoFieldWrap label[for="inquiry_type"],
  #mktoForm_54103 .mktoFieldWrap label[for="GDPR_contact__c"],
  #mktoForm_54103 .mktoFieldWrap label[for="inquiry_detail"] {
    width: 97.3% !important; }

  .mktoForm .mktoHtmlText {
    padding: 0 !important; }

  .mktoForm #FirstName {
    width: 100% !important; }

  .mktoForm #PostalCode {
    width: 100% !important; }

  .mktoForm #City {
    width: 100% !important; } }
/*===========================================*/
/*	MOBILE
/*===========================================*/
@media (min-width: 600px) and (max-width: 767px) {
  #mktoForm_546078 .mktoFieldWrap label[for="explicit_opt_in"],
  #mktoForm_546078 .mktoFieldWrap label[for="inquiry_type"],
  #mktoForm_546078 .mktoFieldWrap label[for="GDPR_contact__c"],
  #mktoForm_546078 .mktoFieldWrap label[for="inquiry_detail"] {
    width: 100% !important; }

  #mktoForm_54103 .mktoFieldWrap label[for="explicit_opt_in"],
  #mktoForm_54103 .mktoFieldWrap label[for="inquiry_type"],
  #mktoForm_54103 .mktoFieldWrap label[for="GDPR_contact__c"],
  #mktoForm_54103 .mktoFieldWrap label[for="inquiry_detail"] {
    width: 100% !important; }

  .mktoForm #FirstName {
    width: 100% !important; }

  .mktoForm .mktoHtmlText {
    padding: 0 !important; } }
@media (min-width: 480px) and (max-width: 599px) {
  #mktoForm_546078 .mktoFieldWrap label[for="explicit_opt_in"],
  #mktoForm_546078 .mktoFieldWrap label[for="inquiry_type"],
  #mktoForm_546078 .mktoFieldWrap label[for="GDPR_contact__c"],
  #mktoForm_546078 .mktoFieldWrap label[for="inquiry_detail"] {
    width: 100% !important; }

  #mktoForm_54103 .mktoFieldWrap label[for="explicit_opt_in"],
  #mktoForm_54103 .mktoFieldWrap label[for="inquiry_type"],
  #mktoForm_54103 .mktoFieldWrap label[for="GDPR_contact__c"],
  #mktoForm_54103 .mktoFieldWrap label[for="inquiry_detail"] {
    width: 100% !important; }

  .mktoForm #FirstName {
    width: 100% !important; } }
@media (min-width: 200px) and (max-width: 479px) {
  #mktoForm_546078 .mktoFieldWrap label[for="explicit_opt_in"],
  #mktoForm_546078 .mktoFieldWrap label[for="inquiry_type"],
  #mktoForm_546078 .mktoFieldWrap label[for="GDPR_contact__c"],
  #mktoForm_546078 .mktoFieldWrap label[for="inquiry_detail"] {
    width: 100% !important; }

  #mktoForm_54103 .mktoFieldWrap label[for="explicit_opt_in"],
  #mktoForm_54103 .mktoFieldWrap label[for="inquiry_type"],
  #mktoForm_54103 .mktoFieldWrap label[for="GDPR_contact__c"],
  #mktoForm_54103 .mktoFieldWrap label[for="inquiry_detail"] {
    width: 100% !important; }

  .mktoForm #page [data-rgen-id="rgN0o"] {
    font-size: 24px !important; }

  .mktoForm #page [data-rgen-id="rg6so"] {
    max-width: 80%; }

  .mktoForm #FirstName {
    width: 100% !important; }

  .mktoForm #PostalCode {
    width: 100% !important; }

  .mktoForm #City {
    width: 100% !important; } }
/* custom button header */
#home .btn-white:hover, #home .btn-white:focus, #home .btn-white:active, #home .btn-white.active {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff; }

#home .btn-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #1f2229; }

/***********************************************
Custom Form
***********************************************/
.fa {
  font-family: FontAwesome !important; }

.mktoForm .input-group-addon {
  display: none !important;
  padding: 6px 12px;
  font-size: 17px;
  font-weight: 400;
  height: 40px;
  width: 40px; }

.mktoForm .input-group-addon {
  padding: 6px 12px;
  font-size: 17px;
  font-weight: 400;
  height: 40px;
  width: 40px;
  line-height: 1.62;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #cccccc;
  border-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  /* -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.21)!important;
   -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.21)!important;
   box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.21)!important;*/ }

.mktoForm span.input-group-addon i {
  color: #009edf;
  font-size: 17px; }

/*#Email {width:89% !important; float:right !important;}*/
/*.mktoLabel label[for="Email"] { width: 40px !important; float:left !important;}*/
.mktoForm .mktoFieldWrap {
  height: auto !important; }

.bg-form-transparent {
  background: #333333;
  background-color: rgba(0, 0, 0, 0.4) !important;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto; }

.mktoForm select.mktoField {
  height: 40px !important;
  font-size: 18px !important; }

.mktoForm .mktoFormCol,
.mktoForm .mktoFieldWrap {
  float: none !important; }

.mktoForm .mktoFormCol,
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
  width: 100% !important; }

.mktoForm {
  font-family: GEInspiraSans-Regular, sans-serif !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  width: 100% !important; }

.mktoForm option {
  padding: 0 !important;
  color: #000 !important; }

.mktoForm .mktoAsterix {
  float: left !important;
  padding-right: 5px !important;
  padding-left: 0 !important; }

.mktoForm.hide-asterisk .mktoAsterix {
  display: none !important; }

/*.mktoForm label { font-size: 14px !important; }*/
.mktoForm .mktoLabel {
  font-size: 14px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  float: left !important;
  color: #000000; }

.mktoForm .mktoLabel span {
  font-size: 12px !important; }

.mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
  width: auto !important; }

.mktoForm .mktoCheckboxList {
  float: left !important;
  clear: none !important; }

.mktoLogicalField,
.mktoForm input[type=range] {
  width: 100% !important; }

.mktoForm .mktoLogicalField label,
.mktoForm .mktoRadioList label {
  font-weight: normal !important; }

.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm select,
.mktoForm textarea {
  border: 1px solid #DADADA !important;
  margin: 0px auto !important;
  float: none !important;
  margin-bottom: 4px !important;
  padding: 10px 6px !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
  width: 100% !important;
  font-size: 18px !important;
  line-height: 1.2em !important;
  height: 40px !important;
  min-height: 40px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #6f6f6f; }

.mktoForm textarea {
  height: auto !important; }

.mktoFieldDescriptor .mktoFormCol {
  margin-bottom: 0px !important; }

.mktoButtonRow {
  display: block !important; }

.mktoForm .mktoOffset,
.mktoForm .mktoGutter {
  display: none !important; }

.mktoForm .mktoFormCol,
.mktoForm .mktoFieldWrap {
  float: none !important;
  padding-left: 3px;
  padding-right: 3px; }

.mktoForm .mktoButtonWrap {
  margin: auto; }

.mktoForm .mktoButton {
  font-size: 18px !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
  border: 0 !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  margin-top: 0px !important;
  display: block !important;
  padding: 5px 10px !important;
  width: 100% !important;
  color: #fff !important;
  min-height: 40px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

#formModal .mktoForm .mktoButton {
  background-color: #005eb8 !important;
  color: #fff !important; }

#formsentDemo .closeButton, #formsent .closeButton {
  background-color: #005eb8 !important;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff;
  border-radius: 20px; }

.mktoForm .cf_sign_on_caption,
.mktoForm .cf_sign_on_button {
  font-size: 12px; }

/*.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {
    padding: 1px 10px 0 0 !important;
}*/
.mktoForm legend {
  display: none; }

.mktoForm fieldset {
  padding: 0 0 0 0 !important;
  margin: 0 !important; }

.mktoForm fieldset .mktoFieldDescriptor {
  height: auto;
  margin-bottom: 0px !important; }

.mktoForm fieldset .mktoFieldWrap {
  margin-bottom: 20px !important; }

.mktoForm fieldset .mktoFieldDescriptor label span {
  color: #2d3345; }

.mktoForm fieldset label {
  flex: 1; }

.mktoForm fieldset input {
  flex: 2; }

.mktoHtmlText {
  display: inline-block;
  width: 100% !important;
  padding: 0;
  line-height: normal; }

.mktoHtmlText p {
  font-size: 13px; }

.mktoHtmlText a {
  margin: 0;
  padding: 0;
  text-decoration: underline; }

/*#mktoForm_546078 .mktoButton {*/
/*min-height: 42px !important;*/
/*color: #ffffff !important;*/
/*background-color: #fe5000 !important;*/
/*background-image: none !important;*/
/*margin-top: 1% !important;*/
/*}*/
#mktoForm_546078 .mktoButton:hover {
  /*min-height: 42px !important;*/
  color: #ffffff !important;
  text-decoration: none;
  background-image: linear-gradient(#028bce, #00b4e2) !important; }

#mktoForm_546078 .mktoFieldWrap label[for="explicit_opt_in"],
#mktoForm_546078 .mktoFieldWrap label[for="inquiry_type"],
#mktoForm_546078 .mktoFieldWrap label[for="GDPR_contact__c"],
#mktoForm_546078 .mktoFieldWrap label[for="inquiry_detail"] {
  width: 95.5%; }

/*#mktoForm_54103 .mktoButton {*/
/*min-height: 42px !important;*/
/*color: #ffffff !important;*/
/*background-color: #fe5000 !important;*/
/*background-image: none !important;*/
/*margin-top: 1% !important;*/
/*}*/
/*#mktoForm_54103 .mktoButton:hover {*/
/*!*min-height: 42px !important;*!*/
/*color: #ffffff !important;*/
/*background-color: #1f2229 !important;*/
/*background-image: none !important;*/
/*}*/
/*#mktoForm_54103 .mktoFieldWrap label[for="explicit_opt_in"],*/
/*#mktoForm_54103 .mktoFieldWrap label[for="inquiry_type"],*/
/*#mktoForm_54103 .mktoFieldWrap label[for="GDPR_contact__c"],*/
/*#mktoForm_54103 .mktoFieldWrap label[for="inquiry_detail"] {*/
/*width: 95.5%;*/
/*}*/
.mktoForm input[type="text"]:focus, .mktoForm input[type="url"]:focus, .mktoForm input[type="email"]:focus, .mktoForm input[type="tel"]:focus, .mktoForm input[type="number"]:focus, .mktoForm input[type="date"]:focus, .mktoForm select.mktoField:focus, .mktoForm textarea.mktoField:focus {
  border: 1px solid #9b9b9b !important;
  -moz-border-top-colors: #9b9b9b;
  -moz-border-bottom-colors: #9b9b9b;
  -moz-border-left-colors: #9b9b9b;
  -moz-border-right-colors: #9b9b9b; }

/* Placeholder Focus */
/* Chrome/Opera/Safari */
.mktoForm input:focus::-webkit-input-placeholder,
.mktoForm textarea:focus::-webkit-input-placeholder {
  color: transparent; }

[placeholder]:focus::-webkit-input-placeholder {
  color: transparent; }

/* Firefox 19+ */
.mktoForm input:focus::-moz-placeholder,
.mktoForm textarea:focus::-moz-placeholder {
  color: transparent; }

/* Firefox 18- */
.mktoForm input:focus:-moz-placeholder,
.mktoForm textarea:focus:-moz-placeholder {
  color: transparent; }

/* IE 10+ */
.mktoForm input:focus:-ms-input-placeholder,
.mktoForm textarea:focus:-ms-input-placeholder {
  color: transparent; }

/* Add your custom CSS below */
/* Form Select Arrow */
.mktoForm select.mktoField {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  text-indent: 1px;
  text-overflow: '';
  text-indent: 0.01px;
  text-overflow: "";
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  display: inline-block;
  border-radius: 0;
  padding: 0.2em 18px 0.2em 0.3em;
  background: #fff url(https://gehc.landingbox.net/landingpage/vivid-t9-en-lp1/images/arrow-down.png) center right no-repeat; }

/* IE11 hide native button */
select::-ms-expand {
  display: none !important; }

select:disabled.simple-control::-ms-expand {
  display: none !important; }

/* FORM */
.mktoForm .mktoRequiredField .mktoAsterix {
  display: none; }

.mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
  padding: 1px 10px 0 0 !important;
  width: 14px !important; }

.mktoForm .mktoButtonRow {
  margin-left: 0 !important; }

.mktoForm .mktoButtonWrap {
  margin-left: 0 !important; }

/* FROM END */
/* popup form */
.popup-title {
  color: #fff; }

#mktoForm_546078 fieldset .mktoFieldDescriptor label span {
  color: #ffffff !important; }

/* NEW FORM FIXES */
.mktoForm fieldset .mktoFieldDescriptor {
  padding: 0px 0px 0px 20px; }

#explicit_opt_in {
  position: absolute;
  top: 3px;
  left: 7px !important; }

/*************************************
MODAL FORM
*************************************/
.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {
  padding: 1px 10px 0 0 !important;
  width: 14px !important;
  position: absolute;
  top: 5px; }

#contactForm .formModal .modal-header {
  text-align: center;
  border-bottom: none; }

#contactForm .formModal .modal-content {
  -webkit-box-shadow: 0 15px 165px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 165px rgba(0, 0, 0, 0.2);
  border-radius: 0px; }

#contactForm .formModal .modal-body {
  position: relative;
  padding: 15px;
  padding-left: 40px;
  padding-right: 40px; }

#contactForm .formModal .modal-header h4 {
  font-size: 32px;
  font-weight: 700;
  margin-top: 40px; }

#contactForm form.mktoForm select.mktoField {
  color: rgba(255, 255, 255, 0.5) !important;
  /*
  background: transparent!important;
  color: #fff!important;
  border: none!important;
  font-style: italic!important;*/ }

#contactForm form.mktoForm select.mktoField:checked {
  color: white !important; }

#contactForm .mktoForm select.mktoField {
  background: transparent url(https://www.volusonclub.net/data/pages/bt21/down_icon.png) center right no-repeat !important;
  background-size: 17px 8px !important; }

#contactForm .mktoForm input[type=text], #contactForm .mktoForm input[type=url], #contactForm .mktoForm input[type=email], #contactForm .mktoForm input[type=tel], #contactForm .mktoForm input[type=number], #contactForm .mktoForm input[type=date], #contactForm .mktoForm select, #contactForm .mktoForm textarea {
  border: none !important;
  border-bottom: 1px solid #fff !important;
  padding: 10px 0px !important;
  background: transparent !important;
  color: #fff !important; }

#contactForm form.mktoForm input::placeholder, #contactForm form.mktoForm textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(255, 255, 255, 0.5) !important;
  opacity: 1;
  /* Firefox */ }

#contactForm form.mktoForm input:-ms-input-placeholder, #contactForm form.mktoForm textarea::placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, 0.5) !important; }

#contactForm form.mktoForm input::-ms-input-placeholder, #contactForm form.mktoForm textarea::placeholder {
  /* Microsoft Edge */
  color: rgba(255, 255, 255, 0.5) !important; }

#contactForm form.mktoForm input:focus {
  border: none !important;
  outline: none !important; }

#contactForm .mktoForm input[type="text"]:focus, #contactForm .mktoForm input[type="url"]:focus, #contactForm .mktoForm input[type="email"]:focus, #contactForm .mktoForm input[type="tel"]:focus, #contactForm .mktoForm input[type="number"]:focus, #contactForm .mktoForm input[type="date"]:focus, #contactForm .mktoForm select.mktoField:focus, #contactForm .mktoForm textarea.mktoField:focus {
  border: none !important;
  border-bottom: 1px solid #fff !important; }

#contactForm .mktoForm label.mktoLabel {
  font-weight: 800 !important;
  color: #fff !important; }

#contactForm .mktoForm label.mktoLabel {
  font-size: 18px !important;
  padding-left: 25px !important;
  font-style: italic !important; }

#contactForm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  width: 150px !important;
  margin: 0 auto;
  border-radius: 5px !important;
  padding-top: 22px !important;
  padding-bottom: 20px !important;
  margin-top: 23px !important; }

#contactForm .mktoForm div, #contactForm .mktoForm span, #contactForm .mktoForm label, #contactForm .mktoForm p {
  font-size: 16px !important;
  color: #fff !important;
  line-height: 26px !important; }

#contactForm .mktoHtmlText a {
  color: #fff !important; }

#contactForm select[name=interest_type] {
  color: rgba(255, 255, 255, 0.5) !important;
  border-bottom: 1px solid #fff !important; }

#contactForm #web_capture_country {
  color: rgba(255, 255, 255, 0.5) !important;
  border-bottom: 1px solid #fff !important; }

.mktoForm input[type=checkbox] + label:before {
  opacity: 0; }

.mktoForm input[type=checkbox], .mktoForm input[type=radio] {
  opacity: 1; }

.mktoForm input[type=checkbox] + label:before {
  display: none; }

.mktoForm input[type=checkbox], .mktoForm input[type=radio] {
  opacity: 1; }

.mktoForm .mktoRequiredField .mktoAsterix {
  display: none !important; }

.mktoForm fieldset .mktoFieldDescriptor {
  padding: 0px 0px 0px 0px; }

html {
  height: 100%; }

body {
  color: #333;
  background: #f3f3f3;
  font-family: GEInspiraSans, "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem; }
  body.printmyconfiguration h1 {
    margin: 30px 0 50px 0; }
  body.printmyconfiguration header {
    height: auto; }

img {
  max-width: 100%; }

a.button.buttoncolored:hover {
  color: #fff; }

a:hover {
  text-decoration: none; }

header {
  height: 135px;
  position: fixed;
  width: 100%;
  z-index: 900;
  top: 0;
  background: #f3f3f3; }
  header .logo {
    display: block;
    color: #333;
    font-size: 1.5rem;
    white-space: nowrap;
    width: 60px;
    height: 60px;
    margin-right: 25px; }
    header .logo:hover {
      text-decoration: none; }
  header .logo img {
    width: 100%;
    height: 100%;
    margin-right: 50px; }
  header section {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0; }
  header .flag {
    margin-right: 10px;
    vertical-align: -4px; }

section {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative; }

#navleft .nav-menu > li > a, #navright .nav-menu > li > a {
  text-transform: uppercase; }
#navleft .nav-menu li, #navright .nav-menu li {
  padding-bottom: 5px;
  margin-right: 5px; }
  #navleft .nav-menu li a, #navright .nav-menu li a {
    font-size: 1.1rem;
    padding: 1px 15px;
    color: #333;
    letter-spacing: 0.2px; }
    #navleft .nav-menu li a:hover, #navright .nav-menu li a:hover {
      background: none;
      color: #3a73ba; }
    #navleft .nav-menu li a i, #navright .nav-menu li a i {
      margin-left: 5px; }
  #navleft .nav-menu li ul.sub, #navright .nav-menu li ul.sub {
    background: #fff;
    border-radius: 5px;
    box-shadow: none;
    display: flex;
    padding: 0 8px; }
    #navleft .nav-menu li ul.sub li, #navright .nav-menu li ul.sub li {
      white-space: normal;
      width: 180px;
      height: 140px;
      display: flex;
      align-items: center;
      background: #F5F5F5;
      margin: 16px 8px;
      border-radius: 5px;
      overflow: visible; }
      #navleft .nav-menu li ul.sub li.active, #navright .nav-menu li ul.sub li.active {
        border: 2px solid #005EB8;
        background: #fff; }
      #navleft .nav-menu li ul.sub li a, #navright .nav-menu li ul.sub li a {
        color: #333;
        padding: 0;
        font-size: 1rem;
        display: flex;
        padding: 10px; }
      #navleft .nav-menu li ul.sub li > div, #navright .nav-menu li ul.sub li > div {
        padding: 10px; }
      #navleft .nav-menu li ul.sub li:hover, #navright .nav-menu li ul.sub li:hover {
        background: #ecf2f6; }
      #navleft .nav-menu li ul.sub li .col-sm-6, #navright .nav-menu li ul.sub li .col-sm-6 {
        display: flex;
        justify-content: flex-end;
        flex-direction: column;
        height: 90px; }
      #navleft .nav-menu li ul.sub li img.compare, #navright .nav-menu li ul.sub li img.compare {
        display: block;
        margin-bottom: 5px; }
  #navleft .nav-menu li ul.list, #navright .nav-menu li ul.list {
    background: #fff;
    border-radius: 5px;
    box-shadow: none;
    padding: 5px 8px 0 5px; }
    #navleft .nav-menu li ul.list li a, #navright .nav-menu li ul.list li a {
      padding: 10px 25px 10px 10px; }
#navleft .nav-menu > li.active > a, #navleft .nav-menu > li:hover > a, #navright .nav-menu > li.active > a, #navright .nav-menu > li:hover > a {
  background: #fff;
  border-radius: 5px;
  color: #333; }
#navleft .flex, #navright .flex {
  display: flex; }
#navleft ul.lang, #navright ul.lang {
  margin: 0; }
  #navleft ul.lang li, #navright ul.lang li {
    padding-bottom: 5px;
    position: relative;
    top: 4px; }
  #navleft ul.lang ul, #navright ul.lang ul {
    background: #fff;
    border-radius: 5px;
    box-shadow: none;
    padding: 5px 8px 0 5px; }
    #navleft ul.lang ul li a, #navright ul.lang ul li a {
      padding: 7px 25px 7px 10px; }

.label {
  background: #00B5E2;
  color: #fff;
  padding: 5px 10px 3px 10px;
  border-radius: 4px;
  font-size: 75%;
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold; }

#navleft > .nav-menu {
  margin-top: 5px; }

#navright {
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  right: 20px; }
  #navright .eabutton {
    margin-left: 10px;
    height: 38px;
    line-height: 20px; }
    #navright .eabutton.orange {
      border: 0;
      line-height: 24px; }
  #navright .nav-menu li {
    margin-right: 0;
    padding-bottom: 0; }
    #navright .nav-menu li ul {
      margin-left: 10px; }
  #navright .lang .eabutton {
    padding: 8px 15px; }

#showAllSystems {
  position: relative;
  z-index: 0; }

nav#language {
  width: auto;
  max-width: 0px;
  transition: 0.8s ease-in-out;
  z-index: 1; }
  nav#language ul {
    margin: 0;
    padding: 0;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    white-space: nowrap; }
    nav#language ul li {
      display: inline-block;
      padding: 5px 10px; }
      nav#language ul li a {
        color: #333; }
        nav#language ul li a:hover {
          text-decoration: none;
          color: #3a73ba; }
      nav#language ul li.active {
        background: #3a73ba;
        color: #fff; }

a:focus, img:focus, embed:focus, object:focus, button:focus, input:focus, *:focus {
  outline: none !important; }

*:focus, *:active {
  outline: none; }

.eabutton {
  color: #3a73ba;
  border: 2px solid #3a73ba;
  padding: 15px 20px 13px 20px;
  display: inline-block;
  border-radius: 5px;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: bold;
  transition: all 0.6s ease-in-out;
  background: none;
  text-align: center;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }
  .eabutton:hover {
    text-decoration: none; }
  .eabutton.full {
    background: #3a73ba;
    color: #eee; }
    .eabutton.full:hover {
      background: #6487b6; }
  .eabutton.orange {
    background: #E5961B;
    background-image: linear-gradient(180deg, #E97D15 20%, #E5961B 100%);
    border: 2px solid #E5961B;
    color: #eee; }
    .eabutton.orange:hover {
      color: #efefef;
      transform: scale(1.05); }
  .eabutton.black {
    border: 1px solid #13294B;
    color: #13294B;
    font-weight: normal; }
    .eabutton.black:hover {
      background: #fff; }
  .eabutton.bgWhite {
    background: rgba(255, 255, 255, 0.9); }
    .eabutton.bgWhite:hover {
      background: #6487b6; }
  .eabutton i.fa {
    margin-right: 5px; }
  .eabutton.full {
    color: #fff;
    background: #3a73ba; }
  .eabutton.big {
    font-size: 1.2rem; }
  .eabutton.medium {
    font-size: 0.9rem;
    line-height: 0.9rem;
    padding: 8px 25px; }
  .eabutton.small {
    padding: 6px 20px 4px 20px;
    font-size: 0.8rem;
    line-height: 0.8rem; }
  .eabutton.xsmall {
    padding: 5px 15px;
    font-size: 0.7rem;
    line-height: 0.7rem; }
  .eabutton.grey {
    color: #b3b3b3;
    border: 2px solid #b3b3b3; }
    .eabutton.grey:hover {
      color: #fff;
      background: #b3b3b3; }
  .eabutton.white {
    color: #fff;
    border: 2px solid #fff; }
    .eabutton.white:hover {
      background: #fff;
      color: #3a73ba;
      box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.5); }

.image-15 {
  max-width: 500px; }

.pubButtons {
  display: block; }
  .pubButtons .button-6 {
    margin: 0 0 0.5rem 0.5rem;
    background: #f3f3f3;
    color: #808080; }
  .pubButtons .active, .pubButtons a:hover {
    background: #fff;
    color: #333; }

.top0 {
  top: 0; }

body.missing {
  height: 100%; }
  body.missing #container, body.missing #mm-0 {
    height: 100%; }
  body.missing section.missing {
    text-align: center; }
    body.missing section.missing article {
      padding: 10rem 0; }

.cookieinfo {
  background: #3a73ba;
  color: #fff;
  padding: 5rem 2rem;
  border-top: 2px solid #3a73ba; }
  .cookieinfo .text {
    max-width: 100%;
    margin: 0 auto;
    text-align: left;
    line-height: 1.6;
    padding-top: 0; }
  .cookieinfo .desc {
    float: left; }
  .cookieinfo .eabuttons {
    padding-top: 5px;
    float: right;
    text-align: right;
    margin-left: 2rem; }
    .cookieinfo .eabuttons #setcookieok {
      text-decoration: none;
      color: #fff;
      box-shadow: 0 0 10px 0 rgba(115, 219, 229, 0.5);
      background: #69dbe5; }

.vertical-alignment-helper {
  display: table;
  height: 100%;
  width: 100%;
  pointer-events: none; }

.vertical-align-center {
  /* To center vertically */
  display: table-cell;
  vertical-align: middle;
  pointer-events: none; }

.modal-content {
  /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
  width: inherit;
  max-width: inherit;
  /* For Bootstrap 4 - to avoid the modal window stretching full width */
  height: inherit;
  /* To center horizontally */
  margin: 0 auto;
  pointer-events: all;
  padding: 0; }

#cookieInfoModal .modal-dialog, #siteLeaveModal .modal-dialog {
  max-width: 500px; }
#cookieInfoModal .modal-title, #siteLeaveModal .modal-title {
  color: #3a73ba;
  margin-top: 0.5rem;
  text-align: center;
  width: 100%; }
#cookieInfoModal .cookieswitch, #siteLeaveModal .cookieswitch {
  float: right;
  font-size: 24px;
  color: #666; }
  #cookieInfoModal .cookieswitch.marketing, #siteLeaveModal .cookieswitch.marketing {
    cursor: pointer; }
    #cookieInfoModal .cookieswitch.marketing.fa-toggle-on, #siteLeaveModal .cookieswitch.marketing.fa-toggle-on {
      color: green; }
#cookieInfoModal .showCookieList, #siteLeaveModal .showCookieList {
  color: #3a73ba;
  text-decoration: underline;
  font-size: 75%;
  cursor: pointer; }
#cookieInfoModal .modal-footer, #siteLeaveModal .modal-footer {
  display: block;
  text-align: center; }
#cookieInfoModal .modal-body, #siteLeaveModal .modal-body {
  padding: 2rem; }

.hamburger {
  padding: 10px;
  width: 50px;
  height: 45px;
  display: none;
  cursor: pointer;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  position: absolute;
  right: 10px;
  z-index: 100000; }
  .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
    background-color: #fff; }

#subnav {
  z-index: 900;
  pointer-events: all; }

.w-nav {
  pointer-events: none;
  z-index: 1; }

.buyModal a {
  color: #3a73ba; }
.buyModal .country img {
  margin-right: 5px;
  vertical-align: -3px; }

.buyModal .close {
  font-size: 30px;
  opacity: 0.7; }

.buyModal .close:focus, .buyModal .close:hover {
  opacity: 1;
  color: #002A47;
  border-color: #002A47; }

.buyModal button.close {
  color: #666;
  border: 2px solid #666;
  width: 30px;
  height: 30px;
  line-height: 26px;
  border-radius: 15px;
  padding: 0;
  margin: 0; }

.buyModal h4 {
  font-size: 40px;
  color: #002A47;
  font-weight: normal;
  margin: 0; }

.buyModal .modal-header {
  border-bottom: 0; }

.buyModal .box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #F5F5F5;
  min-height: 400px;
  border-radius: 10px;
  color: #002A47;
  border: 3px solid #fff; }

.buyModal .bigbox {
  /*display: flex;*/
  /*align-items: center;*/
  /*justify-content: center;*/
  /*flex-direction: column;*/
  background: #F5F5F5;
  min-height: 400px;
  border-radius: 10px;
  color: #002A47;
  border: 3px solid #fff;
  padding: 20px 10px; }

.buyModal .buttons {
  padding-top: 15px; }

.buyModal .buttons .eabutton {
  margin: 0 5px; }

.buyModal .modal-header {
  padding: 12px 24px 0; }

.buyModal .modal-footer {
  padding: 0.5rem 1rem; }

#askcountrychange .bigbox {
  min-height: 0;
  text-align: center; }

.buyModal .bigbox .setcountry {
  display: block;
  padding: 7px 5px;
  color: #000;
  cursor: pointer;
  border-radius: 5px;
  border: 2px solid #F5F5F5;
  white-space: nowrap; }

.buyModal .bigbox .setcountry:hover {
  text-decoration: none;
  border: 2px solid #348fdb; }

.buyModal .bigbox .setcountry.active {
  background: #f5e79e;
  cursor: default; }

.buyModal .bigbox .setcountry span {
  color: #808080;
  font-size: 75%; }

.buyModal .bigbox .setcountry img {
  margin-right: 10px; }

.buyModal .box:hover {
  border: 3px solid #036CC2; }

.buyModal .priceinfo2 {
  font-size: 75%; }

.buyModal #countryselect .box {
  font-size: 30px;
  cursor: pointer; }

.buyModal #buyselect .box {
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  text-align: center; }

.buyModal #buyselect h2 {
  font-weight: bold;
  font-size: 26px;
  color: #63666a; }

.buyModal #buyselect h3 {
  font-size: 20px;
  margin-top: 0;
  color: #63666a; }

.buyModal #buyselect .buttons a, .buyModal #buyselect .buttons button {
  display: block;
  margin-bottom: 10px; }

.buyModal #buyselect .buttons .explore {
  color: #333; }

.buyModal .box .flag {
  width: 100%;
  text-align: center; }

.buyModal .box:hover, .buyModal .box:focus, .buyModal .box:active {
  text-decoration: none; }

.buyModal .box .flag img {
  display: block;
  margin: 6px auto; }

.buyModal .box .unit img {
  display: block;
  margin: 6px auto;
  mix-blend-mode: multiply;
  width: 160px; }

.buyModal .modal-dialog {
  max-width: 800px;
  width: 95%; }

.buyModal #buyselect .buttons button {
  display: none; }

.loader {
  margin: 0 auto 10px auto;
  border: 8px solid #ccc;
  border-radius: 50%;
  border-top: 8px solid #028bce;
  width: 35px;
  height: 35px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite; }

.button:hover {
  text-decoration: none; }

#contactForm {
  margin-top: 2rem; }

/* FIX Webflow Modal */
.modal {
  background: none;
  max-width: none;
  display: none; }

fieldset {
  border: none; }

.modal-footer {
  justify-content: space-between;
  padding: 0.75rem 1rem; }

#navmobile {
  display: none;
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  min-height: 100%;
  z-index: 10000;
  background-image: linear-gradient(to bottom, #005EB8 0%, #00B5E2 100%);
  margin: 0; }
  #navmobile .scroll {
    overflow-y: scroll;
    height: 100vh;
    padding: 2rem;
    padding-bottom: 140px;
    position: relative; }
  #navmobile .mlogo {
    display: block;
    color: #333;
    font-size: 1.5rem;
    white-space: nowrap;
    width: 60px;
    height: 60px;
    margin: 0 auto 4rem auto; }
    #navmobile .mlogo:hover {
      text-decoration: none; }
  #navmobile .mlogo img {
    width: 100%;
    height: 100%;
    margin-right: 50px; }
  #navmobile a {
    color: #fff; }
  #navmobile h4 {
    color: #fff;
    font-weight: normal;
    border-bottom: 1px solid #fff;
    padding: 10px 0 0 0;
    text-transform: uppercase;
    letter-spacing: 1.1; }
    #navmobile h4 i {
      float: right; }
  #navmobile .navbox {
    display: none; }
    #navmobile .navbox .navflex {
      display: flex; }
      #navmobile .navbox .navflex a.item {
        width: 31%;
        margin: 0 1%;
        color: #333;
        display: block;
        border: 1px solid #fff;
        border-radius: 4px;
        color: #fff;
        padding: 10px;
        display: flex;
        justify-content: space-between;
        flex-direction: column; }
        #navmobile .navbox .navflex a.item img {
          display: block;
          margin: 0 auto; }
    #navmobile .navbox a.list {
      color: #fff;
      font-size: 1.25rem;
      display: block;
      padding: 0.5rem 0; }
  #navmobile nav#top {
    margin-bottom: 3rem; }
  #navmobile nav#bottom .eabutton {
    width: 100%;
    padding: 16px 25px; }
  #navmobile nav#bottom h4 {
    padding: 8px 25px;
    border: 1px solid #fff;
    border-radius: 4px;
    text-align: center;
    cursor: pointer; }
  #navmobile nav#bottom .langbox {
    border: 1px solid #fff;
    border-radius: 4px;
    display: none; }
    #navmobile nav#bottom .langbox a {
      display: block;
      padding: 8px 25px;
      margin-bottom: 3px;
      color: #ffffff;
      font-weight: normal; }

.div-block-60 {
  top: 60px; }

.button.buttontransparent.blue.larger.alignleft {
  max-width: none; }

.button.buttontransparent.blue.capital {
  height: 56px;
  left: 0; }

.button.buttontransparent.blue.larger.alignleft.ci2 {
  max-width: none; }

.w-col-6 {
  width: 100%; }

.button.buttontransparent.blue.larger.alignleft.btn-left {
  width: 100%; }

.column-13.w-col.w-col-6 {
  margin-bottom: 20px; }

.text-content {
  /* text-align: justify; */ }
  .text-content p strong {
    font-size: 1em;
    color: #13294b; }
  .text-content p a {
    text-decoration: underline; }
    .text-content p a:hover {
      color: #13294b; }
  .text-content p.list-heading, .text-content h2 {
    font-size: 1.5em;
    line-height: 1.2em;
    font-weight: 700;
    margin-bottom: 5px;
    padding-top: 10px;
    color: #13294b; }
    .text-content p.list-heading + .list-heading, .text-content h2 + .list-heading {
      padding-top: 10px; }
  .text-content p.underline {
    text-decoration: underline; }
  .text-content p.source {
    font-size: 0.8em;
    padding-top: 30px; }
  .text-content ul p.list-heading {
    font-size: 1.15em; }
  .text-content h2 {
    padding-top: 40px;
    font-size: 1.7em; }
  .text-content ul {
    padding: 20px 0 0 0; }
    .text-content ul li {
      list-style-type: none;
      background: url("/images/li.svg") no-repeat left 6px;
      background-size: 8px 8px;
      padding-left: 20px;
      margin: 10px 0; }
      .text-content ul li p:first-child {
        padding-top: 0; }

@media screen and (max-width: 991px) {
  .row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; } }
.vscangridimage.h {
  margin: 0 auto; }

.airModal .modal-dialog {
  max-width: 820px;
  border-radius: 15px;
  overflow: hidden; }
  .airModal .modal-dialog .modal-body {
    padding: 0; }

a {
  color: #333; }

.div-block-19 {
  height: auto;
  padding-bottom: 100px; }

.heading.s.cardiology.s3.img3.airlvivoef {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), to(rgba(0, 0, 0, 0.68))), url("/images/Air-LVivo-EF.png");
  background-image: linear-gradient(180deg, transparent 60%, rgba(0, 0, 0, 0.68)), url("/images/Air-LVivo-EF.png"); }

#videobox {
  width: 326px;
  height: 650px;
  margin-bottom: 70px;
  position: relative; }
  #videobox .videoframe {
    position: absolute;
    width: 300px;
    height: 534px;
    left: 13px;
    top: 60px;
    overflow: hidden; }
  #videobox video {
    width: 100%; }

#videophone {
  width: 326px;
  height: 650px;
  position: absolute;
  top: 0;
  left: 0; }

.appfunction.imagegallery {
  background-position: 10px 50%;
  padding-left: 10px; }

#airvideos a.active div {
  color: #fff; }
#airvideos a.active {
  background-color: #00b5e2;
  border-radius: 10px; }

a.scale-on-hover, .button.medium {
  transform-style: preserve-3d;
  transition: transform 300ms ease, background-color 250ms ease, -webkit-transform 300ms ease;
  transition-property: transform, background-color, -webkit-transform;
  transition-duration: 300ms, 250ms, 300ms;
  transition-timing-function: ease, ease, ease;
  transition-delay: 0s, 0s, 0s; }
  a.scale-on-hover:hover, .button.medium:hover {
    transform: scale(1.05); }

.section-8 {
  padding-top: 0;
  position: relative;
  z-index: 2; }

.button.medium.cardiology {
  z-index: 2; }

.contactusbackgroundcontainer {
  margin-top: 0; }

.companyfooter {
  line-height: 30px; }

#applications .columns-2.w-row {
  display: none; }

#applications #dd1 {
  display: block; }

.dropdown-link-6.active {
  background: #ddd; }

.apptitle {
  text-transform: uppercase; }

.faq .div-block-20, .hinweis-medizinprodukt .div-block-20, .sales-terms .div-block-20 {
  top: 0; }

.sourcetextClinical, .footerDisclaimerText {
  max-width: 1240px;
  margin: 0 auto; }
  .sourcetextClinical p, .footerDisclaimerText p {
    font-size: 75%;
    line-height: 15px;
    margin-bottom: 0; }
    .sourcetextClinical p.last, .footerDisclaimerText p.last {
      margin-bottom: 1rem; }

.w-slider-dot {
  height: 6px;
  background: #B1B3B3;
  top: 3px;
  max-width: 75px;
  width: 100%; }

.w-slider-dot.w-active {
  height: 6px;
  background: #00B5E2;
  top: 3px; }

.w-slider-nav.w-round div {
  width: 70px;
  border-radius: 8px; }

.container {
  max-height: none; }

footer {
  padding: 1rem 0 1rem 0; }
  footer .div-block-21 {
    margin-bottom: 2rem;
    margin-right: 3.5rem; }
  footer .footerheadline {
    font-size: 20px; }

.nav-link:hover {
  color: #005eb8; }

.nav-link.w--current {
  color: #005eb8; }

.nav-link.footernavlink {
  font-size: 1rem; }

h2 {
  margin-top: 0; }

body {
  padding: 0 0.5rem; }

.feature-text-wrapper {
  width: auto; }

.headerh1.cardiology {
  margin-bottom: 1.75rem;
  font-size: 3.2rem; }

.popupsectionbottom {
  padding-top: 0; }

body {
  overflow-x: hidden; }

.text-block-18 {
  padding-right: 1rem; }

.div-block-28 {
  max-width: 130px; }

.button.medium.cardiology.btn2 {
  margin-left: 0; }

.button.medium.cardiology.btn1 {
  margin-bottom: 1rem; }

.text-block-27 {
  fonts-size: 1.1rem; }

.text-block-8.gridtextbig.lastentry, .text-block-8.gridtextbig, .text-block-8.gridtextbig.blau.moremargin {
  margin-bottom: 1rem; }

.ml50 {
  margin-left: 50%; }

.wrapper-l {
  padding-bottom: 0; }

.footer-bottom-2 {
  display: block;
  text-align: center; }

.footer-links {
  text-align: center;
  padding: 1rem 0; }

#warning {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
  background: #0d95e8;
  color: #fff;
  margin: 0 -0.5rem;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center; }
  #warning span {
    padding: 0 10px; }

header.warning {
  top: 50px; }

.popupdiv.rightgrid.clearimages.learnmore {
  margin-bottom: 5rem; }

.feature-text-wrapper.centered, .feature-text-wrapper {
  flex: 1;
  padding-left: 0; }

.feature-block.flex .feature-text-wrapper {
  padding-left: 24px; }

.button.buttontransparent.blue.larger.alignleft.bys {
  justify-content: center; }

.centered {
  text-align: center; }

.tagline.smalltagline.centered {
  text-align: center; }

.clinical-specialties .feature-text-wrapper {
  justify-content: left; }

.heading.s.cardiology.s3.img1, .heading.s.cardiology.s3.img2, .heading.s.cardiology.s3.img5, .heading.s.cardiology.s3.img4, .heading.s.cardiology.s3.img3 {
  font-size: 40px; }

.banner-labour-delivery {
  max-width: 1240px;
  margin: 0 auto;
  height: 400px; }
  .banner-labour-delivery .content {
    height: 350px;
    background: url("/images/bg_labour_delivery.png") no-repeat right top;
    border-radius: 1rem;
    padding: 5rem;
    padding-top: 7rem;
    margin-bottom: 2rem; }
  .banner-labour-delivery .tagline {
    color: #fff; }
  .banner-labour-delivery .homeh2.dark {
    text-align: left; }
  .banner-labour-delivery .button.buttontransparent.white {
    height: 50px; }

.button-text.cardiology {
  line-height: 20px; }

#btnSwift {
  position: fixed;
  right: 0;
  bottom: 20px;
  cursor: pointer;
  transition: 1s ease-in-out;
  background: rgba(0, 0, 0, 0.1);
  z-index: 99;
  max-width: 95%; }
  #btnSwift img {
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3); }
  #btnSwift:hover {
    right: 0 !important; }

.productfamily .div-block-70 {
  align-items: flex-start; }
  .productfamily .div-block-70 .div-block-15 {
    padding: 0px 10px; }

.backedbypower .div-block-72 :first-child {
  padding-right: 10px; }
.backedbypower .div-block-72 :last-child {
  padding-left: 10px; }

@media screen and (max-width: 767px) {
  .feature-text-wrapper {
    margin-top: 0; }

  .banner-labour-delivery .content {
    padding: 1rem;
    padding-top: 10rem; }
    .banner-labour-delivery .content .h2colored {
      color: #fff; }

  .link-block-3 {
    margin-top: 12px; }

  h1 {
    font-size: 3.5rem !important;
    line-height: 3.5rem !important;
    margin-bottom: 2rem !important; }

  h2 {
    font-size: 2.5rem !important;
    line-height: 2.5rem !important; }

  h3 {
    font-size: 2rem !important;
    line-height: 2rem !important; }

  .h2colored {
    font-size: 2.5rem;
    line-height: 2.5rem; }

  .container-7 {
    margin-bottom: 2rem; }

  .column-11 a {
    display: block;
    margin-bottom: 1rem; }
  .column-11 .feature-block.flex {
    margin-top: 0;
    margin-bottom: 0; } }
@media screen and (max-width: 479px) {
  .button.buttontransparent.blue.larger.alignleft.btn-right {
    width: 100%; }

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

  .image-53, .image-52 {
    text-align: center;
    width: 100%;
    max-width: 100%;
    height: auto; }

  .text-block-26 {
    margin-bottom: 0; }

  .column-16 {
    margin-bottom: 0; }

  .div-block-24 {
    position: static;
    margin-top: 1770px;
    padding-right: 1rem;
    padding-left: 1rem; }

  .div-block-79 {
    display: block; }

  .div-block-101 {
    display: none; }

  .container.keyfeatures {
    margin-top: 100px; }

  header {
    margin: 0 -0.5rem; }

  .button.buttontransparent.white.centered.comparenow {
    max-width: none; }

  .headerdiv.marginbottom {
    display: block; }

  .homeh3.textalignleft.flex {
    text-align: left; }

  .homeh3.flex {
    text-align: left; }

  .link-block-3 {
    float: right;
    position: relative;
    top: -1.8rem;
    margin-top: -5px; }

  .image-46.device1 {
    margin-top: 0; }

  .heading.s.s6 {
    margin-top: 0; }

  .italic-text-2, .testimonialtext {
    font-size: 1.8rem;
    line-height: 2.2rem; }

  .slide-nav-2 {
    position: static;
    margin-top: 50px; }

  .product .section-7 {
    top: 330px; }

  .div-block-99 {
    margin-bottom: 350px; }

  .customizedimagecontainer {
    width: auto; }
    .customizedimagecontainer .div-block-103 {
      margin-left: 0; }

  .container.supportheader {
    background-size: 300%; }

  .button.buttoncolored.avialablebutton.flexed.h7, .div-block-33 {
    margin-left: 0; }

  .lightbox-link-2 {
    margin-top: 20px; }

  .heading.s.cardiology.s3.img2.em {
    padding-top: 244px; }

  .headertextsmall.vscanair.flex {
    margin: 0 auto; }

  .covidheadersubtext.supportpage.resources {
    width: auto;
    margin-left: 0; }

  .resourcessubtext {
    max-width: none; }

  .button.buttontransparent.buttonfirst.nomargin {
    margin: 0 auto; }

  .publicationsdiv {
    background-image: url(/images/Publiationsv2-m.png); }

  .backedbypowerdiv {
    background-image: url(/images/backedByPower-m.png); }

  .container.contactuscontainer {
    background-image: url(/images/Contact-Us-Background-p-800.png); }

  .contactusbackgroundcontainer.beforemobile {
    background-image: url(/images/Contact-p-800.jpeg); }

  .supportdivright {
    background-image: url(/images/Support-Background-p-800.jpeg); } }
@media screen and (min-width: 978px) {
  #subnav {
    z-index: 1000;
    padding: 1rem 1.5rem 1rem 1.5rem;
    align-items: center;
    height: 65px;
    pointer-events: none; }

  #subnavright {
    position: relative;
    text-align: right;
    transition: all 0.3s ease-out;
    pointer-events: all; }
    #subnavright .text-block-27 {
      margin-right: 0;
      margin-left: 2rem; } }
@media screen and (max-width: 977px) {
  header section {
    padding: 0 20px; }

  #subnav {
    z-index: 1; }

  .w-nav {
    z-index: 1; } }
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
@media screen and (max-width: 992px) {
  #navright, #navleft {
    display: none; }

  .hamburger {
    display: inline-block; } }
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
@media screen and (max-width: 375px) {
  #btnSwift {
    display: none; } }

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