/* ==========================================================================
   MEDICAL DEMO PAGE - CENTERED LAYOUT
   ========================================================================== */
/* Override body width to allow centering */
body {
  width: 100%;
  min-width: 1440px; /* Maintain minimum width for design */
}
/* Main page container - centered with max-width */
#base {
  position: relative; /* Changed from absolute */
  max-width: 1440px;
  margin: 0 auto; /* Center the container */
  padding-top: 88px; /* Space for fixed header */
  padding-bottom: 56px; /* Space for fixed footer */
  min-height: calc(100vh - 144px); /* 88px header + 56px footer */
}
/* Main content wrapper - clearfix */
#base::after {
  content: "";
  display: table;
  clear: both;
}
/* ==========================================================================
   DEMO FORM CONTAINER - RIGHT SIDE
   ========================================================================== */
#demoIntroHeading_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:363px;
    height:80px;
    background:inherit;
    background-color:rgba(255, 255, 255, 0);
    border-radius:0px;
    
    transition:none;
    font-family:"Roboto-Bold", "Roboto Bold", "Roboto", sans-serif;
    font-style:normal;
    color:#000000;
}
#demoIntroHeading {
    border-width:0px;
    position:absolute;
    left:45px;
    top:104px;
    width:363px;
    height:80px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Bold", "Roboto Bold", "Roboto", sans-serif;
    font-style:normal;
    color:#000000;
}
#demoIntroHeading .text {
    position:absolute;
    align-self:flex-start;
    padding:0px 0px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#demoIntroHeading_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#demoFormContainer {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#formElevation24 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#formElevation12 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#dialogBg3_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:586px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    border-radius:4px;
    filter:drop-shadow(0px 12px 8.5px rgba(0, 0, 0, 0.13725490196078433));
    transition:none;
}
#dialogBg3 {
    border-width:0px;
    position:absolute;
    left:1057px;
    top:104px;
    width:357px;
    height:586px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
}
#dialogBg3 .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#dialogBg3_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#dialogBg2_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:586px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    border-radius:4px;
    filter:drop-shadow(0px 5px 11px rgba(0, 0, 0, 0.11764705882352941));
    transition:none;
}
#dialogBg2 {
    border-width:0px;
    position:absolute;
    left:1057px;
    top:104px;
    width:357px;
    height:586px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
}
#dialogBg2 .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#dialogBg2_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#dialogBg1_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:586px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    border-radius:4px;
    filter:drop-shadow(0px 7px 4px rgba(0, 0, 0, 0.2));
    transition:none;
}
#dialogBg1 {
    border-width:0px;
    position:absolute;
    left:1057px;
    top:104px;
    width:357px;
    height:586px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
}
#dialogBg1 .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#dialogBg1_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#formFieldsContainer {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#formFieldsInner {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#firstName {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#firstName.hint {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#firstName.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#firstName.hint.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#firstNameField_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#firstNameField {
    border-width:0px;
    position:absolute;
    left:1081px;
    top:178px;
    width:303px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-size:20px;
}
#firstNameField .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 8px;
    box-sizing:border-box;
    width:100%;
}
#firstNameField_div.hint {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#firstNameField.hint {
}
#firstNameField_div.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#firstNameField.disabled {
}
#firstNameField_div.hint.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#firstNameField.hint.disabled {
}
#lastName {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#lastName.hint {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#lastName.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#lastName.hint.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#lastNameField_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#lastNameField {
    border-width:0px;
    position:absolute;
    left:1081px;
    top:254px;
    width:303px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-size:20px;
}
#lastNameField .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 8px;
    box-sizing:border-box;
    width:100%;
}
#lastNameField_div.hint {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#lastNameField.hint {
}
#lastNameField_div.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#lastNameField.disabled {
}
#lastNameField_div.hint.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#lastNameField.hint.disabled {
}
#email {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#email.hint {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#email.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#email.hint.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#emailField_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#emailField {
    border-width:0px;
    position:absolute;
    left:1081px;
    top:330px;
    width:303px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-size:20px;
}
#emailField .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 8px;
    box-sizing:border-box;
    width:100%;
}
#emailField_div.hint {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#emailField.hint {
}
#emailField_div.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#emailField.disabled {
}
#emailField_div.hint.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#emailField.hint.disabled {
}
#contactTime {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#contactTime.hint {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#contactTime.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#contactTime.hint.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#contactTimeField_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#contactTimeField {
    border-width:0px;
    position:absolute;
    left:1081px;
    top:406px;
    width:303px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-size:20px;
}
#contactTimeField .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 8px;
    box-sizing:border-box;
    width:100%;
}
#contactTimeField_div.hint {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#contactTimeField.hint {
}
#contactTimeField_div.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#contactTimeField.disabled {
}
#contactTimeField_div.hint.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#contactTimeField.hint.disabled {
}
#phone {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#phone.hint {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#phone.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#phone.hint.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;

    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#phoneField_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#phoneField {
    border-width:0px;
    position:absolute;
    left:1081px;
    top:482px;
    width:303px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-size:20px;
}
#phoneField .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 8px;
    box-sizing:border-box;
    width:100%;
}
#phoneField_div.hint {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#phoneField.hint {
}
#phoneField_div.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#phoneField.disabled {
}
#phoneField_div.hint.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    
    transition:none;
    font-size:20px;
}
#phoneField.hint.disabled {
}
#requestDemoButton_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:309px;
    height:60px;
    background:inherit;
    background-color:rgba(0, 102, 179, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:84px;
    
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    color:#FFFFFF;
}
#requestDemoButton {
    border-width:0px;
    position:absolute;
    left:1081px;
    top:606px;
    width:309px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    color:#FFFFFF;
}
#requestDemoButton .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#requestDemoButton_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}

#roiText_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:326px;
    height:17px;
    background:inherit;
    background-color:rgba(255, 255, 255, 0);
    border-radius:0px;
    
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    color:#000000;
}
#roiText {
    border-width:0px;
    position:absolute;
    left:1081px;
    top:566px;
    width:326px;
    height:17px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    color:#000000;
}
#roiText .text {
    position:absolute;
    align-self:flex-start;
    padding:0px 0px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#roiText_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#demoFormHeading_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:351px;
    height:38px;
    background:inherit;
    background-color:rgba(255, 255, 255, 0);
    border-radius:0px;
    
    transition:none;
    font-family:"Poppins-Regular", "Poppins", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    color:#000000;
}
#demoFormHeading {
    border-width:0px;
    position:absolute;
    left:1057px;
    top:120px;
    width:351px;
    height:38px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Poppins-Regular", "Poppins", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    color:#000000;
}
#demoFormHeading .text {
    position:absolute;
    align-self:flex-start;
    padding:0px 24px 0px 24px;
    box-sizing:border-box;
    width:100%;
}
#demoFormHeading_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#demoImage {
    border-width:0px;
    position:absolute;
    left:45px;
    top:209px;
    width:503px;
    height:412px;
    display:flex;
    transition:none;
}
#demoImage .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#demoImage_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:503px;
    height:412px;
}
#demoImage_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#featuresContainer {
    border-width:0px;
    position:absolute;
    left:659px;
    top:132px;
    width:287px;
    height:551px;
}
#feature1Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#feature1Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:123px;
    height:60px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature1Text {
    border-width:0px;
    position:absolute;
    left:1px;
    top:348px;
    width:123px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature1Text .text {
    position:absolute;
    align-self:flex-start;
    padding:0px 0px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#feature1Text_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#feature1Icon {
    border-width:0px;
    position:absolute;
    left:33px;
    top:280px;
    width:60px;
    height:60px;
    display:flex;
    transition:none;
}
#feature1Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#feature1Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:60px;
    height:60px;
}
#feature1Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#feature2Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#feature2Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:117px;
    height:60px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature2Text {
    border-width:0px;
    position:absolute;
    left:6px;
    top:208px;
    width:117px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature2Text .text {
    position:absolute;
    align-self:flex-start;
    padding:0px 0px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#feature2Text_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#feature2Icon {
    border-width:0px;
    position:absolute;
    left:35px;
    top:140px;
    width:60px;
    height:60px;
    display:flex;
    transition:none;
}
#feature2Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#feature2Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:60px;
    height:60px;
}
#feature2Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#feature3Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#feature3Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:120px;
    height:60px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature3Text {
    border-width:0px;
    position:absolute;
    left:162px;
    top:491px;
    width:120px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature3Text .text {
    position:absolute;
    align-self:flex-start;
    padding:0px 0px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#feature3Text_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#feature3Icon {
    border-width:0px;
    position:absolute;
    left:192px;
    top:420px;
    width:60px;
    height:60px;
    display:flex;
    transition:none;
}
#feature3Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#feature3Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:60px;
    height:60px;
}
#feature3Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#feature4Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#feature4Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:128px;
    height:60px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature4Text {
    border-width:0px;
    position:absolute;
    left:0px;
    top:68px;
    width:128px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature4Text .text {
    position:absolute;
    align-self:flex-start;
    padding:0px 0px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#feature4Text_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#feature4Icon {
    border-width:0px;
    position:absolute;
    left:34px;
    top:0px;
    width:60px;
    height:60px;
    display:flex;
    transition:none;
}
#feature4Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#feature4Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:60px;
    height:60px;
}
#feature4Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#feature5Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#feature5Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:111px;
    height:60px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature5Text {
    border-width:0px;
    position:absolute;
    left:166px;
    top:348px;
    width:111px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature5Text .text {
    position:absolute;
    align-self:flex-start;
    padding:0px 0px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#feature5Text_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#feature5Icon {
    border-width:0px;
    position:absolute;
    left:192px;
    top:280px;
    width:60px;
    height:60px;
    display:flex;
    transition:none;
}
#feature5Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#feature5Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:60px;
    height:60px;
}
#feature5Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#feature6Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#feature6Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:131px;
    height:70px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature6Text {
    border-width:0px;
    position:absolute;
    left:156px;
    top:208px;
    width:131px;
    height:70px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature6Text .text {
    position:absolute;
    align-self:flex-start;
    padding:0px 0px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#feature6Text_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#feature6Icon {
    border-width:0px;
    position:absolute;
    left:192px;
    top:140px;
    width:60px;
    height:60px;
    display:flex;
    transition:none;
}
#feature6Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#feature6Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:60px;
    height:60px;
}
#feature6Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#feature7Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#feature7Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:92px;
    height:60px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature7Text {
    border-width:0px;
    position:absolute;
    left:176px;
    top:68px;
    width:92px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature7Text .text {
    position:absolute;
    align-self:flex-start;
    padding:0px 0px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#feature7Text_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#feature7Icon {
    border-width:0px;
    position:absolute;
    left:192px;
    top:0px;
    width:60px;
    height:60px;
    display:flex;
    transition:none;
}
#feature7Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#feature7Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:60px;
    height:60px;
}
#feature7Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#feature8Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#feature8Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:120px;
    height:60px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature8Text {
    border-width:0px;
    position:absolute;
    left:2px;
    top:491px;
    width:120px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
    text-align:center;
}
#feature8Text .text {
    position:absolute;
    align-self:flex-start;
    padding:0px 0px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#feature8Text_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#feature8Icon {
    border-width:0px;
    position:absolute;
    left:32px;
    top:420px;
    width:60px;
    height:60px;
    display:flex;
    transition:none;
}
#feature8Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#feature8Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:60px;
    height:60px;
}
#feature8Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#demoRequestContainer {
    border-width:0px;
    position:absolute;
    left:1016px;
    top:308px;
    width:357px;
    height:200px;
}
#requestElevation24 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#requestElevation12 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#requestDialogBg3_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:200px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    border-radius:4px;
    filter:drop-shadow(0px 12px 8.5px rgba(0, 0, 0, 0.13725490196078433));
    transition:none;
}
#requestDialogBg3 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:200px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
}
#requestDialogBg3 .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#requestDialogBg3_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#requestDialogBg2_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:200px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    border-radius:4px;
    filter:drop-shadow(0px 5px 11px rgba(0, 0, 0, 0.11764705882352941));
    transition:none;
}
#requestDialogBg2 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:200px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
}
#requestDialogBg2 .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#requestDialogBg2_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#requestDialogBg1_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:200px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    border-radius:4px;
    filter:drop-shadow(0px 7px 4px rgba(0, 0, 0, 0.2));
    transition:none;
}
#requestDialogBg1 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:200px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
}
#requestDialogBg1 .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#requestDialogBg1_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#requestDemoButtonAlt_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:309px;
    height:58px;
    background:inherit;
    background-color:rgba(0, 102, 179, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:84px;
    
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    color:#FFFFFF;
}
#requestDemoButtonAlt {
    border-width:0px;
    position:absolute;
    left:24px;
    top:70px;
    width:309px;
    height:58px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    color:#FFFFFF;
}
#requestDemoButtonAlt .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#requestDemoButtonAlt_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#demoDescription_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:342px;
    height:48px;
    background:inherit;
    background-color:rgba(255, 255, 255, 0);
    border-radius:0px;
    
    transition:none;
    font-family:"Poppins-Regular", "Poppins", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    color:#000000;
    text-align:center;
}
#demoDescription {
    border-width:0px;
    position:absolute;
    left:5px;
    top:141px;
    width:342px;
    height:48px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Poppins-Regular", "Poppins", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    color:#000000;
    text-align:center;
}
#demoDescription .text {
    position:absolute;
    align-self:center;
    padding:0px 0px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#demoDescription_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#demoHeadingAlt_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:38px;
    background:inherit;
    background-color:rgba(255, 255, 255, 0);
    border-radius:0px;
    
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:16px;
    color:#000000;
}
#demoHeadingAlt {
    border-width:0px;
    position:absolute;
    left:0px;
    top:16px;
    width:357px;
    height:38px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:16px;
    color:#000000;
}
#demoHeadingAlt .text {
    position:absolute;
    align-self:flex-start;
    padding:0px 24px 0px 24px;
    box-sizing:border-box;
    width:100%;
}
#demoHeadingAlt_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
