.page-id-11277 .request-a-demo-wrapper .contact-form,.page-id-11277 .two-column-wrapper .content-wrap,.page-id-11277 .five-reasons-wrapper li,.page-id-11277 .features-section .features-section__feature {
    background: #fff;
    border: 1px solid rgba(14,69,113,0.08);
    border-radius: 14px;
    -webkit-box-shadow: 0 12px 30px rgba(14,69,113,0.08);
    box-shadow: 0 12px 30px rgba(14,69,113,0.08);
    -webkit-transition: -webkit-transform .28s ease,-webkit-box-shadow .28s ease;
    transition: -webkit-transform .28s ease,-webkit-box-shadow .28s ease;
    transition: transform .28s ease,box-shadow .28s ease;
    transition: transform .28s ease,box-shadow .28s ease,-webkit-transform .28s ease,-webkit-box-shadow .28s ease
}

.page-id-11277 .two-column-wrapper .content-wrap:hover,.page-id-11277 .five-reasons-wrapper li:hover,.page-id-11277 .features-section .features-section__feature:hover {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-box-shadow: 0 22px 44px rgba(14,69,113,0.14);
    box-shadow: 0 22px 44px rgba(14,69,113,0.14)
}

.page-id-11277 .features-section.solutions .features-section__features {
    display: grid;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 26px;
    margin-top: 44px;
}
.page-id-11277 .features-section.solutions{
	background:#fff !important;
}
.page-id-11277 .sol-head{
	background:#fff !important;
}

.page-id-11277 section {
    scroll-margin-top: 100px
}

.page-id-11277 h2 {
    color: #0e4571
}

@media(min-width: 768px) {
    .page-id-11277 .site {
        overflow:visible !important
    }
}

.page-id-11277 .banner-four-wrapper {
    position: relative;
    border-bottom: 1px solid rgba(14,69,113,0.08)
}

.page-id-11277 .banner-four-wrapper .background-image-wrapper {
    padding-top: 130px;
    padding-bottom: 80px
}

.page-id-11277 .banner-four-wrapper .container {
    position: relative;
    z-index: 1
}

.page-id-11277 .banner-four-wrapper .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-id-11277 .banner-four-wrapper .col-sm-6 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%
}

.page-id-11277 .banner-four-wrapper .row>.col-sm-6:first-child {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-id-11277 .banner-four-wrapper h1 {
    color: #0e4571;
    font-size: 42px;
    line-height: 1.13;
    font-weight: 700;
    letter-spacing: -0.015em;
    margin: 0 0 20px;
    text-wrap: balance
}

.page-id-11277 .banner-four-wrapper p {
    color: #333;
    font-size: 17px;
    line-height: 1.65;
    margin: 0 0 18px;
    max-width: 50ch
}

.page-id-11277 .banner-four-wrapper .hero-tag {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin: 0 0 24px
}

.page-id-11277 .banner-four-wrapper .hero-tag__chip {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f4f7fb;
    border: 1px solid rgba(14,69,113,0.08);
    border-radius: 12px;
    padding: 10px 18px;
    -webkit-box-shadow: 0 12px 30px rgba(14,69,113,0.08);
    box-shadow: 0 12px 30px rgba(14,69,113,0.08)
}

.page-id-11277 .banner-four-wrapper .hero-tag__chip img {
    width: 160px;
    height: auto;
    display: block;
    background: 0;
    padding: 0;
    border-radius: 0
}

.page-id-11277 .banner-four-wrapper .hero-cta-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px 26px;
    margin: 14px 0 0
}

.page-id-11277 .banner-four-wrapper a:focus-visible {
    outline: 2px solid #0e4571;
    outline-offset: 3px
}

.page-id-11277 .banner-four-wrapper .banner-foreground-image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-id-11277 .banner-four-wrapper .banner-foreground-image-wrapper img.banner-foreground-image {
    width: 100%;
    max-width: 600px;
    height: auto;
    border-radius: 12px;
    background: #0d3168;
    border: 1px solid rgba(4,184,242,0.45);
    -webkit-box-shadow: 0 0 0 1px rgba(4,184,242,0.15),0 0 64px rgba(4,184,242,0.18),0 30px 70px -20px rgba(0,0,0,0.6);
    box-shadow: 0 0 0 1px rgba(4,184,242,0.15),0 0 64px rgba(4,184,242,0.18),0 30px 70px -20px rgba(0,0,0,0.6)
}

.page-id-11277 .banner-four-wrapper.hero-form .row>.col-sm-6:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    display: grid;
    grid-template-columns: minmax(0,1.05fr) minmax(0,0.92fr);
    -webkit-column-gap: 56px;
    -moz-column-gap: 56px;
    column-gap: 56px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-text {
    grid-column: 1;
    position: sticky;
    top: 100px;
    align-self: start;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card {
    grid-column: 2
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-copy {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-copy p {
    max-width: 52ch
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-credentials {
    width: 100%;
    margin-top: 30px;
    padding-top: 26px;
    border-top: 1px solid rgba(14,69,113,0.08)
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-credentials img {
    display: block;
    width: 100%;
    max-width: 470px;
    height: auto
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card {
    background: #fff;
    border-radius: 16px;
    padding: 32px 30px 24px;
    border: 1px solid rgba(14,69,113,0.08);
    -webkit-box-shadow: 0 12px 30px rgba(14,69,113,0.08);
    box-shadow: 0 12px 30px rgba(14,69,113,0.08)
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card__title {
    color: #0e4571;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 8px
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card__sub {
    color: #333;
    font-size: 15px;
    line-height: 1.55;
    margin: 0 0 20px;
    max-width: none
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card .gform_wrapper {
    margin: 0
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card select,.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card textarea {
    width: 100%;
    border: 1px solid rgba(14,69,113,0.2);
    border-radius: 8px;
    padding: 11px 13px;
    background: #fff;
    color: #333;
    -webkit-transition: border-color .2s ease,-webkit-box-shadow .2s ease;
    transition: border-color .2s ease,-webkit-box-shadow .2s ease;
    transition: border-color .2s ease,box-shadow .2s ease;
    transition: border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card select:focus,.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card textarea:focus {
    border-color: #04b8f2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 3px rgba(4,184,242,0.16);
    box-shadow: 0 0 0 3px rgba(4,184,242,0.16)
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card label,.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card .gfield_label {
    color: #0e4571;
    font-weight: 600;
    font-size: 14px
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card input[type=submit],.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card .gform_footer input[type=submit],.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card .gform_footer button,.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card button[type=submit] {
    width: 100%;
    background: #0072bc;
    border: 0;
    color: #fff;
    padding: 14px 28px;
    border-radius: 4px;
    font-weight: 400;
    cursor: pointer;
    -webkit-transition: background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;
    transition: background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;
    transition: transform .2s ease,box-shadow .2s ease,background .2s ease;
    transition: transform .2s ease,box-shadow .2s ease,background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card input[type=submit]:hover,.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card .gform_footer input[type=submit]:hover,.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card .gform_footer button:hover,.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card button[type=submit]:hover {
    background: #0064d2;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-box-shadow: 0 12px 24px rgba(0,114,188,0.25);
    box-shadow: 0 12px 24px rgba(0,114,188,0.25)
}

.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card a:focus-visible,.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card input:focus-visible,.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card button:focus-visible,.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card select:focus-visible,.page-id-11277 .banner-four-wrapper.hero-form .hero-form-card textarea:focus-visible {
    outline: 2px solid #0e4571;
    outline-offset: 2px
}

.page-id-11277 .txt-img-wrapper {
    padding: 80px 0
}

.page-id-11277 .txt-img-wrapper .left-right-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-id-11277 .txt-img-wrapper img {
    border-radius: 16px;
    -webkit-box-shadow: 0 12px 30px rgba(14,69,113,0.08);
    box-shadow: 0 12px 30px rgba(14,69,113,0.08);
    width: 100%;
    height: auto
}

.page-id-11277 .txt-img-wrapper .sub-title-wrap h3 {
    text-transform: none;
    letter-spacing: normal;
    font-size: 20px;
    font-weight: 700;
    color: #0072bc;
    margin-bottom: 14px
}

.page-id-11277 .txt-img-wrapper .title-wrap h2 {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 18px;
    color: #0e4571 !important
}

.page-id-11277 .txt-img-wrapper .content-wrap p {
    color: #333;
    line-height: 1.7;
    font-size: 16px
}

.page-id-11277 .txt-img-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 18px 0 0
}

.page-id-11277 .txt-img-wrapper ul li {
    position: relative;
    padding: 0 0 14px 34px;
    color: #333;
    line-height: 1.6;
    background-image: none
}

.page-id-11277 .txt-img-wrapper ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #04b8f2;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/14px no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/14px no-repeat
}

.page-id-11277 .txt-img-wrapper .btn {
    margin-top: 26px
}

.page-id-11277 .features-section {
    padding: 80px 0
}

.page-id-11277 .features-section>.container>h2 {
    text-align: center;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 14px
}

.page-id-11277 .features-section .features-section__features {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 26px;
    margin-top: 44px
}
.page-id-11277 .features-section.solutions .features-section__features {
    display: grid;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 26px;
    margin-top: 44px;
}
.page-id-11277 .features-section .features-section__feature {
    padding: 34px 30px;
    text-align: left;
    margin: 0;
}
.page-id-11277 .features-section.solutions .features-section__feature{
	padding: 34px 30px;
    text-align: left;
    margin: 0;
	background:#CDF1FC !important;
}

.page-id-11277 .features-section .features-section__feature img {
    width: 54px;
    height: 54px;
    padding: 11px;
    background: #e2f7fd;
    border-radius: 50%;
    margin-bottom: 18px;
    -o-object-fit: contain;
    object-fit: contain
}
.page-id-11277 .features-section.solutions .features-section__feature img {
    width: 48px !important;
    height: 48px !important; 
    padding: 0;
    background: none;
    border-radius: 50%;
    margin-bottom: 15px;
    -o-object-fit: contain;
    object-fit: contain;
}
.page-id-11277 .features-section.solutions .features-section__feature a
{
flex:0 0 auto;
width:35px !important;
}
.page-id-11277 .features-section .features-section__feature .feature-icon--lucide {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: rgba(4,184,242,0.12);
    margin-bottom: 18px
}

.page-id-11277 .features-section .features-section__feature .feature-icon--lucide svg {
    width: 26px;
    height: 26px;
    stroke: #04b8f2;
    fill: none
}

.page-id-11277 .features-section .features-section__feature h3 {
    color: #0e4571;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 10px
}
.page-id-11277 .features-section.solutions .features-section__feature h3 {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    margin: 0 0 10px;
	display:flex;
}

.page-id-11277 .features-section .features-section__feature p {
    color: #333;
    font-size: 16px;
    line-height: 1.7;
    margin: 0
}

.page-id-11277 .features-section.case-study-cards .features-section__feature {
    padding: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-id-11277 .features-section.case-study-cards .features-section__feature img {
    width: 100%;
    height: 200px;
    padding: 0;
    border-radius: 0;
    background: #f4f7fb;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0
}

.page-id-11277 .features-section.case-study-cards .features-section__feature h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 0 26px
}

.page-id-11277 .features-section.case-study-cards .features-section__feature h3 a {
    color: #0e4571;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.page-id-11277 .features-section.case-study-cards .features-section__feature h3 a:hover {
    color: #04b8f2
}

.page-id-11277 .features-section.case-study-cards .features-section__feature p {
    padding: 0 26px
}

.page-id-11277 .features-section.case-study-cards .features-section__feature h3 {
    margin-top: 26px
}

.page-id-11277 .features-section.case-study-cards .features-section__feature .cs-link {
    display: inline-block;
    margin: 16px 26px 28px;
    color: #0072bc;
    font-weight: 600
}

.page-id-11277 .features-section.case-study-cards .features-section__feature .cs-link:hover {
    text-decoration: underline
}

.page-id-11277 .five-reasons-wrapper {
    position: relative;
    padding: 0 0 80px;
    background: #f4f7fb
}

.page-id-11277 .five-reasons-wrapper .content-wrap>.desc-wrap p {
    font-size: 16px;
    color: #333;
    line-height: 1.7;
    max-width: 760px
}

.page-id-11277 .five-reasons-wrapper ul {
    list-style: none;
    margin: 40px 0 0;
    padding: 24px 4px 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 24px;
    overflow-x: auto;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-padding-left: 4px;
    -webkit-overflow-scrolling: touch;
    counter-reset: phase;
    scrollbar-width: thin;
    scrollbar-color: #04b8f2 rgba(14,69,113,0.1)
}

.page-id-11277 .five-reasons-wrapper ul::-webkit-scrollbar {
    height: 8px
}

.page-id-11277 .five-reasons-wrapper ul::-webkit-scrollbar-track {
    background: rgba(14,69,113,0.1);
    border-radius: 100px
}

.page-id-11277 .five-reasons-wrapper ul::-webkit-scrollbar-thumb {
    background: #04b8f2;
    border-radius: 100px
}

.page-id-11277 .five-reasons-wrapper li {
    background: #fff;
    border-color: rgba(14,69,113,0.12);
    -webkit-box-shadow: 0 14px 32px rgba(14,69,113,0.12);
    box-shadow: 0 14px 32px rgba(14,69,113,0.12);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    max-width: 340px;
    padding: 30px 30px 32px;
    display: block;
    scroll-snap-align: start;
    background-image: none
}

.page-id-11277 .five-reasons-wrapper li .image-wrap {
    display: none
}

.page-id-11277 .five-reasons-wrapper li .title-wrap h2 {
    font-size: 20px;
    color: #0e4571;
    margin: 0 0 12px;
    font-weight: 700;
    line-height: 1.25
}

.page-id-11277 .five-reasons-wrapper li p {
    color: #333;
    line-height: 1.65;
    margin: 0;
    font-size: 16px
}

.page-id-11277 .five-reasons-wrapper li p strong {
    color: #0e4571
}

.page-id-11277 .five-reasons-wrapper .content-wrap ul li {
    background-color: #fff;
    display: block;
    margin: 0;
    padding: 30px 30px 32px
}

.page-id-11277 .five-reasons-wrapper .content-wrap ul li .content-wrap {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: 100%;
    width: 100%;
    padding: 0
}

.page-id-11277 .five-reasons-wrapper .content-wrap ul li .content-wrap .title-wrap {
    margin: 0 0 12px
}

.page-id-11277 .five-reasons-wrapper .content-wrap ul li .content-wrap .title-wrap h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0;
    color: #0e4571
}

.page-id-11277 .five-reasons-wrapper .content-wrap ul li .content-wrap p {
    font-size: 16px;
    line-height: 1.6;
    color: #333;
    margin: 0
}

.page-id-11277 .five-reasons-wrapper .content-wrap ul li .content-wrap p strong {
    color: #0e4571
}

.page-id-11277 .five-reasons-wrapper.methodology-phases li,.page-id-11277 .five-reasons-wrapper.methodology-phases .content-wrap ul li {
    background: #cdf1fc;
    background-color: #cdf1fc;
    border: 1px solid rgba(4,130,188,0.22);
    border-radius: 18px;
    -webkit-box-shadow: 0 14px 30px rgba(14,69,113,0.1);
    box-shadow: 0 14px 30px rgba(14,69,113,0.1);
    counter-increment: phase
}

.page-id-11277 .five-reasons-wrapper.methodology-phases li::before,.page-id-11277 .five-reasons-wrapper.methodology-phases .content-wrap ul li::before {
    content: counter(phase);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #0e4571;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 18px
}

.page-id-11277 .five-reasons-wrapper.methodology-phases .content-wrap ul li .content-wrap .title-wrap h2,.page-id-11277 .five-reasons-wrapper.methodology-phases li .title-wrap h2 {
    color: #0e4571
}

.page-id-11277 .five-reasons-wrapper.methodology-phases .content-wrap ul li .content-wrap p.phase-deliverables {
    margin-top: 14px
}

.page-id-11277 .five-reasons-wrapper.methodology-phases .content-wrap ul li .content-wrap p.phase-deliverables strong {
    color: #0e4571
}

.page-id-11277 .five-reasons-wrapper.methodology-phases .content-wrap ul li .content-wrap p.phase-duration {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid rgba(4,130,188,0.22);
    font-size: 15px;
    color: #0e4571
}

.page-id-11277 .five-reasons-wrapper.methodology-phases .content-wrap ul li .content-wrap p.phase-duration .phase-duration__label {
    font-weight: 700
}

.page-id-11277 .five-reasons-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 70px;
    pointer-events: none;
    background: -webkit-gradient(linear,left top,right top,from(rgba(244,247,251,0)),color-stop(78%,#f4f7fb));
    background: linear-gradient(to right,rgba(244,247,251,0),#f4f7fb 78%)
}

.page-id-11277 .two-column-wrapper {
    padding: 40px 0 22px;
    background: #f4f7fb
}

.page-id-11277 .two-column-wrapper .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    max-width: 980px;
    margin: 0 auto
}

.page-id-11277 .two-column-wrapper .col-sm-6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-id-11277 .two-column-wrapper .content-wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 34px;
    border-radius: 14px
}

.page-id-11277 .two-column-wrapper .content-wrap::before {
    content: "";
    display: block;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    margin-bottom: 18px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.page-id-11277 .two-column-wrapper .content-wrap .title-wrap h2 {
    font-size: 20px;
    font-weight: 700;
    color: #0e4571;
    margin-bottom: 12px;
    line-height: 1.3
}

.page-id-11277 .two-column-wrapper .content-wrap p {
    color: #333;
    line-height: 1.7;
    font-size: 16px
}

.page-id-11277 .two-column-wrapper .content-wrap strong {
    color: #0e4571
}

.page-id-11277 .two-column-wrapper .col-sm-6:first-child .content-wrap {
    padding-right: 34px
}

.page-id-11277 .two-column-wrapper .col-sm-6:last-child .content-wrap {
    padding-left: 34px
}

.page-id-11277 .two-column-wrapper .col-sm-6:first-child .content-wrap::before {
    background: #e2f7fd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2304b8f2'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E") center/30px no-repeat
}

.page-id-11277 .two-column-wrapper .col-sm-6:nth-child(2) .content-wrap::before {
    background: #e2f7fd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2304b8f2'%3E%3Cpath d='M11.8 10.9c-2.27-.59-3-1.2-3-2.15 0-1.09 1.01-1.85 2.7-1.85 1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-1.94.42-3.5 1.68-3.5 3.61 0 2.31 1.91 3.46 4.7 4.13 2.5.6 3 1.48 3 2.41 0 .69-.49 1.79-2.7 1.79-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c1.95-.37 3.5-1.5 3.5-3.55 0-2.84-2.43-3.81-4.7-4.4z'/%3E%3C/svg%3E") center/26px no-repeat
}

.page-id-11277 .text-wrapper.cost-cta {
    background: #f4f7fb;
    text-align: center;
    padding: 22px 0 80px
}

.page-id-11277 .text-wrapper.cost-cta .inner-container {
    max-width: 760px;
    margin: 0 auto
}

.page-id-11277 .text-wrapper.cost-cta p {
    margin: 0
}

.page-id-11277 .call-to-action-section {
    position: relative;
    padding: 64px 0
}

.page-id-11277 .call-to-action-section .call-to-action-section__bg-overlay {
    position: absolute;
    inset: 0;
    z-index: 0
}

.page-id-11277 .call-to-action-section .container {
    position: relative;
    z-index: 1;
    max-width: 1040px
}

.page-id-11277 .call-to-action-section h2 {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 16px
}

.page-id-11277 .call-to-action-section p {
    line-height: 1.7;
    font-size: 16px
}

.page-id-11277 .call-to-action-section .cta-btn-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    margin: 24px 0 0
}

.page-id-11277 .call-to-action-section.cta-band-image {
    background-image: url("https://aclaros.com/wp-content/uploads/2026/06/fullroadmap-bg.jpg") !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 80px 0;
    margin: 0 24px;
    border-radius: 20px;
    overflow: hidden;
    text-align: center
}

.page-id-11277 .call-to-action-section.cta-band-image .call-to-action-section__bg-overlay {
    background: linear-gradient(115deg,rgba(8,32,72,0.94) 0,rgba(10,42,94,0.8) 52%,rgba(15,64,124,0.66) 100%) !important
}

.page-id-11277 .call-to-action-section.cta-band-image .container {
    max-width: 880px
}

.page-id-11277 .call-to-action-section.cta-band-image h2 {
    font-size: 32px;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 760px
}

.page-id-11277 .call-to-action-section.cta-band-image p {
    color: rgba(255,255,255,0.94);
    max-width: 620px;
    margin-left: auto;
    margin-right: auto
}

.page-id-11277 .call-to-action-section.cta-band-image .row {
    display: block;
    text-align: center
}

.page-id-11277 .call-to-action-section.cta-band-image .col-sm-6 {
    float: none;
    width: 100% !important;
    max-width: 100% !important
}

.page-id-11277 .call-to-action-section.cta-band-image .col-sm-6.column-empty {
    display: none
}

.page-id-11277 .call-to-action-section.cta-band-image .col-sm-6.next-column-empty {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.page-id-11277 .call-to-action-section.cta-band-image .btn {
    margin-left: auto;
    margin-right: auto
}

.page-id-11277 .call-to-action-section.cta-band-image .btn:not(.btn-cerulean) {
    display: none
}

.page-id-11277 .wp-block-acf-call-to-action-section:has(.cta-band-image) {
    margin: 0 !important;
    padding: 40px 0
}

.page-id-11277 .call-to-action-section.cta-band-image .btn.btn-cerulean:hover {
    background: #0064d2;
    border-color: #0064d2;
    color: #fff
}

.page-id-11277 .btn:focus-visible,.page-id-11277 .cs-link:focus-visible,.page-id-11277 .content-wrap a:focus-visible {
    outline: 3px solid #0e4571;
    outline-offset: 2px;
    border-radius: 4px
}

.page-id-11277 .why-pill {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px;
    background: #fff;
    border-radius: 50px;
    padding: 12px 20px;
    margin: 0;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    -webkit-box-shadow: 0 6px 16px rgba(14,69,113,0.08);
    box-shadow: 0 6px 16px rgba(14,69,113,0.08);
    background-image: none
}

.page-id-11277 .why-pill::before {
    content: none
}

.page-id-11277 .why-pill .why-pill__check {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #0072bc;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/13px no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/13px no-repeat
}

.page-id-11277 .why-pill .why-pill__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    color: #04b8f2
}

.page-id-11277 .why-pill .why-pill__icon svg {
    width: 24px;
    height: 24px;
    display: block
}

.page-id-11277 .text-wrapper.why-choose {
    padding: 80px 0
}

.page-id-11277 .text-wrapper.why-choose .inner-container {
    max-width: 1140px;
    width: 100%;
    margin: 0 auto
}

.page-id-11277 .text-wrapper.why-choose .why-choose-grid {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1.9fr);
    gap: 48px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #cdf1fc;
    border-radius: 24px;
    padding: 48px 50px
}

.page-id-11277 .text-wrapper.why-choose .why-choose-grid__intro .sap-eyebrow {
    text-transform: none;
    letter-spacing: normal;
    font-size: 20px;
    font-weight: 700;
    color: #0072bc;
    margin: 0 0 12px
}

.page-id-11277 .text-wrapper.why-choose .why-choose-grid__intro h2 {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.25;
    color: #0e4571;
    margin: 0 0 14px
}

.page-id-11277 .text-wrapper.why-choose .why-choose-grid__intro p {
    color: #333;
    font-size: 16px;
    line-height: 1.65;
    margin: 0 0 22px
}

.page-id-11277 .text-wrapper.why-choose .why-choose-grid__intro .btn {
    margin: 0
}

.page-id-11277 .text-wrapper.why-choose .why-choose-grid__pills {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 18px
}

.page-id-11277 .text-wrapper.why-choose .why-choose-grid__pills .why-pill {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.page-id-11277 .text-wrapper.journey-cta {
    background: #f6f7fa;
    padding: 80px 0
}

.page-id-11277 .text-wrapper.journey-cta .inner-container {
    max-width: 1100px;
    margin: 0 auto
}

.page-id-11277 .text-wrapper.journey-cta .journey-cta-grid {
    display: grid;
    grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);
    gap: 48px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-id-11277 .text-wrapper.journey-cta .journey-cta-grid__lead .sap-eyebrow {
    text-transform: none;
    letter-spacing: normal;
    font-size: 20px;
    font-weight: 700;
    color: #0072bc;
    margin: 0 0 12px
}

.page-id-11277 .text-wrapper.journey-cta .journey-cta-grid__lead h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
    color: #0e4571;
    margin: 0 0 22px
}

.page-id-11277 .text-wrapper.journey-cta .journey-cta-grid__lead .btn {
    margin: 0
}

.page-id-11277 .text-wrapper.journey-cta .journey-cta-grid__body p {
    color: #333;
    font-size: 16px;
    line-height: 1.75;
    margin: 0
}

.page-id-11277 .text-wrapper.methodology-heading {
    background: #f4f7fb;
    padding: 72px 0 44px;
    text-align: left
}

.page-id-11277 .text-wrapper.methodology-heading .inner-container {
    max-width: 760px;
    margin: 0
}

.page-id-11277 .text-wrapper.methodology-heading h2 {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    color: #0e4571;
    margin: 0 0 18px
}

.page-id-11277 .text-wrapper.methodology-heading .methodology-intro {
    color: #333;
    font-size: 17px;
    line-height: 1.7;
    margin: 0;
    max-width: 720px
}

.page-id-11277 .text-wrapper.section-heading {
    padding: 72px 0 8px;
    text-align: center
}

.page-id-11277 .text-wrapper.section-heading .inner-container {
    max-width: 760px;
    margin: 0 auto
}

.page-id-11277 .text-wrapper.section-heading h2 {
    color: #0e4571;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 12px
}

.page-id-11277 .text-wrapper.section-heading p {
    color: #333;
    font-size: 17px;
    line-height: 1.6;
    margin: 0
}

.page-id-11277 .text-wrapper.cost-heading {
    background: #f4f7fb;
    padding-bottom: 4px
}

.page-id-11277 .request-a-demo-wrapper {
    padding: 0 0 80px;
    background: transparent
}

.page-id-11277 .request-a-demo-wrapper .contact-form {
    width: 100%;
    padding: 40px 38px
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 0
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .col-sm-6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside {
    padding-right: 48px
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside .request-a-demo__aside-inner {
    position: sticky;
    top: 160px
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside h2 {
    color: #0e4571;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 16px
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside p {
    color: #333;
    font-size: 17px;
    line-height: 1.65;
    margin: 0 0 22px
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside .aside-awards {
    margin: 6px 0 0
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside .aside-awards img {
    max-width: 100%;
    width: 460px;
    height: auto;
    display: block
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside ul:not(.aside-badges) {
    list-style: none;
    margin: 0;
    padding: 0
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside ul:not(.aside-badges) li {
    position: relative;
    padding: 0 0 14px 34px;
    color: #333;
    font-size: 15.5px;
    line-height: 1.5;
    background-image: none
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside ul:not(.aside-badges) li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #04b8f2;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/14px no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/14px no-repeat
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside ul.aside-badges {
    list-style: none;
    margin: 0;
    padding: 0;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 12px
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside ul.aside-badges li.why-pill {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    padding: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 12px;
    font-size: 15.5px
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside ul.aside-badges li.why-pill::before {
    content: none
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside ul.aside-badges li.why-pill .why-pill__check {
    width: 24px;
    height: 24px;
    border-radius: 6px;
    background: #0072bc;
    -webkit-mask: none;
    mask: none;
    position: relative;
    margin-top: 1px
}

.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside ul.aside-badges li.why-pill .why-pill__check::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #fff;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/15px no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/15px no-repeat
}

.page-id-11277 .request-a-demo-wrapper .contact-form input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.page-id-11277 .request-a-demo-wrapper .contact-form select,.page-id-11277 .request-a-demo-wrapper .contact-form textarea {
    width: 100%;
    border: 1px solid rgba(14,69,113,0.2);
    border-radius: 8px;
    padding: 12px 14px;
    background: #fff;
    color: #333;
    -webkit-transition: border-color .2s ease,-webkit-box-shadow .2s ease;
    transition: border-color .2s ease,-webkit-box-shadow .2s ease;
    transition: border-color .2s ease,box-shadow .2s ease;
    transition: border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease
}

.page-id-11277 .request-a-demo-wrapper .contact-form input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,.page-id-11277 .request-a-demo-wrapper .contact-form select:focus,.page-id-11277 .request-a-demo-wrapper .contact-form textarea:focus {
    border-color: #04b8f2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 3px rgba(4,184,242,0.16);
    box-shadow: 0 0 0 3px rgba(4,184,242,0.16)
}

.page-id-11277 .request-a-demo-wrapper .contact-form input[type=submit],.page-id-11277 .request-a-demo-wrapper .contact-form .gform_footer input[type=submit],.page-id-11277 .request-a-demo-wrapper .contact-form .gform_footer button,.page-id-11277 .request-a-demo-wrapper .contact-form button[type=submit] {
    width: auto;
    background: #0072bc;
    border: 0;
    color: #fff;
    padding: 14px 34px;
    border-radius: 4px;
    font-weight: 400;
    cursor: pointer;
    -webkit-transition: background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;
    transition: background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;
    transition: transform .2s ease,box-shadow .2s ease,background .2s ease;
    transition: transform .2s ease,box-shadow .2s ease,background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease
}

.page-id-11277 .request-a-demo-wrapper .contact-form input[type=submit]:hover,.page-id-11277 .request-a-demo-wrapper .contact-form .gform_footer input[type=submit]:hover,.page-id-11277 .request-a-demo-wrapper .contact-form .gform_footer button:hover,.page-id-11277 .request-a-demo-wrapper .contact-form button[type=submit]:hover {
    background: #0064d2;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-box-shadow: 0 12px 24px rgba(0,114,188,0.25);
    box-shadow: 0 12px 24px rgba(0,114,188,0.25)
}

@media(max-width: 991px) {
    .page-id-11277 .features-section .features-section__features {
        grid-template-columns:repeat(2,1fr)
    }

    .page-id-11277 .txt-img-wrapper .title-wrap h2 {
        font-size: 27px
    }

    .page-id-11277 .call-to-action-section.cta-band-image {
        padding: 60px 0;
        margin: 0 16px
    }

    .page-id-11277 .banner-four-wrapper .background-image-wrapper {
        padding-top: 120px;
        padding-bottom: 48px
    }

    .page-id-11277 .banner-four-wrapper h1 {
        font-size: 34px
    }

    .page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside {
        padding-right: 28px
    }

    .page-id-11277 .banner-four-wrapper.hero-form .row>.col-sm-6:first-child {
        -webkit-column-gap: 36px;
        -moz-column-gap: 36px;
        column-gap: 36px
    }

    .page-id-11277 .text-wrapper.why-choose .why-choose-grid {
        gap: 32px
    }

    .page-id-11277 .text-wrapper.journey-cta .journey-cta-grid {
        gap: 28px
    }
}

@media(max-width: 767px) {
    .page-id-11277 .features-section .features-section__features {
        grid-template-columns:1fr;
    }
	.page-id-11277 .features-section.solutions .features-section__features {
        grid-template-columns:1fr !important;
    }
	.page-id-11277 .features-section.solutions .features-section__feature h3{
		align-items: center;
    justify-content: space-between;
	}
	.guide-cat-faqs-block{
		padding:60px 20px  !important;
	}
	.sap-table tbody tr:last-child td:last-child{
		border-bottom-right-radius:0;
	}
	.page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside h2{
		font-size:22px !important;
	}
	.sap-table tbody tr:last-child{
		margin-bottom:0 !important;
	}

    .page-id-11277 .banner-four-wrapper .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-id-11277 .banner-four-wrapper .col-sm-6 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%
    }

    .page-id-11277 .banner-four-wrapper h1 {
        font-size: 30px
    }

    .page-id-11277 .banner-four-wrapper .hero-tag__chip img {
        width: 130px
    }

    .page-id-11277 .banner-four-wrapper.hero-form .row>.col-sm-6:first-child {
        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: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0
    }

    .page-id-11277 .banner-four-wrapper.hero-form .hero-text {
        position: static;
        width: 100%
    }

    .page-id-11277 .banner-four-wrapper.hero-form .hero-form-card {
        width: 100%;
        margin-top: 28px
    }

    .page-id-11277 .txt-img-wrapper {
        padding: 50px 0
    }

    .page-id-11277 .features-section,.page-id-11277 .two-column-wrapper {
        padding: 50px 0
    }

    .page-id-11277 .five-reasons-wrapper {
        padding: 50px 0
    }

    .page-id-11277 .five-reasons-wrapper li {
        -ms-flex-preferred-size: 84%;
        flex-basis: 84%;
        max-width: 84%
    }

    .page-id-11277 .call-to-action-section.cta-band-image {
        margin: 0 12px;
        border-radius: 14px
    }

    .page-id-11277 .call-to-action-section.cta-band-image h2 {
        font-size: 25px
    }

    .page-id-11277 .two-column-wrapper .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-id-11277 .text-wrapper.why-choose .why-choose-grid,.page-id-11277 .text-wrapper.journey-cta .journey-cta-grid {
        grid-template-columns: 1fr
    }

    .page-id-11277 .text-wrapper.why-choose .why-choose-grid__pills {
        margin-top: 6px
    }

    .page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside {
        padding-right: 0;
        margin-bottom: 28px
    }

    .page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside .request-a-demo__aside-inner {
        position: static;
        top: auto
    }

    .page-id-11277 .request-a-demo-wrapper.request-a-demo-wrapper--split .request-a-demo__aside h2 {
        font-size: 25px
    }

    .page-id-11277 .text-wrapper.section-heading h2 {
        font-size: 26px
    }

    .page-id-11277 .banner-four-wrapper .background-image-wrapper {
        padding-top: 104px;
        padding-bottom: 40px
    }

    .page-id-11277 .text-wrapper.methodology-heading {
        padding: 50px 0 0
    }

    .page-id-11277 .text-wrapper.methodology-heading h2 {
        font-size: 26px
    }

    .page-id-11277 .five-reasons-wrapper .content-wrap>.desc-wrap p {
        font-size: 15px
    }
}

@media(prefers-reduced-motion:reduce) {
    .page-id-11277 *,.page-id-11277 *::before,.page-id-11277 *::after {
        -webkit-transition-duration: .01ms !important;
        transition-duration: .01ms !important;
        -webkit-animation-duration: .01ms !important;
        animation-duration: .01ms !important;
        scroll-behavior: auto !important
    }

    .page-id-11277 .features-section__feature:hover,.page-id-11277 .five-reasons-wrapper li:hover,.page-id-11277 .two-column-wrapper .content-wrap:hover,.page-id-11277 .btn:hover,.page-id-11277 .btn.btn-cerulean:hover {
        -webkit-transform: none !important;
        transform: none !important
    }
}
