











/*** Platform Home ***/
.platform-grid{
    justify-content: center;
}
a.platform-link {
    text-align: center;
}
h4.entry-title.platform-title {
    margin-top: 0.5em;
}

/*** Platform Statement ***/
 .platform-statement-footer {
    text-align: center;
}
.platform-statement-footer {
    margin-top: 25px;
    flex-wrap: wrap;
}
.platform-statement-footer{
    margin-top:20px;
    display: block !important;
}
 .platform-statement-image cite {
    margin-top: 15px;
    width: 100%;
}
.platform-statement-footer cite{
    display: flex;
    flex-direction: column;
    font-style: normal;
    font-size: 14px;
    line-height: 1.5;
}
.platform-statement-name {
    color: var(--secondary-2)!important;
    font-weight: 600;
}
 .platform-statement-title {
    color: var(--secondary-1) !important;
    font-weight: 600 !important;
}
 .platform-statement-image img {
    width: 50px !important;
    height: 50px !important;
}
.platform-statement-image img {
    border-radius: 999px !important;
    box-sizing: content-box !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
}
.slick-slide .platform-statement-footer .platform-statement-image img {
    display: initial !important;
}
.slick-prev:before, .slick-next:before {
   color: var(--primary-1) !important;
}
section.slider.ps-design-1{
    background-color: var(--secondary-5);
    /*border: 2px solid #25395B;*/
    padding: 50px 50px 50px 50px;
    border-radius: 10px;
    text-align: center;
    font-size: 1em!important;
    line-height: 30px;
    box-shadow: 0 0 15px 0 #87a0ca;
}
.slick-list {
    margin-top: 1em;
}
div.slick-slide{
    font-style: italic;
    font-weight: 600;
    font-family: "Source Sans Pro", Sans-serif;
}
@media only screen and (max-width: 700px){
section.slider.ps-design-1 {
    height: 100%;
}
}


/*** Data Integrity Partners ***/
.dt-integration-partners-header h3,.dt-partners-header h3{
    text-align: center;
    color: var( --primary-1);
    font-weight: 300;
    line-height: 2em;
}
.dt-partners-header{
    margin-top: 50px;
}

.dt-partners-section *, .dt-partners-section :after, .dt-partners-section :before {
    box-sizing: border-box;
}
.dt-partners-component  {
    padding: 20px 0px 0px 0px;
}
.dt-partners-inner-section .dt-partners-container , .sections .dt-partners-inner-section .dt-partners-container  {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.dt-partners-section.dt-partners-section-boxed > .dt-partners-container  {
    max-width: 1300px;
}
.dt-partners-section .dt-partners-container  {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
.dt-partners-column-gap-wider > .dt-partners-row {
    width: calc(100% + 60px);
    margin: -30px;
}
.dt-partners-row {
    width: 100%;
    display: flex;
}
.dt-partners-column {
    display: flex;
    margin-right: 0;
    position: relative;
}
.dt-partners-column-gap-wider > .dt-partners-row > .dt-partners-column > .dt-partners-column-wrap {
    padding: 30px;
}
.dt-partners-column-wrap {
    width: 100%;
    position: relative;
    display: flex;
}
.dt-partners:not(.dt-partners-bc-flex-widget) .dt-partners-widget-wrap {
    display: flex;
}
.dt-partners-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}
.dt-partners-widget-wrap>.dt-partners-component {
    width: 100%;
}
.dt-partners-component .dt-partners-widget-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}
.dt-partners-widget-icon-box .dt-partners-icon-box-wrapper {
    display: block;
    text-align: center;
}
.dt-partners-widget-icon-box .dt-partners-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin,15px);
    margin-right: auto;
    margin-left: auto;
}
.dt-partners-component .dt-partners-view-framed .dt-partners-icon{
    fill: #ffffff;
    color: #ffffff;
    border-color: #ffffff;
}

.dt-partners-view-framed .dt-partners-icon {
    padding: 0.5em;
    color: #818a91;
    border: 3px solid #818a91;
    background-color: transparent;
}
.dt-partners-animation-grow {
    transition-duration: .3s;
    transition-property: transform;
}
.dt-partners-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #818a91;
    font-size: 50px;
    text-align: center;
}
.dt-partners-view-framed .dt-partners-icon img{
    width: auto;
    height: auto;
    position: relative;
    display: block;
}

.dt-partners-widget-icon-box .dt-partners-icon-box-content {
    flex-grow: 1;
}
.dt-partners-widget-icon-box .dt-partners-icon-box-wrapper {
    display: block;
    text-align: center;
}
.dt-partners-icon-box-title a,
.dt-partners-icon-box-title  span{
    font-size: 24px;
    font-weight: 600;
}
.dt-partners-icon-box-title {
    margin-bottom: 15px;
    color: #ffffff;

}
.dt-partners-icon-box-description {
    color: rgba(255,255,255,0.55);
    font-size: 14px;
    font-weight: 300;
    line-height: 1.8em;
}
.dt-partners-widget-icon-box .dt-partners-icon-box-description {
    margin: 0;
}
@media (min-width: 601px){
.dt-partners-widget-icon-box .dt-partners-icon-box-wrapper {
    align-items: flex-start;
}
}

/*** Workflow Integration Partners***/
.workflow-section * {
    box-sizing: border-box;
}
 .workflow-component.workflow-component-1{
    background-color: #F7F8F8;
}
.workflow-component.workflow-component-1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}
.workflow-section.workflow-section-stretched {
    position: relative;
    width: 100%;
}
.workflow-widget-wrap>.workflow-component {
    width: 100%;
}
.workflow-section.workflow-section-boxed > .workflow-container {
    max-width: 1300px;
}
.sections .workflow-container {
    padding-left: 50px;
    padding-right: 50px;
}
.workflow-section .workflow-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
.workflow-column-gap > .workflow-row {
    width: calc(100% + 20px);
    margin: -10px;
}
.workflow-row {
    width: 100%;
    display: flex;
}
.workflow-column{
    display: flex;
    margin-right: 0;
}
.workflow-column-gap > .workflow-row > .workflow-column> .workflow-column-wrap {
    padding: 10px;
}
.workflow-column-wrap {
    width: 100%;
    position: relative;
    display: flex;
}
.workflow-column-gap > .workflow-row > .workflow-column> .workflow-column-wrap > .workflow-widget-wrap{
    padding: 0;
}
.workflow-section .workflow-widget-wrap {
    display: flex;
}
.workflow-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}


.workflow-widget:not(:last-child) {
    margin-bottom: 30px;
}
.workflow-widget-wrap>.workflow-component {
    width: 100%;
}
.workflow-component .workflow-widget-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}
.workflow-circle-wrapper  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.workflow-circle-wrapper .workflow-interactive-circle-preset-1 .workflow-circle-info {
    margin: 45px 0;
}
.workflow-circle-wrapper  .workflow-circle-info {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.workflow-interactive-circle-animation-2 .workflow-circle-inner {
    -webkit-animation: eael-1-anim-2-circle-animation 2s;
    animation: eael-1-anim-2-circle-animation 2s;
}
 .workflow-circle-info .workflow-circle-inner {
    position: relative;
}
.workflow-component.workflow-component-5 .workflow-circle-inner {
    width: 707px;
    height: 707px;
    border: 6px solid var(--secondary-1);
    border-radius: 50%;
}
#workflow-circle-item-1 {
    -webkit-animation: eael-1-a2p1di5-item-1-btn-animation 2s;
    animation: eael-1-a2p1di5-item-1-btn-animation 2s;
}
#workflow-circle-item-1 {
    top: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
 #workflow-circle-item-2 {
    top: 39%;
    left: 99%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#workflow-circle-item-3 {
    top: 90%;
    left: 20%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
 #workflow-circle-item-4 {
    top: 90%;
    left: 80%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#workflow-circle-item-5 {
    top: 39%;
    left: 1%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.workflow-circle-btn-content.active {
    visibility: visible;
    opacity: 1;
}
 .workflow-circle-btn-content {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    border-radius: 50%;
}

.workflow-circle-btn-content .workflow-circle-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 120px;
    text-align: center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
}
.workflow-circle-btn{
    box-shadow: 0px 0px 10px 0px var( --primary-1) ;
}
.workflow-circle-btn{
    width: 200px!important;
    height: 200px!important;
    border-radius: 50%;
    display: block;
    overflow: hidden;
    position: absolute;
    background: #fff;
    border: 4px solid #fff;
    z-index: 99;
    cursor: pointer;
    transition: all .2ms;
}
.workflow-circle-btn.workflow-circle-icon-shapes {
    display: none;
}
[class*="eicon-"], [class*="e-icon-"] {
    font-style: normal !important;
}
.workflow-circle-btn.active .workflow-circle-btn-icon{
    background: #7a5bff;
}
.workflow-circle-btn-icon{
    background-color: #25395B;
}
.workflow-circle-btn-icon{
    text-align: center;
    padding: 18px;
    border-radius: 50%;
    width: 100%;
    height: 100%;
}
.workflow-circle-icon-inner  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.workflow-circle-btn.workflow-circle-btn-icon i {
    color: var( --primary-1) !important;
}
 .workflow-circle-btn-icon i {
    font-size: 50px!important;
}
.workflow-circle-icon-inner img {
    height: 80px;
    width: 80px;
}

 span.workflow-circle-btn-txt {
    color: var( --primary-1) !important;
}


@media only screen and (min-width: 601px){
    .workflow-column.workflow-col-100, .worklow-column[data-col="100"] {
        width: 100%;
    }
    .workflow-circle-wrapper  .workflow-circle-info .workflow-circle-inner .workflow-circle-item{
        border: none !important;
    }
}
@media only screen and (max-width: 900px){
    .workflow-component.workflow-component-5 .workflow-circle-inner {
        width: 500px;
        height: 500px;
    }
    .workflow-circle-wrapper {
        justify-content: flex-start;
        padding: 0 0 0 4em; 
    }
}
@media only screen and (max-width: 601px){
    .workflow-circle-wrapper {
        padding: 0 5px 0 20px;
    }
    .workflow-component.workflow-component-5 .workflow-circle-inner {
        width: 400px;
        height: 400px;
    }
    .workflow-circle-btn {
        width: 100px!important;
        height: 100px!important;
    }
    .workflow-circle-btn-icon {
        padding: 20px;
    }
    span.workflow-circle-btn-txt {
    display: none;
    }
    .workflow-partners-row {
        display: block !important;
    }
    .ps-design-2-col{
        margin-bottom:40px;
    }
}
@media only screen and (max-width: 400px){
    .workflow-component.workflow-component-5 .workflow-circle-inner {
        width: 250px;
        height: 250px;
    }
    .workflow-partners-column-gap > .workflow-partners-row {
        width: 100% !important;
        margin: 0 !important;
    }
    h2.workflow-partners-heading-title {
        font-size: 18px;
    }
    .workflow-partners-component.workflow-partners-component-1 {
        padding: 0 !important;
    }

}


/*** Workflow Partners***/
.workflow-partners-section.workflow-partners-component.workflow-partners-component-1 {
    background-color: var(--secondary-5);
}
 .workflow-partners-component.workflow-partners-component-1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 80px 0px;
}
.workflow-partners-section  > .workflow-partners-container {
    max-width: 1300px;
}
.sections .workflow-partners-container {
    padding-left: 50px;
    padding-right: 50px;
}
.workflow-partners-section .workflow-partners-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
.workflow-partners-column-gap  > .workflow-partners-row  {
    width: calc(100% + 40px);
    margin: -20px;
}
.workflow-partners-row  {
    display: flex;
}
.workflow-partners-column {
    display: flex;
    margin-right: 0;
    position: relative;
    align-items: center;
    justify-content: center;
}
.workflow-partners-column-gap  > .workflow-partners-row  > .workflow-partners-column > .workflow-partners-column-wrap  {
    padding: 20px;
}
.workflow-partners-column-wrap  {
    width: 100%;
    position: relative;
    display: flex;
}
.workflow-partners-column-gap  > .workflow-partners-row  > .workflow-partners-column > .workflow-partners-column-wrap  > .workflow-partners-widget-wrap {
    padding: 0;
}
.workflow-partners-widget-wrap  {
    display: flex;
}
.workflow-partners-widget-wrap  {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}
.workflow-partners-widget-wrap >.workflow-partners-component {
    width: 100%;
}
.workflow-partners-widget-image {
    text-align: center;
}
.workflow-partners-widget {
    position: relative;
}
.workflow-partners-component .workflow-partners-widget-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}
.workflow-partners-widget-image img {
    vertical-align: middle;
    display: inline-block;
}
.workflow-partners-image img {
    height: auto !important;
    max-width: 100% !important;
    border: 4px solid #fff !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 10px 0px var(--primary-1) !important;
}
 .workflow-partners-component.workflow-partners-component-4{
    text-align: left;
}
.workflow-partners-widget:not(:last-child) {
    margin-bottom: 30px;
}
.workflow-partners-widget-wrap >.workflow-partners-component {
    width: 100%;
}
.text-uppercase {
    text-transform: uppercase;
}
.workflow-partners-component .workflow-partners-widget-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}
.workflow-partners-widget-heading .workflow-partners-heading-title {
    line-height: 1.3em !important;
    text-align: center;
}
.workflow-partners-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
}
@media (min-width: 601px){
.workflow-partners-column {
    width: 50%;
}
}

/*** Workflow Blurb ***/
.ps-design-2-container .text-center {
    text-align: center !important;
}
.ps-design-2-container .ps-design-2-row {
     display: flex;
    flex-wrap: wrap;

    justify-content: center;
}
.ps-design-2-container.ps-design-2-row > * {
    max-width: 100%;
    padding-right: calc(2.5em * 0.5);
    padding-left: calc(2.5em * 0.5);
    margin-top: 0;
}
.ps-design-2-container .ps-design-2-row .icon-stack {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    height: 5rem;
    width: 5rem;
    font-size: 1rem;
    background-color: #f2f6fc;
    flex-shrink: 0;
}
.ps-design-2-container .ps-design-2-row.icon-stack-xl {
    height: 5rem;
    width: 5rem;
    font-size: 1.75rem;
}
.ps-design-2-container .ps-design-2-row .bg-gradient-primary-to-secondary {
    background-color: #0061f2 !important;
    background-image: linear-gradient(135deg, #0061f2 0%, rgba(105, 0, 199, 0.8) 100%) !important;
}
.ps-design-2-container img.attachment-landscape-2.size-landscape-2 {
    padding: 15px;
}
.ps-design-2-container.text-white {
    color: rgba(255,255,255,1) !important;
}
.ps-design-2-container.mb-4 {
    margin-bottom: 1.5rem !important;
}
.ps-design-2-container.mb-0 {
    margin-bottom: 0 !important;
}
#workflow_blurb_title h2{
    text-align: center;
    margin-top: 50px;
}
div#workflow_blurb_descr p{
    padding: 0 50px 0 50px !important;
}
.ps-design-2.svg-border-rounded.text-light {
    padding: 0 50px 0 50px;
}

@media (min-width: 992px){
.ps-design-2-container.mb-lg-0 {
    margin-bottom: 0 !important;
}
.ps-design-2-container .ps-design-2-row .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
    padding: 30px;
}
}

/*** Inventory Mgt ***/
.inventory-thumb{
text-align: center;
}
.inventory-title{
    color: #192B4F;
    margin: 0.5em 0 0.4em 0 !important;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.inventory-content {
    padding-left: 1.5em !important;
}

.inventory-container hr{
    width: 100% !important;
    border-top: 1px solid #e2e2e2 !important;
}

.inventory-container hr:first-child, .inventory-container hr:last-child{
    border-top: 1px solid white !important;

}
@media only screen and (max-width: 900px){
    .inventory-cols .grid{
   flex-wrap: unset !important;
}
}


/*** Quality ***/
.quality-thumb{
    text-align: center;
    }
    .quality-title{
        color: #192B4F;
        margin: 0.5em 0 0.4em 0 !important;
        letter-spacing: 0.08em;
        text-transform: uppercase;
    }
    
    .quality-content {
        padding-left: 1.5em !important;
    }
    
    .quality-container hr{
        width: 100% !important;
        border-top: 1px solid #e2e2e2 !important;
    }
    
    .quality-container hr:first-child, .quality-container hr:last-child{
        border-top: 1px solid white !important;
    
    }
    @media only screen and (max-width: 900px){
        .quality-cols .grid{
       flex-wrap: unset !important;
    }
    }

/*** Support Partners ***/
.support-partners-header h3,.support-header h3{
    text-align: center;
    line-height: 2em;
    font-weight: 500;
    color: var(--primary-1);
    font-family: var(--font-1);
    text-transform: uppercase;
    
}
.support-header{
    margin-top: 50px;
}

.support-section *, .support-section :after, .support-section :before {
    box-sizing: border-box;
}
.support-component  {
    padding: 20px 0px 0px 0px;
}
.support-inner-section .support-container , .sections .support-inner-section .support-container  {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.support-section.support-section-boxed > .support-container  {
    max-width: 1300px;
}
.support-section .support-container  {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
.support-column-gap-wider > .support-row {
    width: calc(100% + 60px);
    margin: -30px;
}
.support-row {
    width: 100%;
    display: flex;
}
.support-column {
    display: flex;
    margin-right: 0;
    position: relative;
}
.support-column-gap-wider > .support-row > .support-column > .support-column-wrap {
    padding: 20px;
}
.support-column-wrap {
    width: 100%;
    position: relative;
    display: flex;
}
.support:not(.support-bc-flex-widget) .support-widget-wrap {
    display: flex;
}
.support-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}
.support-widget-wrap>.support-component {
    width: 100%;
}
.support-component .support-widget-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}
.support-widget-icon-box .support-icon-box-wrapper {
    display: block;
    text-align: center;
}
.support-widget-icon-box .support-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin,15px);
    margin-right: auto;
    margin-left: auto;
}
.support-component .support-view-framed .support-icon{
    fill: #ffffff;
    color: #ffffff;
    border-color: #ffffff;
}

.support-view-framed .support-icon {
    padding: 0.5em;
    color: #818a91;
    border: 3px solid #818a91;
    background-color: transparent;
}
.support-animation-grow {
    transition-duration: .3s;
    transition-property: transform;
}
.support-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #818a91;
    font-size: 50px;
    text-align: center;
}
.support-view-framed .support-icon img{
    width: auto;
    height: 66px;
    position: relative;
    display: block;
}

.support-widget-icon-box .support-icon-box-content {
    flex-grow: 1;
}
.support-widget-icon-box .support-icon-box-wrapper {
    display: block;
    text-align: center;
}
.support-icon-box-title a,
.support-icon-box-title  span{
    font-size: 24px;
    font-weight: 600;
}
.support-icon-box-title {
    margin-bottom: 15px;
    color: #ffffff;

}
.support-icon-box-description {
    color: rgba(255,255,255,0.55);
    font-size: 14px;
    font-weight: 300;
    line-height: 1.8em;
}
.support-widget-icon-box .support-icon-box-description {
    margin: 0;
}
@media (min-width: 601px){
.support-widget-icon-box .support-icon-box-wrapper {
    align-items: flex-start;
}
}

