.header-area--absolute {
    background: #262947;
}
@media only screen and (max-width:990px) {
    .header-area--absolute {
        background: #fff;
        border-bottom: 1px solid #262947;
    }
    .hidden-md {
        display:none;
    }
}
.header__logo {
    padding: 40px 0;
}
.header__logo .light-logo {
    width: 360px;
}
.menu-style-three .navigation-menu > ul > li, .menu-style-four .navigation-menu > ul > li {
    font-family: 'Karla', sans-serif;
}
.text-color-secondary {
    color: #ffffff;
    font-family: 'Karla', sans-serif;
    font-weight: 800;
    font-size: 50px;
}

.bg-theme-three {
    background-image: linear-gradient(to right, #00637a , #a6d9f5, #c53d94);
}
.machine-learning-hero-text p {
    font-size: 28px;
    font-family: 'Karla', sans-serif;
}
hr:not([size]) {
    height: 2px;
    color: #fff;
    opacity: 1;
}
.pt-0 {
    padding-top:0;
}
.pt-15 {
    padding-top:15px;
}
.pt-20 {
    padding-top:20px;
}
.pt-60 {
    padding-top: 60px;
}
.pt-65 {
    padding-top:65px;
}
.pt-90 {
    padding-top:90px;
}
.pt-100 {
    padding-top:100px!important;
}
.pt-225 {
    padding-top:225px!important;
}
@media only screen and (max-width:820px) {
    .pt-225 {
        padding-top:90px!important;
    }
}
.pb-0 {
    padding-bottom:0;
}
.pb-25 {
    padding-bottom:25px;
}
.pb-30 {
    padding-bottom:30px!important;
}
.pb-50 {
    padding-bottom:50px;
}
.pb-100 {
    padding-bottom:100px!important;
}
.pb-150 {
    padding-bottom:150px!important;
}
.mt-20 {
    margin-top:20px;
}
.mt-30 {
    margin-top:30px;
}
.mt-40 {
    margin-top:40px;
}
.mt-50 {
    margin-top:50px;
}
.mt-90 {
    margin-top:90px!important;
}
.mt-120 {
    margin-top:120px!important;
}
.mt-160 {
    margin-top:160px;
}
.mt--22 {
    margin-top:-22px;
}
.mt--100 {
    margin-top:-100px;
}
.mt--190 {
    margin-top:-180px;
}
.mb-0 {
    margin-bottom:0;
}
.mb-20 {
    margin-bottom:20px;
}
.mb-40 {
    margin-bottom:40px;
}
.mb--70 {
    margin-bottom:-70px!important;
}
.ml-0 {
    margin-left:0!important;
}
.card {
    padding:25px;
    padding-bottom: 0;
    background-color: #ffffff9c;
}
.contact-input .contact-inner {
    width: 100%;
}
p.contact {
    color: #262947;
    font-size: 30px;
    line-height: 33px;
    font-weight: 800;
    font-family: 'Karla', sans-serif;
}
p.contact-2 {
    color: #262947;
    font-size: 20px;
    font-weight: 800;
    font-family: 'Karla', sans-serif;
}
.ht-btn.ht-btn-md {
    font-size: 20px;
    font-weight:100;
    letter-spacing: 0em;
    line-height: 54px;
    height: 65px;
    position: absolute;
    font-family: 'Karla', sans-serif;
    text-align: center;
    background: #e53d94;
    border-radius: 30px;
}
.btnbtn {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pl-40 {
    padding-left:40px;
}
p.dev {
    font-size: 24px;
    line-height: 30px;
    padding-top: 20px;
    color: #262947;
    font-family: 'Karla', sans-serif;
}
p.dev2 {
    font-size: 15px;
    line-height: 19px;
    padding-top: 18px;
    color: #262947;
    font-family: 'Karla', sans-serif;
    max-width: 80vw;
    align-self:center;
}
p.dev3 {
    font-size: 18px;
    line-height: 25px;
    padding-top: 18px;
    color: #262947;
    font-family: 'Karla', sans-serif;
}
p.dev4 {
    font-size: 18px;
    line-height: 25px;
    padding-top: 18px;
    color: #262947;
    font-family: 'Karla', sans-serif;
}
h2, h3, h4 {
    color: #262947;
    font-family: 'Karla', sans-serif;
    font-weight:800;
}
.border-hr {
    border-top: 2px solid #e53d94;
    transform: translateX(115%);
    width: 30%;
}
.emblem {
    height: inherit;
}
.vertical-center {
    transform: translateY(20%);
}
.vertical-centered {
    transform: translateY(50%);
}
.vertical-centered2 {
    transform: translateY(75%);
}
.vertical-centered3 {
    transform: translateY(25%);
}
.section-space--ptb_5040 {
    padding-top: 50px;
    padding-bottom: 40px;
}
.ht-box-icon.style-01 .icon-box-wrap .content .heading {
    font-family: 'Karla', sans-serif;
    font-weight: 800;
    color: #262947;
}
.text {
    color: #262947;
    font-family: 'Karla', sans-serif;
    font-size: 18px;
    text-align:left;
    line-height: 22px;
}
.ht-box-icon.style-01 .icon-box-wrap {
    border: none;
    background: transparent;
}
.ht-box-icon.style-01:hover .icon-box-wrap {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.circle {
    display: flex;
    background: #262947;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    transform: translateX(100%);
    margin-bottom: 30px;
    align-items: center;
    justify-content: center;
}


@media only screen and (max-width:990px) {
    .circle {
        transform: translateX(78%);
    }

    .cell-flex img.img-fluid {
        max-width: 170px;
    }
}

@media only screen and (max-width:765px) {
    .circle {
        transform: translateX(100%);
        align-self: center;
    }

}
.cell-flex {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.process {
    color: white;
    font-size: 58.1px;
    align-self: center;
}
.contact-info-two {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: -32px;
}
.contact-info-two .btn--secondary {
    background: #e2499a;
    color: #ffffff;
    font-family: 'Karla', sans-serif;
    font-weight: 100;
    border-radius: 40px;
    font-size: 20px;
}
.flex-container {
    display: flex;
    flex-wrap: nowrap;
    background-color: DodgerBlue;
    border-top:10px solid #262947;
    border-bottom:10px solid #262947;
}
.flex-container > div {
    background-color: #f1f1f1;
    width: 100%;
    margin: 0px;
    text-align: center;
    line-height: 75px;
    font-size: 30px;
}
.bg-grey {
    background-color: #eef2f9;
    padding-top: 50px;
    padding-bottom: 20px;
}
h2.heading2 {
    font-size: 25px;
    text-align:center; 
}
.line {
    border-bottom: 1px solid #e2499a;
}
.reveal-footer {
    position: relative; 
}
.service-contact-bg {
    background-color: #262947;
}
.flex-container2 {
    display: flex;
    flex-wrap: nowrap;
    background-color: DodgerBlue;
}
.flex-container2 > div {
    background-color: #f1f1f1;
    width: 50%;
    margin: 0px;
    text-align: center;
    line-height: 75px;
    font-size: 3rem;
    height:auto;
}
.pad-40 {
    padding:50px;
    background-color: #262947!important;
}
.pad-50 {
    padding:50px;
    flex-basis: 75%;
    background-color: #262947!important;
}
.pad-carousel {
    padding-top: 5vh;
    padding-bottom: 5vh;
    padding-left: 10vw;
    padding-right: 10vw;
    flex-basis: 75%;
    background-color: #262947!important;
}
.bg-white {
    background-color: #fff;
    padding: 40px 0;
}
.bg-white2 {
    background-color: #fff;
}
.bg-devpro-gradient {
    /*background-image: linear-gradient(120deg, rgb(1.6,39.6,49.4),rgb(64.7,72.9,95.7), #c41684);*/
    background-image: linear-gradient(120deg, #03657c, #c43e95 );
    /*background-image: linear-gradient(120deg, #064c5c, #56a9d6, #c41684);*/
    
}
p.quotes {
    line-height: 3rem;
    text-align: left;
    font-family: 'Karla', sans-serif;
    font-size: 1.3rem;
    font-style: italic;
}
@media only screen and (max-width:820px) {
    p.quotes {
        line-height: 2rem;
    }
}
@media only screen and (max-width:724px) {
    p.quotes {
        line-height: 1.5rem;
        font-size:1rem;
    }
}
img.bg {
    height: 500px;
    object-fit: cover;
    width: 100%;
}
h2.heading3 {
    font-size: 26px;
    line-height: 31px;
    text-align: left;
    margin-bottom: 20px;
    font-style: italic;
}
.section-space--ptb_5041 {
    padding-top: 50px;
    padding-bottom: 0px;
    margin-bottom: -50px;
}
.contact-info-two .btn--secondary {
    min-width: 54px;
}
.text-left {
    text-align:left!important;
}
.bg-dark-blue {
    background-color: #262947;
}
.footer-widget__title {
    margin-top: -3px;
    font-family: 'Karla', sans-serif;
    font-weight:800;
    color: #ffffff;
    text-transform: uppercase;
}
@media (min-width: 992px) {
    .col-lg-21 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
}
.separator-list .list-item {
    position: relative;
    margin-bottom: 1px;
    padding-bottom: 1px;
    font-size: 13px;
}
.separator-list .list-item a {
    line-height: 16px;
    text-transform: uppercase;
    font-family: 'Karla', sans-serif;
}
.footer-widget__list li {
    color: #c9c9c9;
}
.text-wheat {
    color: #c9c9c9;
}
.section-space--pb_125 {
    padding-bottom:125px;
}
.conact-us-wrap-one .heading::before {
    background-image: linear-gradient(to bottom, #00637a , #a6d9f5, #c53d94);
    background-color: #262947;
}
.menu-style-four .navigation-menu > ul > li > a:before {
    background-image: linear-gradient(to right, #00637a , #a6d9f5, #c53d94);
    background-color: #ffffff;
}
h2.services {
    font-size: 35px;
}
p.services {
    font-size: 20px;
    line-height: 23px;
    padding-top: 20px;
    color: #262947;
    font-family: 'Karla', sans-serif;
}
.delivering-optimal-wrap .list-item .title-wrap .title {
    color: #262947;
}
ul.services {
    list-style: disc;
    padding-left: 4%;
}
.delivering-optimal-wrap .marker::before {
    color: #e2499a;
}
.ptl {
    padding-top:10px;
    padding-left:20px;
}
.fc-devpro {
    color: #262947;
}
.fs-15 {
    font-size:15px;
}
.fs-17 {
    font-size:17px;
}
.fs-25 {
    font-size:25px;
}
.fs-55 {
    font-size:55px;
}
.fs-60 {
    font-size:60px;
}
.fs-65 {
    font-size: 65px;
}
.fs-70 {
    font-size:70px;
}
.processing-hero-images-wrap {
    margin-top: 20px;
}
.faq-wrapper .card-header h5 button[aria-expanded="true"] {
    background: #262947;
}
.text-color-primary {
    color: #00637a;
}
p.how-it-works {
    font-family: 'Karla', sans-serif;
    color: #fff;
    font-size: 28px;
    line-height: 39px;
    padding-top: 20px;
}
@media only screen and (max-width:1669px) {
    p.how-it-works {
       font-size:25px; 
       line-height:35px;
    }
}
@media only screen and (max-width:1500px) {
    p.how-it-works {
       font-size:22px; 
       line-height:30px;
    }
}
.faq-two-wrapper .card {
    margin-bottom: 0px;
}
.faq-two-wrapper .card-header h5 button[aria-expanded="true"] span i {
    color: #e2499a;
}
.faq-two-wrapper .card-header h5 button[aria-expanded="true"] {
    color: #262947;
}
.faq-two-wrapper .card-header h5 button:hover {
    color: #00637a;
}
ul.faq {
    list-style:disc;
}
ul.faq2 {
    list-style:circle;
    padding-left:5%;
}
.faq-two-wrapper .card-header h5 button {
    font-size: 20px;
}
p.works {
    padding: 0 25px;
    font-size: 18px;
    padding-top:20px;
}
.section-under-heading a {
    color: #e2499a;
}
.section-space--ptb_600 {
    padding-top: 60px;
    padding-bottom: 30px;
}
.section-space--ptb_50 {
    padding-top:50px;
    padding-bottom:50px;
}
.section-space--ptb_80 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.bordre {
    border: 2px solid #eee!important;
}
.section-space--ptb_1001 {
    padding-top:100px!important;
    padding-bottom:100px!important;
}
.h312 {
    height:312px;
}
.bb2 {
    border-bottom: 2px solid #e2499a;
}
.cta-button-group--one .btn-one {
    color: #262947;
    border-radius: 50px;
}
.btn--secondary {
    background-color: #e2499a;
    border-radius: 50px;
}
.overflow-hidden {
    overflow-x: hidden;
}
.mobile-menu-overlay__inner, .page-oppen-off-sidebar__inner {
    background: #262947;
}
.bgc-f {
    background-color:#fff;
    border-radius: 5px!important;
}
ul.faq {
    list-style: disc;
    padding-left: 5%;
    margin-bottom: 10px;
}
.ht-box-icon.style-03 .icon-box-wrap .content-header .heading {
    color: #00637a;
}
.ht-box-icon.style-03 .icon-box-wrap .content-header .icon {
    background: -webkit-linear-gradient(#00637a, #e2499a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.testimonial-slider__single .testimonial-slider__text {
    color: #262947;
    font-size: 25px;
    text-align: center;
    font-style: italic;
}

.testimonials-image {
    width: 100%;
    height: 100%;
}

@media only screen and (max-width:990px) {
    .business-expansion {
        margin: 0;
    }
    /* .business-expansion img {
        max-width: 50%;
    } */
}

.pr-47 {
    padding-right:47px;
}
.text-dark-blue {
    color: #262947;
}
.bg-trans {
    background:transparent!important;
    padding-left:0!important;
}

.faq-banner-img {
    width: 60%;
}

.devpro-pink {
    color: #e2499a;
    /*color: linear-gradient(120deg, #03657c, #c43e95 );*/
}

.flex-centered {
    height: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
}

.flex-centered img {
    max-height: 65vh;
    height: inherit;
    justify-self: center;
    align-self: center;
}
ul.privacy > li {
    list-style: decimal;
    margin-bottom: 1rem;
}
ul.privacy {
    padding-left:5%;
}
ul.policy > li {
    list-style: disc;
    margin-bottom: 1rem;
}
ul.policy {
    padding-left:5%;
}
table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}
td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}
tr.gradient {
    background-image: linear-gradient(to right, #00637a , #a6d9f5, #c53d94);
    color:#fff;
}
@media only screen and (max-width:820px) {
    .pt-501 {
        padding-top:50px;
    }
}
@media only screen and (max-width:724px) {
    .hidden-xs {
        display: none;
    }
}
a.disabled {
    pointer-events: none;
    cursor: default; 
}
.single-blog-item .post-feature img {
    border-radius: 5px;
    height: 250px;
    object-fit: cover;
    width:100%;
}
.breadcrumb-title {
    color:#fff;
}