.section-tech-uOr9Bk {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../graphics/page/fbackground-image@2x.jpg");
    background-origin: padding-box;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 9px;
    position: relative;
    top: unset;
    width: 100%;
}

.tech-container {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 1024px;
}

.tech-listbox-9dteuQ {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 18px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: 602px;
}

.flex-container-012-kMAC2D {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    column-gap: 14px;
    display: flex;
    flex-direction: column;
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 46px;
    position: relative;
    row-gap: 14px;
    top: unset;
    width: 100%;
}

.span2-FhJDiU {
    color: rgb(62, 59, 55);
    font-family: montserrat, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
}

.tech-contentbox-9dteuQ {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 25px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: 531px;
}

.flex-container-014-fC7ywG {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    column-gap: 14px;
    display: flex;
    flex-direction: column;
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 7px;
    position: relative;
    row-gap: 14px;
    top: unset;
    width: 100%;
}

.text0-014-xx1iG1 {
    align-self: stretch;
    background-color: rgba(0, 0, 0, 0);
    color: rgb(62, 59, 55);
    font-family: montserrat, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 27px;
    position: relative;
    text-align: left;
}

.span0-xzRrEU {
    color: rgb(62, 59, 55);
    font-family: montserrat, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
}

.text1-014-xx1iG1 {
    align-self: stretch;
    background-color: rgba(0, 0, 0, 0);
    color: rgb(62, 59, 55);
    font-family: montserrat, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 27px;
    position: relative;
    text-align: left;
}

.span1-jI9lAZ {
    color: rgb(62, 59, 55);
    font-family: montserrat, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
}

.tech-titlebox-9dteuQ {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 33px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 1px;
    position: relative;
    top: unset;
    width: auto;
}

.tech-title-OQNMan {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(62, 59, 55);
    font-family: montserrat, sans-serif;
    font-size: 34px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 42px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: 100%;
}

.section-form-t17-uOr9Bk {
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(270deg, rgb(100, 149, 179) 0%, rgb(52, 91, 124) 100%);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 41px;
    position: relative;
    top: unset;
    width: 100%;
}

.section-form-t17-uOr9Bk .fix-collapse-margin.fc-3-1 {
    padding-top: 1px !important;
    position: relative;
    top: unset;
}

.form-container-ErLw6g {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    position: relative;
    top: unset;
    width: 743px;
}

.form-titlebox-EDSHKx {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: auto;
    
    padding-bottom: 27px;
}

.formcontainer {
    position: relative;
}

.form-title-6lk6Cp {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: montserrat, sans-serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 73px;
    margin-left: 1px;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: unset;
    width: auto;
}

.section-intro-uOr9Bk {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 56px;
    padding-top: 1px;
    position: relative;
    top: unset;
    width: 1024px;
}

.solutionbox-t27-44Cg3T {
    background-color:transparent;
    flex-shrink: 0;
    height: 100%;
    left: unset;
    margin-left: 35px;
    
    margin-top: 0;
    padding-bottom: 0;
    position: relative;
    top: unset;
    width: 485px;
    
}

.solutionsbox-container-xCHzMZ {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 38px;
    position: relative;
    top: unset;
    width: 408px;
}

.solutionbox-bulletcontainer-7Yx30d {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    padding-bottom: 55px;
    position: relative;
    top: unset;
    width: 100%;
}

.solutionbox-bulletbox-qMxkrx {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 28px;
    position: relative;
    top: unset;
    width: auto;
}

.solutionbox-bulletbox-qMxkrx:first-child {
    margin-top: 0;
}

.solutionbox-bullet-labelbox-J8ST8Z {
    height: auto;
    left: unset;
    margin-left: 27px;
    margin-top: 4px;
    position: relative;
    top: unset;
    width: 300px;
}

.flex-container-053-svbXhQ {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    column-gap: 4px;
    display: flex;
    flex-direction: column;
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 4px;
    position: relative;
    row-gap: 4px;
    top: unset;
    width: 100%;
}

.icon-bullet-communication-mwiOq7 {
    background-color: rgba(0, 0, 0, 0);
    height: 69px;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: unset;
    width: 69px;
}

.flex-container-060-WjCHL3 {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    column-gap: 4px;
    display: flex;
    flex-direction: column;
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    row-gap: 4px;
    top: unset;
    width: 100%;
}

.icon-bullet-compliance-bwlfZH {
    background-color: rgba(0, 0, 0, 0);
    height: 69px;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: unset;
    width: 69px;
}

.flex-container-076-6tOS6s {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    column-gap: 4px;
    display: flex;
    flex-direction: column;
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    row-gap: 4px;
    top: unset;
    width: 100%;
}

.icon-bullet-analytics-0QpKYS {
    background-color: rgba(0, 0, 0, 0);
    height: 69px;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: unset;
    width: 69px;
}

.flex-container-0106-rem2YR {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    column-gap: 4px;
    display: flex;
    flex-direction: column;
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    row-gap: 4px;
    top: unset;
    width: 100%;
}

.text0-0106-3Cswqz {
    align-self: stretch;
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: montserrat, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 19px;
    position: relative;
    text-align: left;
}

.span0-WRf1nC {
    color: rgb(255, 255, 255);
    font-family: montserrat, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}

.span1-1au9KK {
    color: rgb(255, 255, 255);
    font-family: montserrat, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

.solutionbox-iconbox-J8ST8Z {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: auto;
}

.icon-bullet-workflow-HxvBuP {
    background-color: rgba(0, 0, 0, 0);
    height: 69px;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: unset;
    width: 69px;
}

.solutionbox-introbox-7Yx30d {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 8px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 8px;
    position: relative;
    top: unset;
    width: 100%;
}

.solutionbox-intro-vLZ3ng {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 22px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: 100%;
}

p {
    margin-bottom: 0;
    margin-top: 0;
}

.intro-title-5JR2Kx {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
    font-family: montserrat, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 27px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: 100%;

}

.intro-content-BbDH9x {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
    font-family: montserrat, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 27px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: 100%;
}

.solutionbox-title-3fclPg {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: montserrat, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 24px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: 100%;
}

.solutionbox-titlebox-7Yx30d {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 6px;
    position: relative;
    top: unset;
    width: 100%;
}

.intro-box-44Cg3T {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 65px;
    position: relative;
    top: unset;
    width: auto;
}

.intro-listbox-0sbVaU {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 20px;
    position: relative;
    top: unset;
    width: 100%;
}

.flex-container-0128-7jbPtl {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    column-gap: 20px;
    display: flex;
    flex-direction: column;
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 4px;
    position: relative;
    row-gap: 20px;
    top: unset;
    width: auto;
}

.span1-htKoUW {
    color: rgb(0, 0, 0);
    font-family: montserrat, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
}

.intro-contentbox-0sbVaU {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 15px;
    position: relative;
    top: unset;
    width: 100%;
}

.intro-titlebox-0sbVaU {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: 100%;
}

.span0-N4pPh9 {
    font-style: normal;
    font-weight: 800;
}

.span1-N4pPh9 {
    color: rgb(0, 0, 0);
    font-family: montserrat, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
}

.section-banner-uOr9Bk {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../graphics/page/fbackground-image-1@2x.jpg");
    background-origin: padding-box;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 700px;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    position: relative;
    top: unset;
    width: 100%;
}

.banner-titlecontainer-2Qhn0G {
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 249px;
    position: relative;
    top: unset;
}

.banner-titlecontainer {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    padding-bottom: 11px;
    width: 1138px;
}

.banner-titlecontainer-IxqDAg {
    height: 100%;
    left: unset;
    position: relative;
    top: unset;
    width: 100%;
}

.banner-titlebox-NswA3c {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    left: unset;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: 618px;
}

.banner-title-wJxGxo {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: montserrat, sans-serif;
    font-size: 67px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 78px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: 100%;
}

.section-tech-uOr9Bk .fix-collapse-margin.fc-1-1 {
    padding-top: 1px !important;
    position: relative;
}

.section-intro-uOr9Bk .solutionbox-t27-44Cg3T .fix-collapse-margin.fc-8-1 {
    padding-top: 1px !important;
    position: relative;
}

.section-banner-uOr9Bk .fix-collapse-margin.fc-9-1 {
    padding-top: 1px !important;
    position: relative;
}

.section-intro-uOr9Bk .intro-box-44Cg3T .intro-listbox-0sbVaU .flex-container-0128-7jbPtl ul {
    color: inherit;
    font-size: 100%;
    line-height: inherit;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 0;
    position: relative;
}

.section-intro-uOr9Bk .intro-box-44Cg3T .intro-listbox-0sbVaU .flex-container-0128-7jbPtl li::before {
    color: rgb(93, 163, 222);
    content: "\25A0";
    font-size: 16px;
    left: -12px;
    line-height: 22px;
    position: absolute;
    top: 0;
}

.section-intro-uOr9Bk .intro-box-44Cg3T .intro-listbox-0sbVaU .flex-container-0128-7jbPtl li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto;
    color: inherit;
    font-family: proxima-nova, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 26px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 0;
    position: relative;
}

.section-tech-uOr9Bk .tech-container .tech-listbox-9dteuQ .flex-container-012-kMAC2D ul {
    color: inherit;
    font-size: 100%;
    line-height: inherit;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 0;
    position: relative;
}

.section-tech-uOr9Bk .tech-container .tech-listbox-9dteuQ .flex-container-012-kMAC2D li::before {
    color: rgb(93, 163, 222);
    content: "\25A0";
    font-size: 16px;
    left: -12px;
    line-height: 22px;
    position: absolute;
    top: 0;
}

.section-tech-uOr9Bk .tech-container .tech-listbox-9dteuQ .flex-container-012-kMAC2D li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto;
    color: inherit;
    font-family: montserrat, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 27px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 0;
    position: relative;
}

.section-banner-uOr9Bk .fix-collapse-margin.fc-9-1 .banner-titlecontainer-2Qhn0G.banner-titlecontainer .fmain .fchild {
    height: auto;
    position: relative;
    width: auto;
}

.section-banner-uOr9Bk .fix-collapse-margin.fc-9-1 .banner-titlecontainer-2Qhn0G.banner-titlecontainer .fmain {
    height: auto;
    position: relative;
    width: auto;
}

.section-intro-uOr9Bk .intro-box-44Cg3T .fmain .fchild {
    height: auto;
    position: relative;
    width: auto;
}

.section-intro-uOr9Bk .intro-box-44Cg3T .fmain {
    height: auto;
    position: relative;
    width: auto;
}

.section-intro-uOr9Bk .solutionbox-t27-44Cg3T .fmain .fchild {
    height: auto;
    position: relative;
    width: auto;
    
    margin-top: -73px;
    background-color: rgb(62, 59, 55);
}

.section-intro-uOr9Bk .solutionbox-t27-44Cg3T .fmain {
    height: auto;
    position: relative;
    width: auto;
}

.section-form-t17-uOr9Bk .fmain .fchild {
    height: auto;
    position: relative;
    width: auto;
}

.section-form-t17-uOr9Bk .fmain {
    height: auto;
    position: relative;
    width: auto;
}

.section-tech-uOr9Bk .tech-container .fmain .fchild {
    height: auto;
    position: relative;
    width: auto;
}

.section-tech-uOr9Bk .tech-container .fmain {
    height: auto;
    position: relative;
    width: auto;
}

@media screen and (max-width: 1178px) {
    .section-banner-uOr9Bk .fix-collapse-margin.fc-9-1 .banner-titlecontainer-2Qhn0G.banner-titlecontainer {
        width: 100%;
    }
}

@media screen and (max-width: 1138px) {
    .section-banner-uOr9Bk {
        height: auto;
    }
}

@media screen and (max-width: 1138px) {
    .section-banner-uOr9Bk .fix-collapse-margin.fc-9-1 .banner-titlecontainer-2Qhn0G.banner-titlecontainer {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 1064px) {
    .tech-container {
        width: 768px;
    }
}

@media screen and (max-width: 1064px) {
    .tech-titlebox-9dteuQ {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 1064px) {
    .tech-title-OQNMan {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 1064px) {
    .section-intro-uOr9Bk {
        width: 100%;
    }
}

@media screen and (max-width: 1064px) {
    .solutionbox-t27-44Cg3T {
        margin-right: 20px;
    }
}

@media screen and (max-width: 1064px) {
    .section-intro-uOr9Bk .intro-box-44Cg3T .fmain .fchild {
        padding-left: 20px;
    }
}

@media screen and (max-width: 1064px) {
    .section-tech-uOr9Bk .tech-container .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 1024px) {
    .tech-container {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 991px) {
    .section-intro-uOr9Bk {
        align-items: center;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 991px) {
    .solutionbox-t27-44Cg3T {
        margin-left: auto;
        margin-right: auto;
    }
    .section-intro-uOr9Bk .solutionbox-t27-44Cg3T .fmain .fchild {
        margin-top:0;
    }
}


@media screen and (max-width: 991px) {
    .section-banner-uOr9Bk {
        position: relative;
    }
}

@media screen and (max-width: 991px) {
    .section-intro-uOr9Bk .intro-box-44Cg3T .fmain .fchild {
        padding-right: 20px;
    }
}

@media screen and (max-width: 808px) {
    .tech-container {
        width: 100%;
    }
}

@media screen and (max-width: 783px) {
    .form-container-ErLw6g {
        width: 100%;
    }
    .section-form-t17-uOr9Bk .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
    #hubspot-form form.hs-form-private fieldset[class^="form-columns"] {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
    }
    #hubspot-form form.hs-form-private fieldset[class^="form-columns"] .hs-form-field.hs-fieldtype-textarea {
        width: 362px;
    }
}

@media screen and (max-width: 783px) {
    .form-titlebox-EDSHKx {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 783px) {
    .form-title-6lk6Cp {
        margin-left: auto;
        margin-right: auto;
        width: 742px;
    }
}

@media screen and (max-width: 782px) {
    .form-title-6lk6Cp {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .flex-container-012-kMAC2D {
        padding-bottom: 41.4px;
    }
}

@media screen and (max-width: 768px) {
    .span2-FhJDiU {
        font-size: 19.8px;
        line-height: 22.5px;
    }
}

@media screen and (max-width: 768px) {
    .text0-014-xx1iG1 {
        font-size: 19.8px;
        line-height: 24.3px;
    }
}

@media screen and (max-width: 768px) {
    .span0-xzRrEU {
        font-size: 19.8px;
        line-height: 22.5px;
    }
}

@media screen and (max-width: 768px) {
    .text1-014-xx1iG1 {
        font-size: 19.8px;
        line-height: 24.3px;
    }
}

@media screen and (max-width: 768px) {
    .span1-jI9lAZ {
        font-size: 19.8px;
        line-height: 22.5px;
    }
}

@media screen and (max-width: 768px) {
    .tech-titlebox-9dteuQ {
        margin-top: 30px;
    }
}

@media screen and (max-width: 768px) {
    .tech-title-OQNMan {
        font-size: 30.6px;
        line-height: 37.8px;
    }
}

@media screen and (max-width: 768px) {
    .section-form-t17-uOr9Bk {
        padding-bottom: 36.9px;
    }
}

@media screen and (max-width: 768px) {
    .form-title-6lk6Cp {
        font-size: 54px;
        line-height: 65.7px;
    }
}

@media screen and (max-width: 768px) {
    .solutionsbox-container-xCHzMZ {
        margin-top: 34.2px;
    }
}

@media screen and (max-width: 768px) {
    .solutionbox-bulletcontainer-7Yx30d {
        padding-bottom: 49.5px;
    }
}

@media screen and (max-width: 768px) {
    .text0-0106-3Cswqz {
        font-size: 14.4px;
        line-height: 17.1px;
    }
}

@media screen and (max-width: 768px) {
    .span0-WRf1nC {
        font-size: 14.4px;
        line-height: 17.1px;
    }
}

@media screen and (max-width: 768px) {
    .span1-1au9KK {
        font-size: 14.4px;
        line-height: 17.1px;
    }
}

@media screen and (max-width: 768px) {
    .section-intro-uOr9Bk .solutionbox-t27-44Cg3T .fmain .fchild .fix-collapse-margin.fc-8-1 .solutionsbox-container-xCHzMZ .solutionbox-introbox-7Yx30d .solutionbox-intro-vLZ3ng {
        font-size: 16.2px;
        line-height: 19.8px;
    }
}

@media screen and (max-width: 768px) {
    .intro-title-5JR2Kx {
        font-size: 19.8px;
        line-height: 24.3px;
    }
}

@media screen and (max-width: 768px) {
    .intro-content-BbDH9x {
        font-size: 19.8px;
        line-height: 24.3px;
    }
}

@media screen and (max-width: 768px) {
    .solutionbox-title-3fclPg {
        font-size: 18px;
        line-height: 21.6px;
    }
}

@media screen and (max-width: 768px) {
    .intro-box-44Cg3T {
        margin-top: 58.5px;
    }
}

@media screen and (max-width: 768px) {
    .span1-htKoUW {
        font-size: 19.8px;
        line-height: 22.5px;
    }
}

@media screen and (max-width: 768px) {
    .span1-N4pPh9 {
        font-size: 19.8px;
        line-height: 24.3px;
        
    }
}

@media screen and (max-width: 768px) {
    .section-banner-uOr9Bk {
        position: relative;
    }
}

@media screen and (max-width: 768px) {
    .banner-titlecontainer {
        margin-top: 224.1px;
    }
}

@media screen and (max-width: 768px) {
    .banner-title-wJxGxo {
        font-size: 60.3px;
        line-height: 70.2px;
    }
}

@media screen and (max-width: 768px) {
    .section-intro-uOr9Bk .intro-box-44Cg3T .intro-listbox-0sbVaU .flex-container-0128-7jbPtl li::before {
        font-size: 13px;
    }
}

@media screen and (max-width: 768px) {
    .section-intro-uOr9Bk .intro-box-44Cg3T .intro-listbox-0sbVaU .flex-container-0128-7jbPtl li {
        font-size: 19.8px;
        line-height: 23.4px;
    }
}

@media screen and (max-width: 768px) {
    .section-tech-uOr9Bk .tech-container .tech-listbox-9dteuQ .flex-container-012-kMAC2D li::before {
        font-size: 13px;
    }
}

@media screen and (max-width: 768px) {
    .section-tech-uOr9Bk .tech-container .tech-listbox-9dteuQ .flex-container-012-kMAC2D li {
        font-size: 19.8px;
        line-height: 24.3px;
    }
}

@media screen and (max-width: 743px) {
    .form-container-ErLw6g {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 658px) {
    .banner-titlebox-NswA3c {
        width: 100%;
    }
}

@media screen and (max-width: 658px) {
    .section-banner-uOr9Bk .fix-collapse-margin.fc-9-1 .banner-titlecontainer-2Qhn0G.banner-titlecontainer .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 642px) {
    .tech-listbox-9dteuQ {
        width: 100%;
    }
}

@media screen and (max-width: 640px) {
    .section-tech-uOr9Bk {
        background-image: url("../graphics/page/iStock-1456373450-proven-mobile.jpg");
        background-position-y: bottom;
        padding-bottom: 176px;
    }
}

@media screen and (max-width: 640px) {
    .section-banner-uOr9Bk {
        position: relative;
    }
}

@media screen and (max-width: 618px) {
    .banner-titlebox-NswA3c {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 603px) {
    .section-tech-uOr9Bk .tech-container .tech-listbox-9dteuQ .flex-container-012-kMAC2D ul {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 602px) {
    .tech-listbox-9dteuQ {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 588px) {
    .section-tech-uOr9Bk .tech-container .tech-listbox-9dteuQ .flex-container-012-kMAC2D li {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 584px) {
    .intro-title-5JR2Kx {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 584px) {
    .intro-content-BbDH9x {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 584px) {
    .flex-container-0128-7jbPtl {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 571px) {
    .tech-contentbox-9dteuQ {
        width: 100%;
    }
}

@media screen and (max-width: 560px) {
    .solutionbox-title-3fclPg {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 544px) {
    .intro-box-44Cg3T {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 544px) {
    .flex-container-0128-7jbPtl {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .flex-container-012-kMAC2D {
        padding-bottom: 32.2px;
    }
}

@media screen and (max-width: 540px) {
    .span2-FhJDiU {
        font-size: 17.6px;
        line-height: 20px;
    }
}

@media screen and (max-width: 540px) {
    .text0-014-xx1iG1 {
        font-size: 17.6px;
        line-height: 21.6px;
    }
}

@media screen and (max-width: 540px) {
    .span0-xzRrEU {
        font-size: 17.6px;
        line-height: 20px;
    }
}

@media screen and (max-width: 540px) {
    .text1-014-xx1iG1 {
        font-size: 17.6px;
        line-height: 21.6px;
    }
}

@media screen and (max-width: 540px) {
    .span1-jI9lAZ {
        font-size: 17.6px;
        line-height: 20px;
    }
}

@media screen and (max-width: 540px) {
    .tech-title-OQNMan {
        font-size: 27.2px;
        line-height: 33.6px;
    }
}

@media screen and (max-width: 540px) {
    .section-form-t17-uOr9Bk {
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 540px) {
    .form-title-6lk6Cp {
        font-size: 48px;
        line-height: 58.4px;
    }
}

@media screen and (max-width: 540px) {
    .solutionsbox-container-xCHzMZ {
        margin-top: 30px;
    }
}

@media screen and (max-width: 540px) {
    .solutionbox-bulletcontainer-7Yx30d {
        padding-bottom: 38.5px;
    }
}

@media screen and (max-width: 540px) {
    .icon-bullet-communication-mwiOq7 {
        height: auto;
        width: 58px;
    }
}

@media screen and (max-width: 540px) {
    .icon-bullet-compliance-bwlfZH {
        height: auto;
        width: 58px;
    }
}

@media screen and (max-width: 540px) {
    .icon-bullet-analytics-0QpKYS {
        height: auto;
        width: 58px;
    }
}

@media screen and (max-width: 540px) {
    .text0-0106-3Cswqz {
        font-size: 12.8px;
        line-height: 15.2px;
    }
}

@media screen and (max-width: 540px) {
    .span0-WRf1nC {
        font-size: 12.8px;
        line-height: 15.2px;
    }
}

@media screen and (max-width: 540px) {
    .span1-1au9KK {
        font-size: 12.8px;
        line-height: 15.2px;
    }
}

@media screen and (max-width: 540px) {
    .icon-bullet-workflow-HxvBuP {
        height: auto;
        width: 58px;
    }
}

@media screen and (max-width: 540px) {
    .section-intro-uOr9Bk .solutionbox-t27-44Cg3T .fmain .fchild .fix-collapse-margin.fc-8-1 .solutionsbox-container-xCHzMZ .solutionbox-introbox-7Yx30d .solutionbox-intro-vLZ3ng {
        font-size: 14.4px;
        line-height: 17.6px;
    }
}

@media screen and (max-width: 540px) {
    .intro-title-5JR2Kx {
        font-size: 17.6px;
        line-height: 21.6px;
    }
}

@media screen and (max-width: 540px) {
    .intro-content-BbDH9x {
        font-size: 17.6px;
        line-height: 21.6px;
    }
}

@media screen and (max-width: 540px) {
    .solutionbox-title-3fclPg {
        font-size: 16px;
        line-height: 19.2px;
    }
}

@media screen and (max-width: 540px) {
    .intro-box-44Cg3T {
        margin-top: 45.5px;
    }
}

@media screen and (max-width: 540px) {
    .span1-htKoUW {
        font-size: 17.6px;
        line-height: 20px;
    }
}

@media screen and (max-width: 540px) {
    .intro-contentbox-0sbVaU {
        margin-top: 10px;
    }
}

@media screen and (max-width: 540px) {
    .span1-N4pPh9 {
        font-size: 17.6px;
        line-height: 21.6px;
    }
}

@media screen and (max-width: 540px) {
    .banner-titlecontainer {
        margin-top: 174.3px;
    }
}

@media screen and (max-width: 540px) {
    .banner-title-wJxGxo {
        font-size: 53.6px;
        line-height: 62.4px;
    }
}

@media screen and (max-width: 540px) {
    .section-intro-uOr9Bk .intro-box-44Cg3T .intro-listbox-0sbVaU .flex-container-0128-7jbPtl li::before {
        font-size: 11px;
        line-height: 19px;
    }
}

@media screen and (max-width: 540px) {
    .section-intro-uOr9Bk .intro-box-44Cg3T .intro-listbox-0sbVaU .flex-container-0128-7jbPtl li {
        font-size: 17.6px;
        line-height: 20.8px;
    }
}

@media screen and (max-width: 540px) {
    .section-tech-uOr9Bk .tech-container .tech-listbox-9dteuQ .flex-container-012-kMAC2D li::before {
        font-size: 11px;
        line-height: 13px;
    }
}

@media screen and (max-width: 540px) {
    .section-tech-uOr9Bk .tech-container .tech-listbox-9dteuQ .flex-container-012-kMAC2D li {
        font-size: 17.6px;
        line-height: 21.6px;
    }
}

@media screen and (max-width: 531px) {
    .tech-contentbox-9dteuQ {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 525px) {
    .solutionbox-t27-44Cg3T {
        width: 100%;
    }
}

@media screen and (max-width: 489px) {
    .section-intro-uOr9Bk .intro-box-44Cg3T .intro-listbox-0sbVaU .flex-container-0128-7jbPtl ul {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 479px) {
    .flex-container-012-kMAC2D {
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 479px) {
    .span2-FhJDiU {
        font-size: 13.2px;
        line-height: 15px;
    }
}

@media screen and (max-width: 479px) {
    .text0-014-xx1iG1 {
        font-size: 13.2px;
        line-height: 16.2px;
    }
}

@media screen and (max-width: 479px) {
    .span0-xzRrEU {
        font-size: 13.2px;
        line-height: 15px;
    }
}

@media screen and (max-width: 479px) {
    .text1-014-xx1iG1 {
        font-size: 13.2px;
        line-height: 16.2px;
    }
}

@media screen and (max-width: 479px) {
    .span1-jI9lAZ {
        font-size: 13.2px;
        line-height: 15px;
    }
}

@media screen and (max-width: 479px) {
    .tech-title-OQNMan {
        font-size: 20.4px;
        line-height: 25.2px;
    }
}

@media screen and (max-width: 479px) {
    .form-title-6lk6Cp {
        font-size: 36px;
        line-height: 43.8px;
    }
}

@media screen and (max-width: 479px) {
    .solutionbox-bulletcontainer-7Yx30d {
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 479px) {
    .section-intro-uOr9Bk .solutionbox-t27-44Cg3T .fmain .fchild .fix-collapse-margin.fc-8-1 .solutionsbox-container-xCHzMZ .solutionbox-introbox-7Yx30d .solutionbox-intro-vLZ3ng {
        font-size: 10.8px;
        line-height: 13.2px;
    }
}

@media screen and (max-width: 479px) {
    .intro-title-5JR2Kx {
        font-size: 13.2px;
        line-height: 16.2px;
    }
}

@media screen and (max-width: 479px) {
    .intro-content-BbDH9x {
        font-size: 13.2px;
        line-height: 16.2px;
    }
}

@media screen and (max-width: 479px) {
    .intro-box-44Cg3T {
        margin-top: 32.5px;
    }
}

@media screen and (max-width: 479px) {
    .span1-htKoUW {
        font-size: 13.2px;
        line-height: 15px;
    }
}

@media screen and (max-width: 479px) {
    .span1-N4pPh9 {
        font-size: 13.2px;
        line-height: 16.2px;
    }
}

@media screen and (max-width: 479px) {
    .banner-titlecontainer {
        margin-top: 124.5px;
    }
}

@media screen and (max-width: 479px) {
    .banner-title-wJxGxo {
        font-size: 40.2px;
        line-height: 46.8px;
    }
}

@media screen and (max-width: 479px) {
    .section-intro-uOr9Bk .intro-box-44Cg3T .intro-listbox-0sbVaU .flex-container-0128-7jbPtl li::before {
        line-height: 13px;
    }
}

@media screen and (max-width: 479px) {
    .section-intro-uOr9Bk .intro-box-44Cg3T .intro-listbox-0sbVaU .flex-container-0128-7jbPtl li {
        font-size: 13.2px;
        line-height: 15.6px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 479px) {
    .section-tech-uOr9Bk .tech-container .tech-listbox-9dteuQ .flex-container-012-kMAC2D li {
        font-size: 13.2px;
        line-height: 16.2px;
    }
}

@media screen and (max-width: 448px) {
    .solutionsbox-container-xCHzMZ {
        width: 100%;
    }
}

@media screen and (max-width: 448px) {
    .section-intro-uOr9Bk .solutionbox-t27-44Cg3T .fmain .fchild .fix-collapse-margin.fc-8-1 .solutionsbox-container-xCHzMZ .solutionbox-bulletcontainer-7Yx30d .solutionbox-bulletbox-qMxkrx.solutionbox-bulletbox {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 418px) {
    .section-intro-uOr9Bk .solutionbox-t27-44Cg3T .fmain .fchild .fix-collapse-margin.fc-8-1 .solutionsbox-container-xCHzMZ .solutionbox-bulletcontainer-7Yx30d .solutionbox-bulletbox-qMxkrx.solutionbox-bulletbox {
        align-items: center;
        flex-direction: column;
    }
}

@media screen and (max-width: 408px) {
    .solutionsbox-container-xCHzMZ {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 340px) {
    .section-intro-uOr9Bk .solutionbox-t27-44Cg3T .fmain .fchild .fix-collapse-margin.fc-8-1 .solutionsbox-container-xCHzMZ .solutionbox-bulletcontainer-7Yx30d .solutionbox-bulletbox-qMxkrx.solutionbox-bulletbox .solutionbox-bullet-labelbox-J8ST8Z.solutionbox-bullet-labelbox {
        width: 100%;
    }
}

@media screen and (max-width: 337px) {
    .section-intro-uOr9Bk .solutionbox-t27-44Cg3T .fmain .fchild .fix-collapse-margin.fc-8-1 .solutionsbox-container-xCHzMZ .solutionbox-bulletcontainer-7Yx30d .solutionbox-bulletbox-qMxkrx.solutionbox-bulletbox .solutionbox-bullet-labelbox-J8ST8Z.solutionbox-bullet-labelbox {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 109px) {
    .icon-bullet-communication-mwiOq7 {
        height: auto;
        width: 100%;
    }
}

@media screen and (max-width: 109px) {
    .icon-bullet-compliance-bwlfZH {
        height: auto;
        width: 100%;
    }
}

@media screen and (max-width: 109px) {
    .icon-bullet-analytics-0QpKYS {
        height: auto;
        width: 100%;
    }
}

@media screen and (max-width: 109px) {
    .solutionbox-iconbox-J8ST8Z {
        margin-left: auto;
        margin-right: auto;
        width: 69px;
    }
}

@media screen and (max-width: 109px) {
    .icon-bullet-workflow-HxvBuP {
        height: auto;
        width: 100%;
    }
}

@media screen and (max-width: 69px) {
    .icon-bullet-communication-mwiOq7 {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
}

@media screen and (max-width: 69px) {
    .icon-bullet-compliance-bwlfZH {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
}

@media screen and (max-width: 69px) {
    .icon-bullet-analytics-0QpKYS {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
}

@media screen and (max-width: 69px) {
    .icon-bullet-workflow-HxvBuP {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
}
