body {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    background: #ffffff;
    font-size: 15px;
    color: var(--PrimaryColor);
    overflow-x: hidden !important;
    overflow-y: auto;
}

html {
    font-size: 62.5%;
    overflow-x: hidden;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-BlackCond.woff2') format('woff2'), url('../fonts/HelveticaNeue-BlackCond.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-CondensedBold.woff2') format('woff2'), url('../fonts/HelveticaNeue-CondensedBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-MediumCond.woff2') format('woff2'), url('../fonts/HelveticaNeue-MediumCond.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.btn-default:after,
.btn-primaryx:after,
.main_menu:after {
    bottom: 0;
    height: 100%;
    position: absolute;
    z-index: -1;
    content: ""
}

.section-spacing {
    padding: 80px 0;
}

.dropdown-item {
    font-size: 15px;
}

.row {
    --bs-gutter-x: 30px;
}

.g-0 {
    --bs-gutter-x: 0 !important
}

:root {
    --PrimaryColor: #000;
    --SecondaryColor: #454545;
    --white: #fff;
    --black: #242424;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: local('../../fonts/Helvetica Neue Condensed Black'), local('HelveticaNeueBlackCondensed'), url('../../fonts/HelveticaNeueBlackCondensed.woff2') format('woff2'), url('../../fonts/HelveticaNeueBlackCondensed.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.color-black-portfolio h2,
.color-black-portfolio h4,
.color-black-portfolio p,
.color-portfolio-content .sat-inner-list ul li,
.color-portfolio-content h3,
.color-portfolio-content h3 span,
.copyright-parent p a:hover,
.demaond-content p,
.footer-logo-parent p,
.footer-menu h3,
.footer-menu ul li a,
.industry-content h3,
.portfoli-head .col-lg-12 .project-content h3,
.portfoli-head .col-lg-12 .project-content span,
a,
p {
    color: var(--black-color);
}

body,
p {
    font-size: 18px;
    font-family: Montserrat, sans-serif;
}

html {
    overflow-x: hidden;
}

a,
article,
aside,
body,
button,
canvas,
em,
footer,
form,
header,
iframe,
img,
input,
li,
menu,
nav,
ol,
p,
pre,
section,
select,
sub,
sup,
table,
textarea,
ul {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    list-style: none;
    text-decoration: none;
    outline: 0;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

*,
after,
before {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-weight: 400;
}

.banner-content p strong,
.development-box p a,
.faq-parent .accordion-item .accordion-body strong,
.features-new-box p a,
.menu_sub h5,
.same-heading p strong,
b,
strong {
    font-weight: 600;
}

a {
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    text-decoration: none !important;
    color: var(--PrimaryColor);
    vertical-align: baseline;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
}

#spin,
.contact-us-bottom-parent .contact-bottom-inner .contact-list li a:hover,
.developers-content p a:hover,
.footer-menu ul li a:hover,
.industries-banner-section .banner-content p a:hover,
a:hover {
    color: var(--blue-color);
}

p {
    line-height: 1.6;
}

.Specialities-content-parent:hover .btn-primaryx::after,
a:focus {
    background: 0 0;
}

u {
    text-decoration: underline;
}

em,
i {
    font-style: italic;
}

img {
    max-width: 100%;
    height: auto;
    width: auto;
}

input[type=button],
input[type=reset],
input[type=submit],
input[type=text] {
    appearance: none;
    -webkit-appearance: none;
    -webkit-appearance: none;
}

input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    font-size: 14px;
}

.clearfix {
    clear: both;
}

::-moz-selection {
    color: #fff;
    background: var(--blue-color);
}

::selection {
    color: #fff;
    background: var(--blue-color);
}

:root {
    --black-color: #000;
    --white-color: #fff;
    --blue-color: #3254FE;
}

.btn:focus,
.btn:hover {
    letter-spacing: 0 !important;
}

.btn-default,
.btn-primaryx {
    position: relative;
    z-index: 1;
    min-width: 240px;
}

.main_menu,
.right-arrow {
    visibility: hidden;
    opacity: 0;
}

.file-upload-wrapper:before,
.form-dropdown img {
    pointer-events: none;
    transform: translateY(-50%);
}

#pagination li a.active,
#pagination li a:hover {
    background-color: #3254FE1D;
}

#border-pagination li a,
#pagination li a,
a,
a:hover {
    text-decoration: none;
}

@media screen and (min-width:1200px) {
    .container {
        max-width: 1200px !important;
    }
}

@media screen and (max-width:1299px) {
    .same-app-content {
        max-width: 380px;
    }
}

.header .col.menu ul li:hover .main_menu p {
    font-weight: 500;
    margin-bottom: 30px;
}

.btn {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    border: 1px solid transparent;
    background-color: transparent;
    transition: .4s;
    -webkit-transition: .4s;
    text-align: center;
    padding: 11px 15px;
}

.btn-default:after,
.btn-primaryx:after {
    border-radius: 5px;
    right: 0;
}

.header,
.main_menu,
header.header.active {
    left: 0;
    background: #fff;
}

header.header.sticky {
    box-shadow: 0 0 12px rgb(0 0 0 / 18%) !important;
}

.btn:hover {
    background-color: transparent;
    border-color: #000;
    color: #000;
}

.btn:focus {
    outline: 0;
    box-shadow: none;
}

.Specialities-content-parent:hover h3,
.Specialities-content-parent:hover p,
.blog-main-section .same-heading h1,
.blog-main-section .same-heading p,
.btn-primaryx,
.company-box:hover .company-content h3,
.company-box:hover p,
.industries-banner-section .banner-content h1,
.industries-banner-section .banner-content h1 strong,
.industries-banner-section .banner-content p,
.solution-banner .banner-content h1,
.solution-banner .banner-content h1 strong,
.solution-banner .banner-content p,
.technology-box:hover a,
.technology-box:hover h3,
.technology-box:hover p,
.values-parent:hover .value-inner-content p,
.work_parent:hover h3,
.work_parent:hover p {
    color: var(--white-color);
}

.btn-primaryx:after {
    width: 100%;
    background: var(--black-color);
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}

.btn-default:hover::after,
.btn-primaryx:hover::after {
    width: 0;
    right: auto;
    left: 0;
}

.btn-default {
    color: var(--black-color);
    border-color: var(--black-color);
}

.btn-default:after {
    width: 100%;
    background: var(--white-color);
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}

.fixed-top-section {
    position: fixed;
    bottom: 135px;
    left: 0;
    z-index: 9999;
    transform: translateY(-50%);
}

.chat-parent,
.review-parent {
    min-width: 285px;
    transition: .4s;
    -webkit-transition: .4s;
}

.fixed-top-section ul li {
    position: absolute;
    top: 50%;
    left: -210px;
    transform: translateY(-50%);
}

.fixed-top-section ul li:hover {
    left: 0;
}

.fixed-top-section ul li+li,
.menu_img {
    margin-top: 90px;
}

.fixed-top-section ul li a {
    background: linear-gradient(0deg, #f74c6d 0, #ff8262 100%);
    padding: 20px;
    cursor: pointer;
    border-radius: 0 10px 10px 0;
    color: var(--white-color) !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.fixed-top-section ul li a img {
    max-height: 36px;
    padding-left: 20px;
    max-width: 66px;
}

.header {
    transition: .4s ease-in-out;
    -wekit-transition: 0.4s ease-in-out;
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    padding: 1rem;
    z-index: 999;
    box-shadow: none;
}

.header .col.logo {
    max-width: 180px;
}

.advance-crm-parent .row .col-lg-6:nth-child(3) .advanced-crm-content,
.advance-crm-parent .row .col-lg-6:nth-child(7) .advanced-crm-content,
.contact-btn,
.header .col.menu,
.indeustries-main-section .row:nth-child(odd) .industry-main-content-parent,
.indeustries-main-section .row:nth-child(odd) .industry-main-content-parent .industry-content p,
.main-parent {
    text-align: right;
}

.header .col.menu ul li:hover .main_menu .row h5,
.industry-extra-space,
.industry-extra-space .mobiles_head p,
.menu_sub h5,
.menu_sub ul li,
.mobile-app-development-london .row:nth-child(2n) .col-lg-6 .mobile-development-london-img {
    text-align: left;
}

.footer-inner-social ul,
.header .col.menu .menu-parent .main-menu ul,
.menu-parent {
    display: flex;
    align-items: center;
    justify-content: end;
}

.header .col.menu ul li+li {
    margin-left: 1.5rem;
}

.header .col.menu ul li a {
    font-size: 20px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    padding: 20px;
}

.header .col.menu ul li .sub_menus {
    position: relative;
    display: inline-block;
}

.header-btn {
    display: inline-block;
    margin-left: 2.5rem;
}

.footer-bottom .bottom-social ul,
.logo-parent ul,
ul.main-menu {
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner-content h1 strong#spin,
.footer-menu ul li,
.medu_interface span,
ul.summary.active {
    display: block;
}

.main_menu:after {
    right: 0;
    background: url(../../images/header-bg-menu-image.png) right bottom no-repeat;
    width: 100%;
    transform: rotate(0);
}

.header .col.menu ul li .menu_sub ul li a::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -3px;
    width: 0;
    background: var(--blue-color);
    height: 2px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    background: 0 0;
}

.header .col.menu ul li .menu_sub ul li a:hover::after,
.review_section:hover:after,
.treding-solution-parent a:hover .solution-inner-content:after,
.treding-solution-parent a:hover:after {
    width: 100%;
    left: 0;
    right: auto;
}

header.main__header.active {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100;
    background: #fff;
    box-shadow: 0 2px 3px rgb(0 0 0 / 10%);
    padding: 10px 0 7px;
}

header.header.active {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    padding: 1rem;
    z-index: 99;
    box-shadow: 0 0 12px rgb(0 0 0 / 18%);
}

.main_menu h5 a,
section.industries-banner-section.banner-section,
ul.user_social li a {
    padding: 0 !important;
}

.header-btn .btn {
    min-width: 190px;
    padding: 12px 20px;
    z-index: 99999;
}

.menu_sub h5 {
    color: #3254fe;
    font-size: 16px;
}

.social_menu_icons {
    display: flex;
    justify-content: flex-end;
}

ul.user_social li+li {
    margin-left: 20px !important;
}

ul.user_social li i {
    color: #3254fe;
    font-size: 25px;
}

.menu_sub ul {
    display: flex;
    flex-flow: column;
    position: relative;
}

.menu_sub ul li {
    width: 100%;
    margin: 0 !important;
    transition: ease-in;
    -webkit-transition: ease-in;
}

.header .col.menu ul li:hover .main_menu {
    visibility: visible;
    opacity: 1;
    z-index: -1 !important;
}

.header .col.menu ul li:hover .sub_menus::after {
    width: 100%;
    left: 0;
    right: auto;
    z-index: 9999;
}

.main_menu {
    position: absolute;
    top: 80%;
    right: 0;
    box-shadow: 0 0 12px rgb(0 0 0 / 19%);
    width: 100%;
    height: auto;
    overflow: hidden;
}

.menu_sub ul li+li {
    margin-top: 10px !important;
}

.main_menu h5 a {
    font-size: 20px !important;
    text-align: left !important;
    margin-bottom: 10px !important;
    color: #3254fe !important;
    font-weight: 600 !important;
    display: block;
}

.header .col.menu ul li .main_menu .menu_sub ul li a {
    font-size: 14px !important;
    position: relative;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    padding: 0;
    color: #343434 !important;
}

.main_menu button.menu-close-btn {
    background: #3254fe;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    color: #fff;
    position: absolute;
    font-size: 13px;
    right: 20px;
    top: 20px;
    padding: 5px;
}

.main_menu.active {
    visibility: hidden !important;
    opacity: 0 !important;
}

.banner-section,
.black-banner-layer,
.blog-main-section,
.captcha-parent,
.dating-wrok-wrapper,
.dating-wrok-wrapper1,
.demand-img,
.developers-banner-img,
.development-box,
.discount-section-content,
.faq-parent .accordion-item,
.form-dropdown,
.modal-dialog.main-page-popup,
.payback-change-image,
.platform-section,
.portfolio-banner-section,
.process-page-service,
.sacramento-banner-img-parent,
.sacramento-service-wrapper ul,
.solution-banner-form .form-group .request-input-filed,
.testimonal_child,
.testimonals_img,
.we-serve,
.website-development-new .solution-banner-content,
.xd_inner,
section.mobile-app-cta,
section.same-section.contact-section,
section.same-section.paralaxx-section,
section.same-section.same_apps {
    position: relative;
}

.banner-img {
    margin-right: -290px;
    margin-bottom: -3px;
}

section.banner-section>img,
section.landing-banner>img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.banner-content h1 {
    font-weight: 500;
    color: #000;
    font-size: 50px;
    margin-bottom: 20px;
}

.banner-content h1 strong {
    font-weight: 700;
    color: var(--blue-color);
    line-height: 1.4;
}

.banner-content p,
.technology-box p {
    font-size: 20px;
    font-weight: 400;
    color: var(--black-color);
    line-height: 1.6;
}

.banner-content p+p,
.banner-content ul li+li,
.demaond-content p+p,
.discount-section-content p+p,
.footer-menu ul li+li,
.mobile_app_pages .expertise-right,
.new_modal_button,
.same-heading p+p {
    margin-top: 10px;
}

.banner-content .btn {
    margin-top: 50px;
    min-width: 300px;
}

.new-features-section-parent,
.same-section,
section.journey-section,
section.paycheck-bg,
section.tabs_section {
    padding: 80px 0;
}

.logo-section {
    background-color: #f5f5f5;
    padding: 5px 0;
}

.logo-parent ul li {
    width: auto;
    text-align: center;
    padding: 0 35px;
}

.logo-btn-wrapper .btn {
    color: var(--black-color);
    border-color: var(--white-color);
    min-width: 160px;
    margin-top: 10px;
}

.logo-btn-wrapper .btn:hover,
.portfolio-content-parent .btn:hover {
    background-color: transparent;
    color: var(--white-color);
}

.paddings span {
    padding-left: 45px !important;
}

.same-heading h2,
.same-heading h4 {
    font-size: 34px;
    font-weight: 600;
    line-height: 1.4;
    color: var(--black-color);
    margin-bottom: 15px;
}

.same-heading p {
    font-size: 18px;
    color: var(--black-color);
    line-height: 1.6;
}

.Specialities-content-parent {
    border: 1px solid #000;
    padding: 50px 25px;
    border-radius: 5px;
    position: relative;
    transition: .4s;
    -webkit-transition: .4s;
    height: 100%
}

.Specialities-content-parent:hover {
    background-color: var(--blue-color);
    border-color: transparent;
    transform: translateY(-15px);
}

.row.Specialities-inner .col-lg-4 figure img {
    filter: none;
    transition: .4s;
    -webkit-transition: .4s;
}

.Specialities-content-parent:hover img,
.technology-box:hover figure img {
    filter: brightness(0) invert(1) !important;
}

.accordion-item.active button.accordion-button::after,
.chalange-box-icon img,
.contact-social-list ul li a:hover img,
.play-video-icon img,
.steller-prototype .technology-box:hover figure img,
.testimonal-icon img {
    filter: brightness(0) invert(1);
}

.Specialities-content-parent:hover .btn,
.portfolio-section .protfolio-content .btn:hover {
    background-color: transparent;
    border-color: var(--white-color);
    color: var(--white-color);
}

.Specialities-content-parent figure {
    margin-bottom: 15px;
    min-height: 70px;
}

.Specialities-content-parent h3 {
    font-size: 24px;
    font-weight: 500;
    color: var(--black-color);
    margin-bottom: 15px;
    line-height: 1.4;
}

.Specialities-content-parent p {
    line-height: 1.6;
    font-size: 16px;
    font-weight: 400;
    color: var(--black-color);
    min-height: 130px;
}

.Specialities-content-parent .btn {
    margin-top: 25px;
    min-width: 160px;
}

.Specialities-inner div[class*=col],
.businnes-start-btn,
.contact_us h3+.contact_first,
.footer-logo-parent a,
.graph-listing-box ul li+li,
.ios-tools-wrapper ul li+li,
.journey-parent h3,
.portfoli-head .col-lg-12 .portfolio-parent,
.technology-develope-section .row .col-lg-4,
.technology-section .row,
.web-development-parent .col-lg-4 {
    margin-top: 30px;
}

.right-arrow {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background-color: #e8e8e8;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    right: 20px;
    transition: .4s;
    -webkit-transition: .4s;
}

.Specialities-content-parent:hover .right-arrow {
    visibility: visible;
    opacity: 1;
    background-color: #93a5ff;
    color: var(--white-color);
}

.right-arrow i {
    font-weight: 400;
    font-size: 12px;
}

.portfolio-section {
    background: url(../../images/portfolio-bg.webp) top center/cover no-repeat;
    padding: 60px 0;
    position: relative;
}

.portfolio-section:after {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    border: 1px solid var(--white-color);
}

.portfolio-section:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 8%);
}

.company-box:hover,
.work_parent:hover {
    background-color: var(--blue-color);
}

.portfolio-section .protfolio-content h2 {
    font-size: 50px;
    font-weight: 600;
    color: var(--white-color);
    line-height: 1.4;
    margin-bottom: 15px;
}

.portfolio-section .protfolio-content p {
    font-size: 24px;
    font-weight: 400;
    color: var(--white-color);
    line-height: 1.6;
}

.portfolio-section .protfolio-content .btn {
    margin-top: 30px;
    background-color: var(--white-color);
    color: var(--black-color);
    border-color: transparent;
    min-width: 240px;
    padding: 12px 15px;
}

.portfolio-section .protfolio-content {
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.service-box-parent .service-img {
    position: relative;
    height: 220px;
    overflow: hidden;
}

.service-box-parent .service-img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgb(0 0 0 / 42%);
    visibility: hidden;
    opacity: 0;
    transition: .4s;
    -webkit-transition: .4s;
    transform-origin: center;
}

.development-box:hover:before,
.faq-parent .accordion-item.active::after,
.portfolio-parent:hover::after,
.service-box-parent:hover .service-img::after {
    visibility: visible;
    opacity: 1;
}

.automotive-section .row,
.feature-row-parent,
.idustries-on-demand .row,
.our_values .row,
.platform-section .row,
.service-section .row,
.web-development-parent .row,
section.same-section.bg-color.blank-wrapper-parent .row,
section.same-section.new-ios-box-section .row,
section.same-section.platform .row {
    justify-content: center;
}

.service-section .row div[class*=col] {
    margin-bottom: 10px;
    margin-top: 20px;
}

.service-bottom {
    padding: 20px;
    background: var(--black-color);
    border-radius: 0 0 5px 5px;
    margin-top: 5px;
}

.service-box-parent .service-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .4s;
    -webkit-transition: .4s;
}

.service-bottom a {
    color: var(--white-color);
    display: block;
}

.bg-color {
    background-color: #e8e8e8;
}

.company-box {
    box-shadow: 0 0 11px #00000029;
    padding: 20px;
    background-color: var(--white-color);
    height: 100%;
    transition: .4s;
    -webkit-transition: .4s;
    border-radius: 5px;
}

.company-box:hover .company-content img,
.footer-bottom .bottom-social ul li a:hover img {
    filter: brightness(0) invert();
}

.company-box .company-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    position: relative;
}

.company-box .company-content h3 {
    font-size: 25px;
    color: var(--black-color);
    font-weight: 500;
    line-height: 1.4;
    padding-right: 10px;
}

.app-developer-box p,
.company-box p,
.slider-content-box p {
    font-size: 16px;
    font-weight: 400;
    color: var(--black-color);
    line-height: 1.6;
}

.hide-content {
    opacity: 0;
    visibility: hidden;
    display: none;
    transition: .4s;
    -webkit-transition: .4s;
}

.slider-content-box {
    background-color: transparent;
    padding: 15px 15px 30px;
    transition: .4s;
    -webkit-transition: .4s;
    position: relative;
    z-index: 9;
}

.footer-bottom .bottom-social ul li a:hover,
.readmore-btn,
.work_parent:hover .work_icon {
    background-color: var(--black-color);
}

.slider-content-box .btn {
    position: relative;
    margin-top: 20px;
    min-width: 180px;
}

.slider-content-box img {
    width: auto !important;
    display: inline-block !important;
    vertical-align: middle;
    position: absolute;
    max-width: 20px;
    right: 18px;
    top: 50%;
    transition: .4s;
    -webkit-transition: .4s;
    transform: translateY(-50%);
}

.slider-content-box h3 {
    font-size: 22px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 10px;
}

.readmore-btn,
.work_parent p {
    font-size: 18px;
    font-weight: 500;
}

.slider-box {
    transition: .4s;
    -webkit-transition: .4s;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    position: relative;
    height: 100%;
}

.slider-box:hover {
    box-shadow: 0 0 12px #00000029;
}

.slider-box figure {
    margin: 0;
    overflow: hidden;
}

.clients-logo img,
.development-box h3,
.platform-inner-box span img,
.sacramento-banner-bottom-section .col .sacramento-bottom-img,
.slider-box figure img,
.web_tech ul li img {
    transition: .4s;
    -webkit-transition: .4s;
}

.clients-logo:hover img,
.service-box-parent:hover .service-img img,
.slider-box:hover figure img {
    transform: scale(1.1);
}

.readmore-btn {
    color: #fff !important;
    margin-top: 15px;
    padding: 15px 20px;
    display: inline-block;
}

.work-content,
.work_icon {
    display: flex;
    align-items: center;
}

.aug-img,
.cost_headings .col:nth-child(2),
.cost_list .col:nth-child(2),
.edtech-middle-img-box,
.hiring-img,
.offer-content-parent,
.pay-head p,
.portfolio-heads,
.reward-btn-parent,
.sacramento-banner-bottom-section .row .col:nth-child(2n) .sacramento-bottom-img,
.submit-button,
.view-btn,
.xd_inner h3 {
    text-align: center;
}

.view-btn .btn {
    margin-top: 70px;
    min-width: 150px;
}

.work_parent {
    transition: .4s;
    -webkit-transition: .4s;
    height: 100%;
    background-color: var(--white-color);
    padding: 20px;
    text-align: center;
    position: relative;
    min-height: 270px;
    border-radius: 5px;
}

.work_parent:hover {
    transform: translateY(0) !important;
}

.work-content {
    justify-content: end;
    flex-direction: column;
    height: 100%
}

.work_icon {
    width: 95px;
    height: 95px;
    background-color: #3254fe;
    justify-content: center;
    position: absolute;
    top: -10px;
    left: -10px;
    transition: .4s;
    -webkit-transition: .4s;
}

.analysis-before,
.country-list ul,
.fitness_pages .mobile_app_main_parent .row {
    align-items: center;
    display: flex;
}

.chalange-box-icon img,
.work_icon img {
    max-width: 50px;
}

.work_parent p {
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 25px;
}

.work_parent h3 {
    font-size: 38px;
    font-weight: 700;
    color: var(--black-color);
    line-height: 1.4;
}

.analysis-parent h4,
.request-content h3 {
    font-weight: 500;
    color: var(--black-color);
}

.bg-icon {
    background: url(../../images/analysis-img.svg) 11px 0 no-repeat;
    width: 60px;
    height: 60px;
    margin: 0 auto;
}

.bg-icon01 {
    background-position: -215px 0;
}

.bg-icon02 {
    background-position: -444px 0;
}

.bg-icon03 {
    background-position: -691px 0;
}

.bg-icon04 {
    background-position: -925px 0;
}

.analysis-before {
    color: var(--white-color);
    background: url(../../images/analysis-before.svg) left center no-repeat;
    width: 67px;
    height: 133px;
    justify-content: center;
    font-size: 20px;
    font-weight: 700;
    position: absolute;
    top: 0;
    left: -15px;
    transform: translateY(0);
}

.request-section {
    background: url(../../images/CTA.webp) center/cover no-repeat;
    position: relative;
    z-index: 1;
}

.request-section::after {
    content: "";
    position: absolute;
    top: 30px;
    left: 30px;
    right: 30px;
    bottom: 30px;
    border: 1px solid;
    z-index: -1;
}

.request-content h3 {
    font-size: 40px;
    line-height: 1.4;
    margin-bottom: 20px;
}

.request-content p {
    color: var(--black-color);
    font-size: 25px;
    line-height: 1.6;
    font-weight: 400;
}

.request-content .btn {
    margin-top: 30px;
    min-width: 350px;
    padding: 16px 15px;
    font-size: 20px;
}

.request-section .request-content {
    max-width: 950px;
    margin: 0 auto;
    text-align: center;
}

.portfolio-inner-wrapper,
.portfolio-inner-wrapper-items {
    position: relative;
    overflow: hidden;
    height: 100%
}

.portfolio-parent,
.technology-box {
    position: relative;
    height: 100%
}

.portfolio-parent::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgb(0 0 0 / 80%);
    visibility: hidden;
    opacity: 0;
    transition: .4s;
    -webkit-transition: .4s;
}

.country-list ul li,
.porfolio-details ul li {
    padding: 15px;
    color: var(--white-color);
    font-weight: 700;
    font-size: 15px;
    line-height: normal;
    position: relative;
}

.country-list ul li:first-child,
.country-list ul li::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    height: 15px;
    bottom: 0;
    width: 2px;
    background-color: #fff;
    transform: translateY(-50%);
}

.blog-main-section::before,
.box_s .owl-nav,
.country-list ul li:last-child::after,
.modal-backdrop.fade.show+.modal-backdrop.fade.show,
.xd_inner img,
button.owl-next span,
button.owl-prev span {
    display: none;
}

.project-content {
    position: absolute;
    bottom: 30px;
    right: 30px;
    text-align: right;
}

.project-content h3 {
    font-size: 30px;
    font-weight: 600;
    color: var(--white-color);
    line-height: 1.4;
}

.footer-logo-parent p,
.footer-menu h3,
.project-content h3 span {
    font-size: 20px;
    line-height: 1.4;
}

.project-content h3 span {
    font-weight: 500;
    display: block;
}

.industry-icon-parent,
.mobile-app-development-london .row+.row,
.portfolio-bottom-btn,
.range-box-parent {
    margin-top: 60px;
}

.portfoli-head .col-lg-12 .project-content h3 {
    font-size: 50px;
}

.portfoli-head .col-lg-12 .portfolio-content-parent {
    padding-left: 39%
}

.blank-box {
    height: 205px;
    border-radius: 10px;
    overflow: hidden;
    background-color: var(--white-color);
    border-top: 5px solid transparent;
    transition: .4s;
    -webkit-transition: .4s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blank-box img {
    max-height: 110px;
    object-fit: cover;
    transition: .4s;
    -webkit-transition: .4s;
}

.blank-box:hover {
    border-color: var(--blue-color);
    box-shadow: 0 20px 50px 14px rgb(0 0 0 / 13%);
    transform: translateY(10px);
}

.blogs_parent,
.blogs_parent:hover {
    box-shadow: 0 0 50px rgb(0 0 0 / 11%);
}

.reward-btn-parent .btn.btn-primaryx {
    min-width: 200px;
    margin-top: 50px;
}

.footer-top {
    background-color: #ebebeb;
    padding: 100px 0;
}

.footer-logo {
    margin-bottom: 25px;
    max-width: 160px;
}

.blogs_img,
.footer-menu h3,
.indu_box .col-lg-4,
.testimonal_child {
    margin-bottom: 20px;
}

.footer-logo-parent p {
    font-weight: 400;
}

.footer-top .row .col:first-child {
    width: 40%;
    flex: 0 0 40%
}

.footer-menu ul li a {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    transition: .4s;
    -webkit-transition: .4s;
}

.footer-middle {
    background-color: var(--black-color);
    padding: 10px 100px;
}

.footer-inner-social ul li {
    position: relative;
    padding: 10px 10px 10px 55px;
}

.footer-inner-social ul li+li {
    margin-left: 30px;
}

.footer-inner-social ul li a {
    color: var(--white-color);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    transition: .4s;
    -webkit-transition: .4s;
}

#pagination li a.active,
.cost_list .col:first-child,
.development-box:hover h3,
.footer-inner-social ul li a:hover {
    color: #3254fe;
}

.footer-inner-social ul li .footer-social-icon {
    position: absolute;
    top: 5px;
    left: 0;
}

.footer-social-icon {
    width: 42px;
    height: 42px;
    border-radius: 100%;
    background: var(--white-color);
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-inner-content {
    display: flex;
    align-items: center;
    padding: 10px;
}

.footer-inner-content p {
    font-size: 20px;
    color: var(--white-color);
    line-height: 1.6;
    font-weight: 400;
}

.footer-bottom {
    background-color: #3254fe;
    padding: 40px 0;
}

.contact-social-list ul li+li,
.footer-bottom .bottom-social ul li+li {
    margin-left: 10px;
}

.footer-bottom .bottom-social ul li a {
    width: 64px;
    height: 64px;
    border-radius: 100%;
    background-color: var(--white-color);
    display: flex;
    align-items: center;
    justify-content: center;
}

.copyright-parent {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.copyright-parent p {
    font-size: 20px;
    font-weight: 500;
    color: var(--white-color);
    line-height: 1.6;
}

.copyright-parent p a {
    color: var(--white-color);
    transition: .4s;
    -webkit-transition: .4s;
}

.copyright-img {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 30px;
}

.copyright-img img+img {
    padding-left: 10px;
}

.testimonal_content {
    padding-left: 16px;
}

.testimonal_image {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.testimonal_content h3 {
    font-size: 23px;
    font-weight: 600;
    color: var(--black-color);
}

.testimonal_content p {
    font-size: 16px;
    font-weight: 500;
    color: var(--black-color);
}

.testimonal-parent h3 {
    font-size: 23px;
    font-weight: 500;
    color: var(--black-color);
    margin-bottom: 10px;
}

.blog-navigation ul.page-numbers,
.testimonal_content h3,
section#contact-section .contact_form .file-upload-wrapper {
    margin-bottom: 0 !important;
}

.play-video-icon,
.testimonal-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 50px;
}

.testimonal-parent {
    position: relative;
    padding: 10px;
}

.testimonal-parent:hover .testimonal-icon img,
.testimonals_img:hover .play-video-icon img {
    filter: none;
}

.carousel-inner::after,
.testimonials .item:nth-child(2n).testimonal-parent:after {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    bottom: 0;
    content: "";
    border: 1px solid;
}

.blogs_parent:hover,
.values-parent:hover,
.vr-technology-box-parent ul li:hover {
    transform: translateY(10px);
}

.blogs_parent,
.contact_us {
    border-radius: 5px;
    height: 100%
}

section.blogs_section {
    background: #e8e8e8;
}

.blogs_parent {
    background: #ffff;
    padding: 20px;
    transition: .4s;
    -webkit-transition: .4s;
}

.blogs_heading h3 {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 1.4;
}

.blogs_heading p {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
}

.blogs_img img,
.demand-img img,
.enterprices-london-img img,
.form-dropdown select,
.form-group.input-group .iti.iti--allow-dropdown,
.ios-new-platform-box-img figure img,
.offer-bottom-layer img,
.testimonal_img iframe,
.testimonals_img>a>img,
.treding-solution-parent img,
section.discount-section .section-layer img {
    width: 100%
}

.contact_us {
    background: #3254fe;
    padding: 50px;
}

.contact_form .form-group {
    padding-bottom: 30px;
}

.contact_us h3,
.contact_us h3 a {
    color: #fff;
    font-size: 25px;
}

.contact_first {
    position: relative;
    padding-left: 45px;
    margin-top: 70px;
}

.contact_first_para p {
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
}

.contact_first_img {
    position: absolute;
    top: 6px;
    left: 0;
}

.contact_icons {
    width: 31px;
    height: 31px;
    background: #fff;
    border-radius: 26px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact_form_icons {
    margin-top: 14px;
    position: relative;
    padding-left: 45px;
}

.contact_phone h3 a {
    font-size: 16px;
    border: 1px solid #fff;
    padding: 7px 20px;
    border-radius: 5px;
}

#pagination li,
.augmented,
.awrd-img li.testimonals-list-right,
.contact_phone,
.sacramento-bottom-img a {
    display: inline-block;
}

.contact_form .form-control {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    padding: 12px 15px;
}

.contact_form textarea {
    max-height: 106px !important;
    height: 106px !important;
}

.contact_form .form-group select:focus,
.contact_form .form-group textarea:focus,
.contact_form input:focus,
.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
    box-shadow: none;
    outline-color: none;
    border-color: var(--blue-color) !important;
}

.contact_form .form-group label,
.contact_form label {
    margin-bottom: 8px;
    display: block;
    font-weight: 500;
}

.file-upload-wrapper:after {
    content: attr(data-text);
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    padding: 16px 120px 16px 15px;
    height: 48px;
    display: block;
    pointer-events: none;
    width: 100%;
    z-index: 20;
    color: #999;
    font-weight: 300;
    overflow: hidden;
}

.file-upload-wrapper:before {
    content: 'Upload';
    position: absolute;
    top: 50%;
    right: 7px;
    display: inline-block;
    height: 36px;
    color: #fff;
    font-weight: 700;
    z-index: 25;
    font-size: 13px;
    padding: 11px 15px;
    text-transform: uppercase;
    background: #3254fe;
    min-width: 100px;
    text-align: center;
    border-radius: 5px;
}

.file-upload-wrapper input {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    margin: 0;
    padding: 10px;
    display: block;
    cursor: pointer;
    width: 100%
}

.form-dropdown img {
    position: absolute;
    right: 15px;
    top: 50%;
    max-width: 13px;
}

.form-dropdown select {
    pointer-events: all;
    cursor: pointer;
}

.contact-section .same-heading {
    max-width: 100%;
    text-align: left;
    margin-bottom: 50px;
}

.industries-banner-section::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 69%);
}

.industries-banner-section {
    padding: 180px 0 !important;
}

.industries-banner-section .banner-content p a {
    font-weight: 700;
    color: #fff;
    transition: .4s;
    -webkit-transition: .4s;
}

.industries-btn .btn {
    min-width: auto;
    padding: 13px 40px;
}

.android_btn .btn:hover,
.industries-btn .btn:hover {
    border-color: var(--white-color);
    color: var(--white-color);
}

.industries-btn .btn-default {
    border-color: var(--white-color);
    color: var(--black-color);
}

.industries-btn .btn-default:hover {
    color: var(--white-color);
    border-color: var(--white-color);
}

.industries-btn .btn+.btn {
    margin-left: 15px;
}

.industry-content p {
    color: var(--black-color);
    line-height: 1.6;
}

.android-banner-content span,
.blog-main-section .same-heading h1 strong,
.chalange-box p a,
.industry-content p strong {
    font-weight: 700;
}

.industry-icon-parent ul li {
    max-width: 580px;
    text-align: right;
}

.industry-icon-parent ul li:nth-child(2n) {
    margin-left: auto;
    text-align: left;
}

.app-panel .row:nth-child(odd) .col-lg-4,
.industry-icon-parent ul li:nth-child(2n) .industry-content,
.ios-tools-wrapper ul li:nth-child(2n) figure,
.mobile-app-development-london .row:nth-child(2n) .col-lg-6:first-child,
.perfect-device-wrapper .row:nth-child(2n) .col-lg-6:first-child,
.web-application-section .row:nth-child(odd) .col-lg-6:first-child,
section.discount-section .row:nth-child(odd) .col-lg-7 {
    order: 2;
}

.industry-icon-box {
    display: flex;
    align-items: start;
    justify-content: flex-start;
}

.industry-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ebebeb;
    border-radius: 10px;
    margin: 0 20px;
}

.industry-icon img {
    max-height: 50px;
    max-width: 50px;
    object-fit: cover;
}

.app-developers-parent .col-lg-4,
.banner-content ul,
.hire-inner-box div[class*=col],
.hire-top-section .col-lg-6,
.opportunities-section .row .col-lg-6,
.row.feature-row-parent .col-lg-4,
.software-section .col-lg-4,
.steler-design-section .row .col-lg-3,
.steler-design-section .row .col-lg-4,
.technical-section .col-lg-6,
section.same-section.idustries-on-demand .col-lg-6 {
    margin-top: 25px;
}

.chalange-box {
    border-radius: 7px;
    transition: .4s;
    -webkit-transition: .4s;
    position: relative;
    padding: 20px 120px 20px 20px;
    border: 1px solid #e8e8e8;
    background-color: var(--white-color);
    height: 100%
}

.chalange-box h3 {
    font-size: 24px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 15px;
}

.chalange-box p,
.we-serve .serve-content-parent p {
    font-size: 18px;
    color: var(--black-color);
    line-height: 1.6;
    font-weight: 400;
}

.chalange-box-icon {
    width: 80px;
    height: 80px;
    background-color: #23406a;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
}

.development-box,
.technical-box {
    background-color: var(--white-color);
    height: 100%
}

.app-panel-content h3,
.we-serve .serve-content-parent h3 {
    font-size: 26px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 10px;
}

.app-panel-content p,
.faq-heading p,
.model-box-inner p,
.panel-list ul li,
.software-box-parent p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    color: var(--black-color);
}

.ios-section-basis-box,
.panel-list {
    margin: 25px 0;
}

.panel-list ul li {
    background: url(../../images/list-icon.svg) 0 10px no-repeat;
    padding-left: 40px;
}

.panel-list ul li a {
    color: var(--blue-color);
    transition: .4s;
    -webkit-transition: .4s;
}

.panel-list ul li a:hover {
    color: var(--black-color);
    font-weight: 500;
}

.panel-list ul li+li {
    margin-top: 11px;
}

.development-box {
    border: 1px solid #000;
    border-radius: 5px;
    padding: 25px;
}

.development-box img,
.moblie_new_box .mobile-app-content-parent img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.development-box figure {
    margin: 0 0 15px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: start;
}

.development-box h3 {
    font-size: 24px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 10px;
}

.development-box p,
.process-page-parent p {
    color: var(--black-color);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
}

.demaond-content h2,
.demaond-content.same-heading p strong {
    font-weight: 600;
    color: var(--black-color);
}

.technical-box {
    padding: 8px;
    overflow: hidden;
    box-shadow: 0 0 27px #0000001C;
}

.technical-section .app-panel-content {
    border: 1px solid #000;
    border-radius: 5px;
    padding: 20px;
    height: 100%
}

.details.color-box p:last-child,
.menu_sub,
.technical-section .app-panel-content .panel-list {
    margin-bottom: 0;
}

.industry-extra-space .mobiles_head h4 {
    font-size: 30px;
}

.industries-service-banner {
    background: url(../../images/service-bg.webp) center/cover no-repeat;
}

.request-content {
    text-align: center;
    max-width: 950px;
    margin: 0 auto;
}

.industries-blank-box .blank-box {
    box-shadow: 0 0 26px #00000029;
}

.demand-img1 {
    text-align: center;
    margin-left: 70px;
}

.demaond-content h2 {
    font-size: 28px;
    line-height: 1.4;
    margin-bottom: 15px;
}

.custom-tab-parent ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 60px 0;
}

.custom-tab-parent ul li .nav-link {
    padding: 15px 35px !important;
    border-color: var(--black-color) !important;
    color: var(--black-color) !important;
    border: 1px solid #000;
}

.copyright-img a,
.custom-tab-parent ul li {
    margin: 5px;
}

.custom-tab-parent ul li .nav-link.active {
    background-color: var(--black-color) !important;
    color: var(--white-color) !important;
    border-color: transparent;
}

.dating-parent .industry-icon {
    border-radius: 100%;
    background: #000;
}

.android-section .row,
.dating-parent .industry-icon-box,
.education_slider .row,
.enterprices-product-london .row,
.iOS-development-section .row,
.java_parent,
.new_social_section .accordion-body .row {
    align-items: center;
}

.dating-parent .industry-icon img {
    filter: brightness(0) invert(1);
    max-width: 50px;
    max-height: 45px;
}

.range-section .row {
    margin-top: -15px;
}

.range-box-content {
    background: url(../../images/range-border.png) 0 0/100% no-repeat;
    background-color: var(--white-color);
    padding: 50px 16px 70px;
    height: 100%
}

.range-box-content p {
    font-size: 17px;
    font-weight: 400;
    color: var(--black-color);
    line-height: 1.6;
    padding: 0 10px;
}

.range-box-parent ul {
    display: flex;
    align-content: center;
    justify-content: center;
    position: relative;
}

.range-box-parent ul::after {
    content: "";
    position: absolute;
    top: -10px;
    left: -50px;
    right: -10px;
    border: 3px dotted #000;
    padding: 10px 30px;
    bottom: -10px;
    border-radius: 100px;
}

.education_slider button.owl-next,
.education_slider button.owl-prev,
.pay_parent,
.porfolio-details ul li::after,
.range-circle {
    top: 50%;
    transform: translateY(-50%);
}

.range-box-parent ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--blue-color);
    width: 33.33%;
    position: relative;
    z-index: 1;
}

.range-box-parent ul li p {
    font-size: 18px;
    font-weight: 500;
    color: var(--white-color);
    padding: 30px 0;
}

.range-circle h2 {
    font-size: 50px;
    font-weight: 700;
    color: var(--blue-color);
}

.range-circle {
    width: 100px;
    height: 100px;
    border: 1px solid transparent;
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -38px;
    box-shadow: 20px 18px 34px rgb(0 0 0 / 25%);
}

.range-box-parent ul li:first-child {
    border-radius: 100px 0 0 100px;
}

.range-box-parent ul li:nth-child(2n) {
    background-color: #359cef;
}

.range-box-parent ul li:nth-child(2n) .range-circle h2 {
    color: #359cef;
}

.range-box-parent ul li:first-child .range-circle {
    left: -40px;
}

.range-box-parent ul li:last-child {
    border-radius: 0 100px 100px 0;
}

.range-bottom-parent .row {
    margin: 0 -15px;
}

.range-bottom-parent .range-bottom-content {
    padding: 20px 15px 20px 55px;
    border: 1px dashed #000;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
    position: relative;
    height: 100%
}

.range-bottom-parent .range-bottom-content span {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.blogs_section .row .col-lg-4,
.hire-developers-section .row div[class*=col],
.moblie_new_box .col-lg-4,
.range-bottom-parent .row .col-lg-3,
.request-form-field .row .form-group,
.treding-solution-section .row .col-lg-4 {
    margin-bottom: 25px;
}

.range-bottom-inner {
    margin-top: 25px;
    box-shadow: 0 0 13px #00000029;
    padding: 20px 100px;
    text-align: center;
}

.range-bottom-parent p {
    color: var(--black-color);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
}

.range-bottom-parent .range-bottom-content p {
    font-size: 18px !important;
}

.dating-wrok-wrapper1>img,
.dating-wrok-wrapper>img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.dating-work-content figure,
.model-box-inner figure,
.technology-box figure,
.vr-technology-box-parent ul li figure,
.web-application-section .same-section .same-heading,
    {
    display: inline-block !important;
    margin: 0;
}

.dating-work-content figure img {
    max-height: 50px;
}

.dating-work-content h3 {
    font-size: 18px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 5px;
}

.dating-work-content p {
    color: var(--black-color);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
}

.augmented-partent,
.fixed-sextion-service-wrapper ul,
.vr-technology-box-parent ul,
.work-inner-wrapper ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.work-inner-wrapper ul li {
    width: 33.33%;
    padding: 100px 10px 0;
    display: flex;
    align-items: center;
    justify-content: end;
    position: relative;
}

.dating-work-content {
    max-width: 240px;
    padding-right: 50px;
}

.appointment-section-parent .development-box ul li+li,
.tech-stack p,
.work-inner-wrapper ul li:last-child,
.work-inner-wrapper ul li:nth-child(4) {
    padding-top: 10px;
}

.mobile-development-new-london .solution-banner-content,
.work-inner-wrapper {
    position: relative;
    z-index: 1;
}

.industries-dating-section {
    padding: 80px 0 180px;
}

.dating-big-content h2 {
    display: inline-block;
    font-size: 7rem;
    font-weight: 700;
    margin: 0;
    padding-right: 10px;
    -webkit-text-stroke: 1px black;
    color: #fff;
    font-family: sans-serif;
    line-height: 0;
    padding-top: 70px;
}

.industries-blog .blogs_parent {
    border: 1px solid;
}

.solution-banner {
    background: url(../../images/solution-banner.jpg) top center/cover no-repeat;
    padding: 100px 0;
}

.website-development-new {
    background: url(../../images/website-development-london.png) top center/cover no-repeat;
}

.mobile-development-new-london {
    background: url(../../images/mobile-app-development-london.png) top center/cover no-repeat;
}

.our_ewallet ul li:last-child,
.solution-banner .banner-content {
    padding-right: 0;
}

.android-banner>img,
.solution-banner>img {
    user-select: none;
    pointer-events: none;
    width: 100%
}

.solution-banner .banner-content h1 {
    font-size: 42px;
}

.banner-content ul li {
    font-size: 18px;
    color: var(--white-color);
    font-weight: 400;
    background: url(../../images/solution-list-icon.svg) left no-repeat;
    padding-left: 25px;
}

.solution-banner-form {
    background-color: var(--white-color);
    padding: 50px 40px;
    border-radius: 10px;
}

.solution-banner-form .same-heading span {
    font-size: 16px;
    padding: 5px 20px;
    min-width: 205px;
}

.solution-banner-form .same-heading h4 {
    font-size: 22px;
}

.expertise-list,
.solution-banner-form .same-heading {
    margin-bottom: 30px;
}

.solution-banner-form .form-group label {
    font-size: 14px;
    font-weight: 400;
    color: var(--black-color);
    margin-bottom: 8px;
    display: block;
}

.solution-banner-form .form-group .form-control {
    border: 1px solid #c6c6c6;
    color: var(--black-color);
    height: 40px;
    padding: 8px 15px;
    border-radius: 3px;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
}

.solution-banner-form .form-group {
    margin-bottom: 30px !important;
}

.solution-banner-form .form-group textarea {
    height: 75px;
    border-radius: 5px;
    padding: 15px;
    border: 1px solid #c6c6c6;
    width: 100%;
    font-size: 14px;
    color: var(--black-color);
    line-height: 1.6;
    font-weight: 400;
}

.solution-banner-form .btn-default {
    min-width: 190px;
}

.technology-box figure img {
    filter: brightness(0);
    filter: none !important;
}

.developers-content h2,
.developers-content h3 {
    font-size: 30px;
    font-weight: 500;
    color: var(--white-color);
    line-height: 1.4;
    margin-bottom: 15px;
}

.Curvaceous-parent .medu_interface span,
.cta_mobile p,
.dafribank-list-content .medu_interface h3,
.dafribank-list-content .medu_interface span,
.dafribank-list-content ul li,
.developers-content p a,
.portfolio-banner-section .inner-banner-heading h1,
.portfolio-banner-section .inner-banner-heading p,
.portfolio-heads h3,
.slider-box:hover .slider-content-box h3 a,
.slider-box:hover .slider-content-box p,
.tools_programming .mobiles_head h4,
.tools_programming .mobiles_head p,
.why_choose .same-heading h2,
.why_choose .same-heading p {
    color: #fff;
}

.technology-develope-section .row .development-box {
    background-color: var(--white-color);
    padding: 45px 25px;
}

.hire-developers-box {
    padding: 20px;
    box-shadow: 0 0 25px #00000029;
    height: 100%
}

.change-bg-img,
.model-box-parent {
    padding: 25px;
    height: 100% !important;
}

.app-developer-box h3,
.hire-developers-box h3 {
    font-size: 20px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 10px;
}

.hire-developers-box p {
    font-size: 16px;
    line-height: 1.6;
    color: var(--black-color);
    font-weight: 400;
}

.model-box-parent {
    background: url(../../images/model-top.svg) top center/365px no-repeat;
}

.change-bg-img {
    background: url(../../images/model-bottom.svg) bottom center/365px no-repeat;
}

.model-box-inner {
    text-align: center;
    background-color: #f6f5f5;
    padding: 30px;
    border-radius: 30px;
    box-shadow: 1px 3px 18px #00000029;
    height: 100%;
    position: relative;
    z-index: 1;
}

.app-developer-box,
.blur-box-parent:hover span,
.web-application .slider-box {
    background-color: var(--white-color);
}

.model-box-inner h3 {
    font-size: 26px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin: 15px 0;
}

.christmas-bottom img,
.inner-section>img,
.we-serve>img {
    width: 100%;
    user-select: none;
    pointer-events: none;
}

.we-serve .serve-content-parent {
    position: absolute;
    top: 30%;
    right: 10%;
    z-index: 1;
    max-width: 40%;
    text-align: right;
}

.ios-perfect-device-content p+p,
.we-serve .serve-content-parent .btn,
section.same-section.saas-section .row .col-lg-6 {
    margin-top: 20px;
}

.developer-box ul {
    position: absolute;
    bottom: 12%;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.developer-box ul li {
    min-width: 235px;
    padding: 20px;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
    background: var(--white-color);
    font-size: 20px;
    font-weight: 700;
    color: var(--black-color);
    box-shadow: 0 3px 19px #00000029;
    margin: 15px;
}

.developer-box ul li.change-bg {
    background: linear-gradient(90deg, #747474 0, #000 70%);
    color: var(--white-color);
}

.developer-box ul li,
.developer-box ul li.change-bg {
    animation: 1.75s cubic-bezier(.66, 0, 0, 1) infinite pulseaim;
    box-shadow: 0 0 0 0 rgb(12 108 211 / 40%);
}

.developer-box ul li {
    -webkit-animation: 1.75s cubic-bezier(.66, 0, 0, 1) infinite pulseaim;
    animation-delay: .4s;
    -webkit-animation-delay: .4s;
    box-shadow: 0 0 0 0 rgb(45 170 225);
    -webkit-box-shadow: 0 0 0 0 rgb(45 170 225));
}

@-webkit-keyframes pulseaim {
    to {
        box-shadow: 0 0 0 18px rgba(12, 108, 211, 0);
    }
}

.app-developer-box {
    position: relative;
    -webkit-transition: .4s;
    overflow: hidden;
    padding: 20px;
    height: 100%
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.section.tabs_section .nav-tabs .nav-item.show .nav-link,
section.tabs_section .nav-tabs .nav-link.active {
    color: #fbfdff;
    background-color: #000;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #000;
    isolation: isolate;
}

.nav-tabs .nav-link,
.nav-tabs .nav-link:focus,
section.tabs_section .nav-tabs .nav-link,
section.tabs_section .nav-tabs .nav-link:focus,
section.tabs_section .nav-tabs .nav-link:hover {
    border-color: #000;
}

.nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.technologies-parent {
    padding: 80px 0 0;
}

.porfolio-details ul li::after {
    content: "";
    left: 0;
    content: "";
    position: absolute;
    right: 0;
    height: 15px;
    bottom: 0;
    width: 2px;
    background-color: #fff;
}

.porfolio-details {
    box-shadow: -5px 7px 5px 0 rgb(0 0 0 / 32%);
    pointer-events: none;
}

.portfolio_icon h3 {
    color: var(--blue-color);
    margin: 0 15px;
}

.portfolio_icon img {
    max-width: 75px;
}

.pay_parent {
    position: absolute;
    display: flex;
    left: 0;
    right: 0;
}

.next_circle span,
.prev_circle span {
    width: 100px;
    height: 100px;
    border: 1px solid #000;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.prev_circle {
    position: absolute;
    left: -40px;
    display: flex;
    align-items: center;
}

.next_circle {
    position: absolute;
    right: -40px;
    display: flex;
    align-items: center;
}

.pay_parent h3 {
    padding: 0 10px;
    font-size: 24px;
    font-weight: 500;
    color: #000;
}

.our_ewallet ul,
.portfolio_icon,
.view_all,
.xd_parent,
nav.naving_tabs {
    display: flex;
    justify-content: center;
    align-items: center;
}

.feature-inner h3 {
    margin: 0 0 20px;
    text-align: left;
    font-size: 27px;
    font-weight: 600;
    line-height: 1.4;
}

.education_slider .owl-carousel .owl-nav button.owl-prev {
    background: url(../../images/arrow-left.svg) no-repeat;
}

.education_slider .owl-carousel .owl-nav button.owl-next {
    background: url(../../images/arrow-right.svg) no-repeat;
}

.education_slider button.owl-prev {
    position: absolute;
    left: 52%;
    display: flex !important;
    align-items: center;
}

.education_slider button.owl-next {
    position: absolute;
    right: 1%;
    left: inherit;
    display: flex !important;
    align-items: center;
}

.education_slider .owl-carousel .owl-nav button.owl-next,
.education_slider .owl-carousel .owl-nav button.owl-prev {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background-color: #fff;
    background-size: 50px;
    background-position: center;
}

.cost_headings .col:nth-child(3),
.java_number h3,
.mobile_app_page_new {
    text-align: end;
}

.review_section {
    border: 1px solid #e8e8e8;
    padding: 40px;
    margin-bottom: 20px;
    position: relative;
}

.review_box {
    width: 400px;
    height: 203px;
    background: #e8e8e8;
    margin: 0 auto;
}

.review_head h3 {
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    color: #000;
    margin: 30px 0;
}

.review_head p {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}

.review_section::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    background: var(--blue-color);
    height: 10px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}

.testi-head h3 {
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 20px;
}

.testi-head p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
}

.testimonal-inners {
    position: relative;
    border: 1px solid #e8e8e8;
    padding: 30px;
    margin-bottom: 20px;
}

.testi-footer {
    display: flex;
    justify-content: start;
    align-items: center;
}

.content-technologies,
.pay-box a,
.tecnologies-main-parent ul {
    display: flex;
    justify-content: center;
}

.list_style,
.testi-content {
    padding-left: 20px;
}

.testi-content h3 {
    font-size: 23px;
    font-weight: 600;
    line-height: 1.4;
}

.section-one {
    padding: 112px 0;
}

.industry-content h3 {
    font-size: 25px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 15px;
}

.industry-content p {
    font-size: 16px;
    font-weight: 500;
    text-align: left;
}

.developers-content ul li+li,
.industry-read {
    margin-top: 15px;
}

.industry-read a {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
}

.industry-read span i {
    padding-left: 22px;
}

.industry-content {
    max-width: 570px;
}

.testimonals-right {
    position: relative;
    width: 300px;
    height: 300px;
    border-radius: 100%
}

.testimonals-right::before {
    content: '';
    position: absolute;
    width: 345px;
    height: 345px;
    border: 1px solid #e8e8e8;
    border-radius: 50%;
    top: -30px;
    left: -31px;
}

.testimonals-left::before,
.testimonals-right::after {
    border: 1px solid #e8e8e8;
    position: absolute;
    content: ''
}

.testimonals-right::after {
    width: 320px;
    height: 320px;
    border-radius: 50%;
    top: -18px;
    left: -20px;
}

.awrd-img {
    margin-right: -200px;
}

.testimonals-right img {
    width: 300px;
    height: 300px;
    border-radius: 100%
}

.testimonals-left img {
    width: 328px;
    height: 328px;
    border-radius: 100%
}

.testimonals-left {
    position: relative;
    margin: 30px 60px;
}

.testimonals-left::before {
    width: 360px;
    height: 360px;
    border-radius: 50%;
    top: -11px;
    left: -11px;
}

.testimonals-left::after {
    content: '';
    position: absolute;
    width: 380px;
    height: 380px;
    border: 1px solid #e8e8e8;
    border-radius: 50%;
    top: -22px;
    left: -22px;
}

li.testimonals-list-right:nth-child(3) {
    margin-top: 50px;
    padding-left: 23px;
}

.indystry-right img {
    position: relative;
    width: 278px;
    height: 278px;
    border-radius: 100%
}

section.inner-section::before {
    content: '';
    position: absolute;
    background-image: url(../../images/circles.png);
}

.portfolio-heads p {
    color: #fff;
    font-size: 20px;
}

.appointment-section-parent .development-box .new-box-bottom-btn a:hover,
.expertise_in a,
.features-new-box h3,
.ios-new-banner-section .banner-content h1,
.ios-new-banner-section .banner-content h6,
.ios-new-banner-section .banner-content p,
.medu_interface1 span,
.mobile-development-new-banner .banner-content h1,
.mobile-development-new-banner .banner-content p,
.nav-link,
.nav-link:focus,
.nav-link:hover,
.paybycheck-color h3,
.paybycheck-color p {
    color: #000;
}

.box-two,
section.tabs_section nav.naving_tabs .nav-tabs .nav-link+.nav-link {
    margin-left: 20px;
}

.nav-tabs {
    border: none;
}

.nav-tabs .nav-link {
    border: 1px solid #000;
    min-width: 160px;
    text-align: center;
    font-size: 20px;
    padding: 11px 20px;
    font-weight: 500;
}

.pay_btn .btn,
select#ptest {
    font-size: 14px;
}

.nav-link {
    font-size: 20px;
    font-weight: 500;
}

.content-technologies {
    margin-top: 30px;
    align-items: center;
    flex-flow: wrap;
}

.content-technologies a {
    background-color: #ebebeb;
    margin: 10px;
    pointer-events: none;
}

.portfolio_imges {
    position: relative;
    height: 600px;
}

.portfolio-inner-content {
    position: absolute;
    left: 45%;
    bottom: 57%
}

.portfolio-content-inner {
    width: 800px;
    height: 800px;
    border-radius: 100%;
    bottom: -410px;
    left: -337px;
    position: absolute;
    background: linear-gradient(40deg, #000 0, #545454F2 100%) no-repeat padding-box;
    padding: 150px 40px 0 80%;
    box-shadow: 0 -6px 18px #00000029;
    overflow: hidden;
    transform: scale(0);
    transition: .4s;
    -webkit-transition: .4s;
    transform-origin: left bottom;
    z-index: 1;
}

.porfolio-details ul {
    display: flex;
    align-items: center;
    background: #000;
    padding: 0 20px;
    border-radius: 0 0 47px;
    color: #fff;
}

.portfolio-inner-wrapper-items img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.porfolio-details {
    position: absolute;
    top: 24px;
    left: -14px;
    box-shadow: -5px -4px 8px 0 rgb(0 0 0 / 32%);
}

section.portfolio-cta {
    background-image: url(../../images/CTA-5.png);
    padding: 80px 0;
    height: 400px;
    width: 100%
}

.cta_heading {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
}

.cta_heading h3 {
    font-size: 30px;
    font-weight: 600;
    color: #000;
    margin: 20px 0;
}

.cta_heading p {
    font-size: 21px;
    line-height: 1.5;
    color: #000;
    font-weight: 400;
}

.portfolio_cta_btn {
    text-align: center;
    margin: 30px 0;
}

.portfolio_icon h3 {
    font-size: 126px;
    font-weight: 600;
    color: var(--blue-color);
    margin-left: 35px;
}

.portfolio_icons_process {
    padding: 43px 30px;
}

.portfolio_process_content h3 {
    font-size: 30px;
    line-height: 1.4;
    font-weight: 500;
    margin-bottom: 5px;
}

.portfolio_process_content p {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
    color: #3b3b3b;
}

.portfolio_process_inner {
    padding: 26px 120px;
}

.process_work,
.process_work-1 {
    background-image: url(../../images/process.png);
    position: relative;
    background-repeat: no-repeat;
    background-position: top center;
}

.pay_btn {
    margin-top: 30px;
    display: flex;
    align-content: center;
    pointer-events: none;
}

.pay_btn a {
    color: #000;
    font-size: 18px !important;
    padding: 10px;
    border: 2px solid #000;
    border-top: 0;
    text-align: left;
    border-right: 0;
    border-radius: 0;
}

.pay_btn a+a {
    margin-left: 25px;
}

section.platform {
    background: #ebebeb;
}

.pay-box a {
    width: 360px;
    align-items: center;
}

.java_parent,
.xd_parent {
    justify-content: center;
    display: flex;
}

.xd_parent {
    align-items: center;
    margin-top: 40px;
    margin-bottom: 30px;
}

.xd_inner img {
    position: absolute;
    right: 20px;
    top: 64px;
}

section.same-specing.success-stories-ewallet button.owl-next,
section.same-specing.success-stories-ewallet button.owl-prev {
    top: 41%;
    display: flex !important;
    position: absolute;
}

.tech-one h3 {
    text-align: end;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.4;
    padding: 17px 12px;
}

.app_interface span {
    color: #a5938a;
    font-weight: 700;
}

.app_interface h3,
.pearl_interface h3,
.pt_interface h3 {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.4;
    color: #fff;
}

.app-inner-list ul li img,
.faq-parent .accordion-flush .accordion-item .accordion-button,
.medu-app-inner-list img,
.new_social_section .accordion-flush .accordion-item .accordion-button,
.pearl-inner-list img,
.port-inner-list img,
.pt-inner-list img,
.sat-inner-list img,
.satpay-inner-list img,
.student-inner-list img,
.tawlety-inner-list img,
.user_list_inner ul li img,
.ysily-inner-list img {
    padding-right: 20px;
}

.java_number h3,
.row.tech-stack.nujaxx-page-tech .java_number h3 {
    padding: 95px 12px 0;
}

.app-inner-list ul li,
.medu-app-inner-list ul li,
.satpay-inner-list ul li,
.student-inner-list ul li,
.tawlety-inner-list ul li,
.ysily-inner-list ul li {
    padding-top: 20px;
    font-size: 20px;
    font-weight: 500;
}

.feature-parent {
    background: #fff;
    box-shadow: 0 0 14px #00000029;
    border-radius: 7px;
    padding: 30px;
    height: 100%;
    margin-bottom: 20px;
}

.java_parent,
.row.tech-stack.nujaxx-page-tech .java_parent {
    padding-top: 60px;
}

.tech-one,
.tech-two {
    background-size: cover;
    height: 376px;
}

.feature-inner p {
    font-size: 19px;
    text-align: left;
    margin: 0;
}

.case-btn {
    text-align: right;
    margin: 42px 0;
}

.education-parent {
    padding-left: 300px;
}

.education-parent h3 {
    font-size: 27px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 20px;
    text-align: right;
}

.education-parent p {
    font-size: 20px;
    line-height: 1.4;
    text-align: right;
}

.owl-carousel .owl-nav button.owl-prev {
    background: url(../../images/arrow-right.svg) 0 0/cover no-repeat;
}

.owl-carousel .owl-nav button.owl-next {
    background: url(../../images/arrow-left.svg) 0 0/cover no-repeat;
}

section.same-specing.success-stories-ewallet button.owl-prev {
    right: 7%;
    align-items: center;
}

section.same-specing.success-stories-ewallet button.owl-next {
    left: 7%;
    align-items: center;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background-color: #fff;
}

.slider-heads {
    position: absolute;
    top: 5%;
    left: 8%
}

.slider-heads h3 {
    color: #fff;
    font-size: 33px;
    font-weight: 600;
}

.tech-one {
    background-image: url(../../images/Group\ 9878.png);
}

.tech-two {
    background-image: url(../../images/Group\ 9879.png);
}

.java_inner {
    text-align: center;
    margin-top: 57px;
    position: relative;
}

.java_number h3 {
    text-align: end;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.4;
}

.java_inner h3,
.xd_inner h3 {
    font-size: 35px;
    font-weight: 400;
}

.java_inner img {
    position: absolute;
    right: 12%
}

.user_list_inner ul {
    position: absolute;
    bottom: 17%;
    right: 10%
}

.pearl-inner-list ul li,
.port-inner-list ul li,
.pt-inner-list ul li,
.user_list_inner ul li {
    padding-top: 20px;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
}

.pay-box a:after {
    content: '';
    position: absolute;
    width: 150px;
    height: 150px;
    background: #000;
    border-radius: 50%;
    left: -15px;
    top: 137px;
}

.cap-heading-parent img,
.gif-img-parent>img,
.sacramento-banner-img-parent img,
.sacramento-layer-parent,
.skilled-team a,
section.banner-section.christmas-banner-section>img,
section.mobile-app-cta>img,
section.same-section.same_apps img {
    user-select: none;
    pointer-events: none;
}

.cut_interface h3,
.medu_interface h3,
.sat_interface h3,
.satpay_interface h3,
.student_interface h3,
.tawlety_interface h3,
.ysily_interface h3 {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.4;
    color: #000;
}

.medu_interface span {
    color: #4bc39c;
    font-weight: 700;
}

.satpay_interface span {
    color: #ebd988;
    font-weight: 700;
}

.student_interface span,
.ysily_interface span {
    color: #e51483;
    font-weight: 700;
}

.same-app-content.pearl-content {
    left: 10%;
    right: 15px;
}

.pearl_interface span {
    color: #d9000c;
    font-weight: 700;
}

.tawlety_interface span {
    color: #e86541;
    font-weight: 700;
    display: block;
}

.port_interface h3 {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.4;
    color: #fff;
    text-align: right;
}

.cut_interface span {
    color: #1675e7;
    font-weight: 700;
}

.sat-inner-list ul li {
    padding-top: 20px;
    font-size: 20px;
    font-weight: 500;
    color: #000;
}

.sat_interface span {
    color: #4d5a47;
    font-weight: 700;
    display: block;
}

.pt_interface span {
    color: #fff;
    font-weight: 700;
}

.line-bg {
    position: absolute;
    top: -39px;
    left: 56%;
    z-index: -1;
}

.demaond-content h3,
.faq-heading h3,
.faq-heading h4 {
    font-size: 28px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 15px;
}

.faq-parent .accordion-item button,
.new_social_section .accordion-item button {
    padding: 20px 0;
    background: 0 0;
    box-shadow: none;
    font-size: 19px !important;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    position: relative;
}

.faq-parent .accordion-item .accordion-body,
.new_social_section .accordion-item .accordion-body {
    padding: 20px 15px;
    line-height: 1.6;
    color: #000;
    font-size: 18px;
    font-weight: 400;
}

.faq-parent,
.new_social_section {
    position: relative;
    padding-left: 30px;
}

.faq-parent::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #e8e8e8;
    width: 2px;
}

.faq-parent .accordion-item::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -30px;
    background-color: var(--blue-color);
    width: 2px;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}

.faq-parent .accordion-button::after,
.new_social_section .accordion-button::after {
    background-image: url(../../images/faq-plus.svg) !important;
    width: 25px;
    height: 29px;
    background-size: initial !important;
    position: absolute;
    top: 44%;
    transform: translateY(-50%);
    right: 0;
}

.accordion-button:not(.collapsed)::after,
.new_social_section .accordion-button:not(.collapsed)::after {
    background-image: url(../../images/faq-minus.svg) !important;
    right: -4px;
}

section.android-banner {
    position: relative;
    margin-bottom: -5px;
}

.android-banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.android-banner-content h1 {
    color: #fff;
    font-size: 65px;
    text-align: center;
    line-height: 1.4;
}

.android-banner-content>p {
    color: #fff;
    font-size: 25px;
    text-align: center;
    line-height: 1.4;
    margin-top: 30px;
}

.android_btn {
    text-align: center;
    margin-top: 35px;
}

.mobile-app-left {
    border-radius: 8px;
    background: #000;
    position: relative;
    z-index: 1;
}

.mobile-app-right {
    margin-left: -30px;
}

.mobile-user-list ul li {
    font-size: 18px;
    color: var(--white-color);
    font-weight: 400;
    line-height: 1.4;
    position: relative;
    padding: 25px 0 25px 70px;
}

.mobile-user-list ul li:before {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    left: 0;
    top: 50%;
    z-index: -99999;
    transform: translateY(-50%);
    background: url(../../images/android-icon-done.png) center no-repeat #e8e8e8;
}

.mobile-user-list {
    padding: 40px;
}

.mobiles_head.android_heading {
    margin-bottom: 82px;
}

.expertise-content p {
    font-size: 19px;
    font-weight: 400;
    line-height: 1.4;
}

.expertise-right {
    padding: 0 50px;
    margin-top: 110px;
}

.expertise-list ul li {
    margin-top: 15px;
    font-size: 20px;
    font-weight: 600;
    background: url(../../images/android-icon-done.png) left no-repeat;
    padding-left: 45px;
}

.ios_footer {
    width: 100%;
    border-radius: 5px;
    background: #f74c6d;
    margin-left: -115px;
}

.ios_footer ul li {
    display: inline-block;
    color: #fff;
    font-size: 25px;
    font-weight: 500;
    padding: 18px 22px;
}

.ios_footer ul li::after {
    content: "";
    position: absolute;
    border-right: 2px solid #fff;
    height: 30px;
    width: 30px;
}

.expertise-heading h3 {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 25px;
}

.expertise-img>img {
    user-select: none;
    pointer-events: none;
    width: 100%;
    border-radius: 5px;
}

.industry-cta-content h3 {
    text-align: right;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px;
}

.industry-cta-content {
    position: absolute;
    right: 4%;
    bottom: 19%
}

.industry-cta-content p {
    font-size: 25px;
    font-weight: 400;
    line-height: 1.4;
    text-align: right;
}

.journey-head h3 {
    text-align: center;
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 30px;
    line-height: 1.4;
}

.journey-content h3,
.journey-parent h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
}

.journey-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 52px;
}

.journey-content h3 {
    margin-top: 23px;
    text-align: center;
}

.journey-content {
    margin-right: 62px;
}

.journey-content::before {
    content: '';
    position: absolute;
    border-right: 1px solid #ccc;
    height: 102px;
    margin-left: -27px;
}

.demand-img::after,
.demand-img::before {
    position: absolute;
    width: 200px;
    height: 200px;
    z-index: -1;
}

.journey-content:first-child::before {
    content: '';
    border-right: 0px;
    position: absolute;
}

.demand-img::before {
    content: "";
    top: 0;
    right: -25px;
    background: url(../../images/darkcircle-icon.svg) right no-repeat;
}

.demand-img::after {
    content: "";
    bottom: -80px;
    left: -80px;
    background: url(../../images/circle-icon.svg) left no-repeat;
}

.same-section .same-heading {
    max-width: 1070px;
    margin: 0 auto 30px;
}

.same-heading span {
    background: url(../../images/heading-bg.png) 0 0/cover no-repeat;
    font-size: 26px;
    font-weight: 400;
    color: var(--white-color);
    padding: 5px 25px;
    display: inline-block;
    margin-bottom: 15px;
    min-width: 305px;
    text-align: center;
}

.demaond-content p {
    font-size: 18px;
    font-weight: 400;
    color: var(--black-color);
    line-height: 1.6;
    text-align: left;
}

.contact-social-list.contact-bottom-inner,
.demaond-content {
    padding-left: 50px;
}

.technology-box .services_box {
    position: relative;
    padding: 25px 15px;
    height: 100%;
    transition: .4s;
    -webkit-transition: .4s;
    display: block;
    z-index: 1;
}

.technology-box .services_box::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 2px;
    background-color: var(--black-color);
}

.technology-box h3 {
    padding: 20px 0;
    font-size: 22px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
}

.technology-box::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 1px;
    width: 0;
    background: var(--blue-color);
    height: 100%;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}

.technology-box:hover::after {
    visibility: visible;
    opacity: 1;
    right: auto;
    width: 100%
}

.hire-top-parent {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 25px #00000029;
    height: 100%;
    padding: 40px;
}

.app-panel .row,
.hire-top-section .col-lg-6:first-child,
.hire-top-section .col-lg-6:nth-child(2) {
    margin-top: 0;
}

.hire-top-inner h3 {
    font-size: 27px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 1.4;
}

.hire-top-inner p {
    font-size: 18px;
    font-weight: 400;
    color: #000;
}

.same-heading.hire-heading {
    padding-left: 99px;
}

.row.rectangle-box {
    background-image: url(../../images/rectangle-box.png);
    background-size: cover;
}

.hiring-content {
    text-align: center;
    max-width: 274px;
    margin: 0 auto;
}

.hiring-img img {
    width: 34%;
    padding-top: 30px;
}

.hiring-content h3 {
    font-size: 30px;
    font-weight: 500;
    margin: 21px 0;
    line-height: 1.4;
}

.hiring-content p {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
}

.developers-content p,
.developers-content ul li {
    font-weight: 400;
    color: var(--white-color);
    line-height: 1.6;
}

.hiring-models-parent {
    height: 378px;
    width: 100%
}

.augmented::before {
    content: '' !important;
    position: absolute !important;
    border-right: 1px solid #ccc !important;
    height: 102px;
    margin-left: -18px;
}

.augmented:first-child::before {
    content: '' !important;
    border-right: 0px !important;
    position: absolute !important;
}

.journey-head {
    margin-bottom: 70px;
}

.aug-img img {
    margin-bottom: 20px;
    user-select: none;
    pointer-events: none;
    height: 50px;
}

.developers-content {
    position: relative;
    height: 100%;
    padding: 100px 0 100px 70px;
}

.box-one,
.box-two {
    background: #e8e8e8;
    padding: 6px 16px;
}

.developers-content::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: -100%;
    background-color: #23406a;
    height: 100%;
    z-index: -1;
}

.developers-content p {
    font-size: 18px;
}

.developers-content ul {
    margin-top: 30px;
    column-count: 2;
}

.developers-content ul li {
    font-size: 16px;
    background: url(../../images/solution-list-icon.svg) 0 10px no-repeat;
    padding-left: 30px;
}

.inner-section {
    margin-bottom: -3px;
}

.inner-section>img {
    user-select: none;
    pointer-events: none;
    position: relative;
}

.main-page-industries>img {
    user-select: auto !important;
    pointer-events: all !important;
}

.blog-inner-wrapper {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    right: 0;
    z-index: 1;
    transform: translateY(-50%);
}

.inner-banner-heading h3 {
    font-size: 50px;
    color: #4e4e4e;
    font-weight: 600;
    margin-bottom: 25px;
}

.inner-banner-heading h3 span {
    color: #3254fe;
    font-weight: 600;
}

.inner-banner-heading p {
    font-size: 20px;
    font-weight: 400;
    color: #4d4d4d;
    line-height: 1.4;
}

.blogs_btn {
    margin-top: 35px;
}

.view_all a {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px #00000029;
    width: 160px;
    height: 40px;
    line-height: 19px;
}

.blog-comment a,
.box-one,
.box-two {
    border-radius: 3px;
}

.box-one h5,
.box-two h5 {
    font-size: 13px;
    color: #000;
}

.box-one {
    width: 152px;
}

.blog-box {
    display: flex;
    margin-bottom: 20px;
}

.blog-date h6 {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}

.blog-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

.blog-comment a {
    background: #3254fe;
    color: #fff;
    font-size: 16px;
    padding: 7px 15px;
}

.blogs_parent.parent_blogs {
    margin-bottom: 20px;
    border: 1px solid #e8e8e8;
}

#pagination {
    margin: 0;
    padding: 0;
    text-align: center;
}

#pagination li a {
    display: inline-block;
    padding: 14px;
    color: #000;
}

.b-pagination-outer {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    display: flex;
}

#border-pagination {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

#border-pagination li {
    display: inline;
}

#border-pagination li a {
    display: block;
    color: #000;
    padding: 5px 10px;
    border: 1px solid #ddd;
    float: left;
}

#border-pagination li a.active {
    background-color: #4caf50;
    color: #fff;
}

#border-pagination li a:hover:not(.active) {
    background: #ddd;
}

.list-page {
    border: 1px solid #e8e8e8;
    height: 44px;
}

a.list_prev {
    background: #e8e8e8;
    border-radius: 50px;
    width: 28px;
    height: 28px;
    margin: 8px 10px;
    line-height: 26px;
}

a.list_next {
    background: #3254fe;
    width: 43px;
    height: 43px;
    border-radius: 50px;
    padding: 14px 0;
    margin: 0 10px;
}

.values-parent {
    background: #ebebeb;
    border-radius: 6px;
    padding: 20px;
    height: 270px;
    position: relative;
    transition: .4s;
    -webkit-transition: .4s;
}

.value-inner-content h3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    margin: 9px 0;
}

.value-inner-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    transition: .3s;
    -webkit-transition: .3s;
}

.ios_footer ul li:last-child:after {
    content: "";
    position: absolute;
    border-right: none;
}

.contact-inner-content,
.mobile_app_main_parent {
    margin-bottom: 50px;
}

.values-parent::after {
    content: '';
    background-image: url(../../images/side-cut.png);
    position: absolute;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    right: 2px;
    bottom: 0;
}

.values-parent:hover {
    background-color: var(--blue-color);
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    color: #fff;
}

.clients-logo {
    background: #3254fe;
    width: 380px;
    height: 299px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.clients-logo:hover {
    background: #000;
    transition: .4s;
    -webkit-transition: .4s;
}

.circle-inner {
    height: 300px;
    width: 300px;
    position: absolute;
    top: 35%;
    left: -160px;
    text-align: center;
    border-radius: 100%;
    background-image: none !important;
    background-color: #65c1e9;
    animation: 2s ease-in-out infinite circle;
    transform: translateY(-50%);
}

.circle-inner-parent .circle-inner:nth-child(2) {
    animation-delay: .3s;
    -webkit-animation-delay: .3s;
}

.circle-inner-parent .circle-inner:last-child {
    animation-delay: .6s;
    -webkit-animation-delay: .6s;
}

@keyframes circle {
    0% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 0;
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

@-webkit-keyframes circle {
    0% {
        opacity: 1;
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    100% {
        opacity: 0;
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

#spin:after {
    content: "";
    animation: 20s linear infinite spin;
}

@keyframes spin {
    0% {
        content: "Nimble AppGenie, Innovative";
        color: var(--blue-color);
    }
    20% {
        content: "Data-Driven, Stellar, Vetted";
        color: #f74c6d;
    }
    35% {
        content: "Tech, Creativity, Scalable";
        color: #2969b1;
    }
    50% {
        content: "Growth-Driven Futuristic";
        color: #ff8262;
    }
    65% {
        content: "Sustainable, Impactful";
        color: #90c542;
    }
    80% {
        content: "Dare to be great";
        color: #f74c6d;
    }
    100% {
        content: "We help the process";
        color: #2969b1;
    }
}

.contact-img-right,
.popup-left-image,
.portfolio_imges:hover .show-portfolio-content .portfoilo-imgage-parent,
.portfolio_imges:hover .show-portfolio-content .portfoilo-imgage-parent img,
.skilled-team {
    height: 100%
}

.blog-main-section::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 54%);
}

.blog-main-section .same-heading {
    max-width: 800px;
    margin: 0 auto;
}

.blog-main-section .btn-default {
    border-color: transparent !important;
}

.blog-main-section .btn-default:hover {
    border-color: var(--black-color) !important;
}

.blog-main-section .same-heading h1 {
    font-weight: 500;
    margin: 0 0 15px;
}

.accordion_ewallet,
section.same-section.contact-section .same-heading {
    max-width: 100%
}

.same-app-content {
    position: absolute;
    top: 50%;
    right: 10%;
    transform: translateY(-50%);
    max-width: 500px;
}

.pay-box a {
    background: #fff;
    height: 171px;
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.big-process-content {
    font-size: 80px;
    background: 0 0;
    color: #3254fe;
    text-transform: uppercase;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #dbdada;
    letter-spacing: 5px;
    font-family: fantasy;
    position: absolute;
    top: -80px;
}

.contact-united-page figure,
.steller-box-parent figure,
section.same-section.analysis-setion.analysis-change-setion .analysis-parent h4 {
    margin-bottom: 10px;
}

section.same-section.analysis-setion.analysis-change-setion .analysis-parent {
    overflow: inherit;
    padding: 20px 10px;
}

section.same-section.analysis-setion.analysis-change-setion .row {
    padding-top: 100px;
    margin-top: 0;
}

.steller-box-parent {
    padding: 20px;
    border: 1px solid #3254fe;
    background-color: var(--white-color);
    border-radius: 5px;
    height: 100%
}

.steller-box-parent .steller-content h3 {
    font-size: 22px;
    color: var(--black-color);
    line-height: 1.4;
    font-weight: 500;
}

.steller-prototype .technology-box figure img {
    filter: inherit;
}

.steller-prototype .row {
    padding: 0 150px;
}

.software-box-parent {
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    height: 100%
}

.hire-developer-parent figure,
.process-page-parent figure,
.software-box-parent figure {
    margin-bottom: 15px;
}

.features-new-box h3,
.software-box-parent h3 {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 10px;
}

.software-box-parent h3 {
    color: var(--black-color);
    min-height: 62px;
}

.panel-list ul li h3 {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
    color: #000;
}

.new-features-section-parent .row .btn {
    min-width: 200px;
    margin: 60px auto 0;
    width: auto;
}

.new-features-section-parent .col-lg-6 .features-new-box {
    height: 100%;
    position: relative;
    padding-left: 100px;
}

.contact-page-detial p,
.features-new-box p,
.mobile-app-content-parent p {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 1.6;
}

.features-new-box figure {
    margin-bottom: 15px;
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    background: #ccc;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid solid;
}

.new-features-section-parent .col-lg-6 {
    margin-top: 40px;
    height: 100%;
    width: 100%;
    flex: 0 0 100%
}

.features-new-box figure img {
    max-width: 40px;
}

.new-features-section-parent h2 {
    font-size: 28px;
    font-weight: 600;
    text-transform: capitalize;
}

.banner-content {
    margin-left: -190px;
    padding-right: 0;
}

section.same-section.change-section li {
    width: 50%;
    margin: 0;
}

.ios-tools-wrapper ul li:nth-child(2n) .ios-tools-content-parent,
.perfect-device-wrapper .row:nth-child(2n) .col-lg-6:last-child,
section.discount-section .row:nth-child(odd) .col-lg-5,
section.same-section.change-section li:first-child .industry-icon {
    order: 1;
}

section.same-section.change-section li:first-child .industry-content {
    order: 2;
    text-align: left !important;
}

.footer-menu h3,
.trends-content-parent p a {
    font-weight: 500;
}

.footer-menu ul li a:hover {
    margin-left: 0 !important;
}

.blogs_heading h3 {
    font-weight: 600 !important;
}

.demand-img img {
    border-radius: 30px;
}

.main_menu {
    box-shadow: 0 12px 10px rgb(0 0 0 / 8%) !important;
}

.development-banner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
}

section.developers-banner-section {
    padding: 50px 0 0 !important;
}

.banner-section {
    padding: 50PX 0 0 !important;
}

section.banner-section>img {
    position: inherit;
    margin-bottom: -3px;
}

section.banner-section.landing-banner>img {
    position: absolute;
}

.industries-banner-section .banner-content {
    padding: 0;
    z-index: 1;
    position: absolute;
    margin: 0 auto;
    top: 50%;
    left: 30px;
    right: 30px;
    text-align: center;
    transform: translateY(-50%);
    max-width: 1000px;
}

.industry-icon {
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%
}

.sticky .main_menu {
    top: 90%;
    overflow-y: scroll !important;
}

.footer-top .container {
    max-width: 100% !important;
    padding: 0 200px;
}

.contact-inner-content h3 {
    font-size: 45px;
    margin-bottom: 15px;
    font-weight: 400;
    line-height: 1.4;
}

.contact-inner-content span {
    display: block;
    font-weight: 700;
    color: #000;
}

.contact-inner-content p {
    font-size: 20px;
    line-height: 1.6;
    color: var(--black-color);
    font-weight: 400;
}

.contact-united-page h3 {
    font-size: 21px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
}

.contact-page-numbers h3 {
    font-size: 16px;
    margin: 20px 0;
}

.contact-page-detial a {
    position: relative;
    padding-left: 45px;
    margin: 10px 0 20px;
    display: inline-block;
}

.contact-page-detial a span {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.contact-us-bottom-parent {
    background: url(../../images/contact-gradient.png) center/cover no-repeat;
    margin-top: 50px;
    padding: 20px;
    border-radius: 10px;
    position: relative;
}

.contact-us-bottom-parent .contact-bottom-inner h3 {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 20px;
}

.contact-us-bottom-parent .contact-bottom-inner .contact-list li {
    padding-left: 50px !important;
    position: relative;
    display: inline-block;
    padding: 10px 0;
}

.contact-us-bottom-parent .contact-bottom-inner .contact-list li span {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.contact-list ul,
.pdf-content-parent,
.request-popup-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.contact-us-bottom-parent .contact-bottom-inner .contact-list li a {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    transition: .4s;
    -webkit-transition: .4s;
}

.contact-social-list ul {
    display: flex;
    align-items: center;
    justify-content: start;
}

.contact-social-list ul li a {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: 1px solid transparent;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 10px rgb(0 0 0 / 23%);
    transition: .4s;
    -webkit-transition: .4s;
}

.contact-social-list ul li a:hover {
    background-color: transparent;
    border-color: #fff;
}

.contact-social-list ul li img {
    max-height: 15px;
}

.contact-us-bottom-parent:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    background: #fff;
}

.christams-content,
.cut-listing,
.mobile-london-content,
select#ptest {
    transform: translateY(-50%);
}

.contact-page-section.same-section {
    background: url(../../images/contact-page-bg.png) -210px 250px no-repeat;
}

.contact-page-parent.contact_form .form-group {
    padding-bottom: 15px;
}

.contact-img-right img {
    height: 100%;
    object-fit: cover;
}

.black-banner-layer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 67%);
}

.black-banner-layer .banner-content,
.form-group.input-group .request-input-filed label {
    z-index: 1;
}

.mobiles_head h1 {
    font-size: 50px;
    font-weight: 500;
    color: #000;
    margin: 0 0 10px;
}

.payback-change-image .change-section-image {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}

.payback-change-image>img {
    margin-bottom: -83px;
}

.show-portfolio-content {
    border: 1px solid #c8c8c9;
    padding: 15px;
    transition: .3s;
    -webkit-transition: .3s;
    position: relative;
    height: 100%
}

.portfoilo-imgage-content h2 {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    line-height: 1.4;
}

.portfoilo-imgage-content p {
    color: #000;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.6;
}

.portfoilo-imgage-content {
    padding-top: 10px;
    position: absolute;
    bottom: 20px;
    left: 15px;
    right: 15px;
}

.portfolio_imges:hover .show-portfolio-content {
    padding: 0;
    height: 100%
}

.portfoilo-imgage-parent img {
    height: 480px;
    object-fit: cover;
}

.add-content-portfoilo {
    position: absolute;
    bottom: 5%;
    right: 20px;
    text-align: right;
    max-width: 220px;
}

.add-content-portfoilo h2 {
    font-size: 38px;
    font-weight: 600;
    color: #000;
    line-height: 1.4;
    margin-bottom: 5px;
}

.add-content-portfoilo h4 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    line-height: 1.4;
    margin-bottom: 5px;
}

.add-content-portfoilo p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 1.4;
}

.add-content-portfoilo .btn {
    min-width: 130px;
    margin-top: 20px;
    padding: 8px 15px !important;
}

.change-portfolio-direction .add-content-portfoilo {
    text-align: left !important;
    left: 20px;
    right: inherit;
}

.color-white-portfolio h2,
.color-white-portfolio h4,
.color-white-portfolio p {
    color: var(--white-color) !important;
}

.cut-listing {
    position: absolute;
    top: 50%;
    right: 0;
    max-width: 630px;
    z-index: 1;
}

.medu-home-page,
.pt-you-parent,
.same-app-content.towlety.mm-arcade-parent {
    max-width: 500px;
}

#back-top-wrapper,
.whats-app-icon {
    z-index: 9999;
    position: fixed;
}

.same-app-content.satborsa-parent {
    left: 10%
}

.pt-you-parent {
    right: 10%
}

section.inner-section.portfolio-banner-section>img {
    pointer-events: all;
}

.mobile_app .development-box h3,
.mobile_app .development-box p,
.paybycheck-color .portfolio-content-parent h3 {
    color: #fff !important;
}

.project-content.medu-home-page p {
    margin: 10px 0;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
}

.project-content.medu-home-page .btn {
    min-width: 150px;
    border-color: #fff;
}

.logo-parent ul li img {
    max-height: 120px;
}

.java_parent img,
.xd_parent img {
    max-width: 60px;
    height: 60px;
}

.Curvaceous-parent {
    left: 15px;
    right: inherit;
}

.Curvaceous-parent .port_interface h3 {
    text-align: left !important;
    font-size: 60px;
}

.mobile_app_page_new .expertise-list ul li {
    padding-right: 45px;
    background: url(../../images/android-icon-done.png) right no-repeat;
}

.cost_estimate-parent ul li {
    width: 33%
}

.cost_list {
    display: flex;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #b5b5b5;
    border-radius: 24px;
    font-size: 22px;
    color: #606060;
}

.cost_headings .col:first-child,
.enterprices-product-london .row .col-lg-6,
.enterprices-product-parent .container-fluid,
.website-main-popup .row .col-lg-6 {
    padding: 0;
}

.cost_headings h5 {
    font-size: 25px;
    color: #12252c;
    font-weight: 600;
}

.cost_headings {
    margin: 50px 0 20px;
}

.cost_list .col:nth-child(3) {
    text-align: end;
    border-right: 0;
}

.cost_list .col {
    padding: 10px;
    border-right: 1px solid #ddd;
    font-weight: 500;
}

.mobile_app_pages .expertise-right ul li {
    font-weight: 400;
    line-height: 1.2;
}

.nujaxx-page-tech .col:last-child {
    visibility: hidden;
}

.color-portfolio-content .sat-inner-list ul li img,
.pt-page-content ul li img {
    filter: brightness(0);
}

.pt-page-content h3,
.pt-page-content h3 span,
.pt-page-content ul li {
    color: var(--black-color) !important;
}

.main-page-popup {
    background: url(../../images/Contact-us-nimble-background.png) center/cover no-repeat;
}

.modal-dialog {
    max-width: 1000px !important;
}

.main-page-popup .modal-content {
    background-color: transparent !important;
    padding: 90px;
}

.main-page-modal label {
    width: 100%;
    margin-bottom: 20px;
}

.main-page-modal label input,
.main-page-modal label textarea {
    width: 100%;
    height: 58px;
    border-radius: 5px;
    border: transparent;
    padding: 10px 15px;
}

.main-page-modal textarea {
    height: 150px !important;
    width: 100%;
    border-radius: 5px;
    border: transparent;
    padding: 10px 15px;
}

.main-page-popup .modal-content .modal-header {
    border-bottom: none !important;
    padding: 0 !important;
}

.top-heading {
    margin-bottom: 40px;
    text-align: center;
}

.top-heading h2 {
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    line-height: 1.4;
    display: block;
    margin-bottom: 10px;
}

.top-heading p {
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.6;
}

.main-page-popup .modal-content .modal-header .btn-close {
    width: 40px;
    height: 40px;
    background-color: #fff;
    opacity: 1;
    border-radius: 100%;
    color: #000 !important;
    position: absolute;
    top: -20px;
    right: -20px;
    border: 2px solid #fe7864;
}

.main-page-popup .modal-content .modal-header .btn-close:focus {
    box-shadow: none;
    outline: 0;
}

.submit-button button {
    min-width: 160px;
    padding: 12px 15px;
    font-size: 20px;
    font-weight: 500;
    color: #000;
    border: 2px solid transparent;
    text-transform: uppercase;
    background: #fff;
    margin-top: 40px;
    border-radius: 5px;
    transition: .4s;
    -webkit-transition: .4s;
}

.submit-button button:focus,
.submit-button button:hover {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none;
}

.main-page-modal label input:focus,
.main-page-modal textarea:focus {
    box-shadow: inset 0 0 12px rgb(254 150 121);
    outline-color: #f8546b !important;
}

.carousel-control-prev {
    left: -100px;
    opacity: 1;
}

.carousel-control-next {
    right: -100px;
    opacity: 1;
}

.request-form .modal-dialog {
    background: url(../../images/request-form-bg-img.png) top center/cover no-repeat;
    max-width: 660px !important;
    min-height: auto;
    height: 700px;
    padding: 0 70px !important;
}

.request-form .modal-header {
    border: none;
    padding: 0;
    margin: 0;
}

.request-form-content h2 {
    color: #000;
    font-weight: 500;
    font-size: 30px;
    text-align: left;
    margin: 10px 0 30px;
}

.country-select-parent,
.request-input-filed {
    position: relative;
    width: 100%
}

.request-form-field .form-group label {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.request-input-filed .form-control {
    height: 55px;
    padding: 10px 15px;
    border: 1px solid #21acdf;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    border-radius: 2px;
    width: 100%
}

.request-input-filed label {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    position: absolute;
    top: -8px;
    left: 15px;
    background: #fff;
    padding: 0 10px;
}

.request-input-filed textarea {
    height: 100px !important;
}

.request-form .modal-content {
    border: none;
    box-shadow: 0 0 66px #00000029;
}

.request-form .modal-header button.btn-close i {
    font-size: 11px;
}

.request-form .modal-header button.btn-close {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background-color: #3254fe !important;
    opacity: 1;
    color: #fff !important;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: none;
    position: absolute;
    top: -17px;
    right: -17px;
    cursor: pointer;
    pointer-events: all;
    z-index: 1;
}

#back-top-wrapper #back-top a,
.whats-app-icon {
    width: 60px;
    height: 60px;
    align-items: center;
    text-align: center;
    display: flex;
}

.captcha-submit a {
    min-width: 120px;
}

.contact-btn input.btn.btn-primaryx {
    background: #000;
    border: 1px solid transparent;
    position: relative;
    border-radius: 5px;
    transition: .4s;
    -webkit-transition: .4s;
}

.contact-btn input.btn.btn-primaryx:hover {
    background: 0 0;
    color: var(--black-color);
    border-color: var(--black-color);
}

.main-page-industries {
    padding-top: 0 !important;
}

section.inner-section.blog-main-section.main-page-industries .blog-inner-wrapper {
    top: 50% !important;
}

ul#iti-0__country-listbox {
    z-index: 99;
}

.iti.iti--allow-dropdown input#phones {
    height: 55px;
    padding: 10px 15px 10px 55px;
}

#back-top-wrapper #back-top a {
    opacity: 1;
    border-radius: 50%;
    border: none;
    justify-content: center;
    background: linear-gradient(0deg, #f74c6d 0, #ff8262 100%);
    background-position: center;
}

#back-top-wrapper {
    bottom: 185px;
    overflow: hidden;
}

.thanku-content h1 {
    font-size: 70px;
    font-weight: 700;
    color: #3254fe;
    line-height: 1.4;
    margin-bottom: 15px;
}

.thanku-content p {
    font-size: 20px;
    font-weight: 400;
    color: #000;
    line-height: 1.4;
}

.thanku-content p+p {
    margin-top: 5px;
}

.hire-developers-section .row,
.thanku-img,
.treding-solution-section .row {
    margin-top: 80px;
}

.thank-you-section {
    background-color: rgb(50 84 254 / 27%);
}

.whats-app-icon {
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    font-size: 30px;
    bottom: 20px;
    justify-content: center;
}

.whats-app-icon:focus {
    background-color: #25d366 !important;
}

.request-form.default-page-popup .modal-dialog {
    background-image: none !important;
    max-width: 1050px !important;
    min-height: auto;
    height: auto;
    padding: 0 !important;
}

.request-form.default-page-popup .request-form-content {
    padding: 40px;
    height: 100%
}

.popup-left-image img {
    width: 100%;
    height: 100%
}

.request-form.default-page-popup .modal-body {
    padding: 0 !important;
    margin: 0 !important;
    border: none;
    line-height: 0 !important;
}

.website-main-popup .request-form-content .form-group .request-input-filed label {
    position: absolute;
    top: 0;
    left: 17px;
    background: #fff !important;
    z-index: 1;
    padding: 0 10px;
    height: 1px;
    display: block !important;
}

.website-main-popup .contact-btn input.btn.btn-primaryx {
    min-width: 120px !important;
}

.iti__country-list {
    max-width: 420px !important;
}

.request-form.default-page-popup,
body.modal-open {
    padding-right: 0 !important;
}

.country-select-parent input#phone {
    padding-left: 110px;
}

select#ptest {
    position: absolute;
    background: 0 0;
    left: 10px;
    top: 50%;
    width: 90px;
    padding-right: 18px;
}

.request-form input.btn.btn-primaryx {
    min-width: auto !important;
}

.captcha-parent {
    height: 70px !important;
}

.request-form-content.new-contact-form .contact-btn input:hover,
.website-main-popup .contact-btn input.btn.btn-primaryx:focus {
    background: 0 0;
    color: #000;
    border-color: #000;
}

.website-main-popup .request-form-content .form-group .request-input-filed label:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 5px;
    background: #fff !important;
    z-index: -1;
    top: -2px;
}

.blog-navigation {
    padding: 0 0 80px !important;
}

.about-watch-section .model-box-inner img {
    max-height: 70px;
    max-width: 90px;
}

.ios-table-responsive.alternative-table,
.modaloverflow-off {
    overflow: hidden;
}

.faq-border-bottom {
    border-bottom: 2px solid #e8e8e8;
}

.solution-banner-form .contact-btn input.btn {
    min-width: 170px;
}

.model-box-parent1:after,
.model-box-parent1:before {
    content: '';
    top: 0;
    height: 100%;
    background-repeat: no-repeat;
}

@media screen and (max-width:1199px) {
    .footer-logo {
        text-align: center;
        margin: 0 auto 10px;
    }
    .header .col.menu ul li.submenu a.openmenu.slMenu span {
        transform: rotate(90deg);
        transition: .4s;
        -webkit-transition: .4s;
    }
}

.header .col.menu ul li .sub_menus::after {
    content: "";
    background: var(--blue-color);
    content: "";
    position: absolute;
    right: 0;
    bottom: -2px;
    width: 0;
    background: linear-gradient(180deg, #a2c652 0, #1cabe5 43%, #3254fb 100%) no-repeat padding-box;
    height: 5px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    border-radius: 7px 7px 0 0;
    opacity: 1;
}

.main_menu {
    padding: 40px 92px 40px 170px;
    text-align: left;
}

.main_menu h6 {
    margin: 15px 0 5px;
    font-weight: 600;
}

.main_menu h5,
.main_menu h6 a {
    font-weight: 600 !important;
    padding: 0 !important;
}

.main_menu h6 a {
    margin-bottom: 15px !important;
    color: #3254fe !important;
    display: block;
    background: linear-gradient(#3254fe, #1cabe5);
    -webkit-background-clip: text;
    font-size: 16px !important;
    -webkit-text-fill-color: transparent;
}

.header .col.menu ul li .main_menu .menu_sub ul li a:hover {
    background-color: #fdd3c8;
    padding: 5px 10px;
    border-radius: 3px;
}

.main_menu h5 {
    font-size: 20px !important;
    text-align: left !important;
    margin-bottom: 10px !important;
    color: #3254fe !important;
    display: block;
    background: linear-gradient(#3254fe, #1cabe5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.model-box-parent1 {
    margin-bottom: 50px;
    position: relative;
    padding: 20px;
    height: 520px;
}

.model-box-parent1 .model-box-inner {
    border-radius: 10px !important;
}

.model-box-parent1:before {
    position: absolute;
    left: 0;
    width: 100%;
    background-image: url(../../images/vector-about-bottom.png);
    background-position: bottom left;
}

.model-box-parent1:after {
    position: absolute;
    right: 0;
    width: 100%;
    background-image: url(../../images/vector-about.png);
    background-position: right top;
}

#newcontactform .modal-header {
    background: linear-gradient(97.76deg, #a2c652 0, #1cabe5 52.08%, #3254fb 100%);
    flex-wrap: wrap;
    padding: 50px;
    border-radius: 0;
    border: none;
}

#newcontactform .modal-header button.btn-close {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 100%;
    opacity: 1;
    color: #2e61f7;
    z-index: 1;
    background-size: 11px;
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 2px;
}

#newcontactform .modal-dialog {
    max-width: 520px !important;
}

#newcontactform .modal-header h2 {
    font-size: 25px;
    font-weight: 600;
    color: #fff;
    text-shadow: 0 4px 4px rgb(0 0 0 / 25%);
    line-height: 1.4;
    margin-bottom: 10px;
}

#newcontactform .modal-header p {
    font-size: 18px;
    color: #fff;
    line-height: 1.4;
    font-weight: 400;
    text-shadow: 0 4px 4px rgb(0 0 0 / 25%);
    text-align: center;
}

#newcontactform .modal-content {
    border: none;
    overflow: hidden;
}

.contactcircle {
    width: 225px;
    height: 225px;
    background: 0 0;
    border: 50px solid rgba(255, 255, 255, .1);
    border-radius: 100%;
    position: absolute;
    top: -83px;
    left: -121px;
}

#newcontactform .modal-body {
    background: url(../../images/newcontactform-border-img.png) top center/100% 100% no-repeat;
    padding: 40px 30px;
}

.request-form-content.new-contact-form .contact-btn input {
    background: #000;
    padding: 14px 15px;
    display: inline-block;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    min-width: 130px;
    text-align: center;
    border: 1px solid transparent;
    transition: .4s;
    -webkit-transition: .4s;
    font-weight: 500;
}

.list_style li {
    list-style: disc !important;
}

.blank-box:hover img {
    transform: scale(.8);
}

.logo-parent .owl-stage {
    display: flex !important;
}

.cta_contact,
.same-section.indu_box.liverpool-main-page .owl-carousel .row {
    padding: 10px 0 0;
}

.cta_mobile h2 {
    padding-bottom: 20px;
}

section.same-section.cta_mobile {
    background-image: url(../../images/cta_moblie.png);
    color: #fff;
}

.cta_contact {
    display: flex;
    justify-content: space-between;
    margin: 30px 0 0;
    color: #fff;
    border-top: 1px solid #fff;
}

.new_content {
    max-width: 700px;
    margin: auto;
    padding: 80px 100px;
    border-radius: 20px;
    text-align: center;
    background-color: #eaedff;
}

.new_content .website-main-popup h4 {
    font-weight: 600;
    font-size: 30px;
}

.new_content .website-main-popup p {
    padding: 20px;
    font-size: 15px;
}

.new_content .request-input-filed .form-control {
    border: 1px solid #d0d0d0;
    border-radius: 13px;
    margin-bottom: 10px;
}

.new_modal_button input {
    background-color: #000;
    color: #fff;
    border-radius: 13px;
    cursor: pointer;
    width: 100%;
    font-size: 20px;
    margin-top: 20px;
}

.new_content .modal-header button.btn-close {
    background: 0 0 !important;
    color: #333 !important;
    border: 1px solid #333;
}

.ios-new-cta-section {
    background: url(../../images/ios-new-cta.webp) center/cover no-repeat;
    padding: 150px 0;
}

.new-cta-content.text-center h2 {
    color: #fff;
    font-weight: 700;
    font-size: 44px;
    margin: 0 0 15px;
    line-height: 1.4;
}

.new-cta-content.text-center p {
    font-size: 22px;
    color: #fff;
    line-height: 1.6;
    margin: 0;
    font-weight: 400;
}

.new-cta-content.text-center .ios-btn {
    background: #fff;
    padding: 15px;
    color: #000;
    margin: 20px 0 0;
    min-width: 180px;
    border-radius: 15px;
    text-align: center;
    transition: .4s;
    -webkit-transition: .4s;
    font-size: 20px;
    font-weight: 400;
}

.contact-page-parent .form-group label.error #googgle_captch_footer_error,
.contact_form .form-group label.error,
.request-form-field .form-group label.error {
    font-size: 14px;
    color: red;
    text-align: left !important;
    left: 0 !important;
    position: inherit !important;
    padding: 0 !important;
    margin: 13px 0 0;
    display: block;
}

.request-form .modal-body {
    padding: 40px 30px 30px;
}

.captcha-parent span#googgle_captch_footer_error {
    position: absolute;
    bottom: 10px !important;
    left: 0;
    margin: 0;
}

.website-main-popup .form-group label.error {
    position: inherit !important;
    left: 0 !important;
    margin: 25px 0 0;
    font-size: 14px;
    color: red;
    top: inherit;
    bottom: 15px;
    padding: 0;
    display: block !important;
    text-align: left !important;
}

.website-main-popup .new_modal .new_modal_button .btn {
    border: 1px solid #000;
}

.expertise_in ul li a img {
    max-width: 121px;
}

.development-box img {
    width: 36px;
    height: 35px;
    object-fit: contain;
}

.our-services-banner-bottom .row .col-lg-4 {
    margin: 25px 0 0;
}

.our-servive-box-wrapper {
    padding: 25px;
    border: 1px solid #E8E8E8;
    border-radius: 22px;
    height: 100%;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    position: relative;
    overflow: hidden;
}

.our-servive-box-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -50%;
    height: 20px;
    width: 100%;
    background: #3254FE;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    -webkit-transition: 0.3s;
}

.our-servive-box-wrapper:hover:after {
    visibility: visible;
    top: 0;
    opacity: 1;
}

.our-service-content-box {
    text-align: center;
}

.our-service-content-box h3 {
    color: #000000;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 10px;
}

.our-service-content-box p {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.country-select-parent select {
    position: absolute;
    width: 120px;
    bottom: 0;
    top: 10px;
    color: #000;
    background: #fff;
    padding: 0 10px;
    height: 40px;
    margin-left: 2px;
}

.country-select-parent .phone {
    padding-left: 130px !important;
}

.testimonials-inner-wrapper {
    padding: 20px;
    position: relative;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 1px 27px #00000012;
    margin: 0 0 30px;
}

.client-profile-parent figure {
    height: 100px;
    width: 100px;
    min-width: 100px;
    border-radius: 17px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    margin-bottom: -20px;
}

.client-profile-parent figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.client-profile-parent .testimonal_content h3 {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    display: block;
    border-bottom: 1px solid #fff;
    padding: 0 0 3px;
    margin: 0 0 3px !important;
}

.client-profile-parent {
    display: flex;
    align-items: center;
    justify-content: start;
    position: relative;
    padding: 0;
    padding-left: 0;
    z-index: 1;
}

.client-profile-parent .testimonal_content p {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
}

.testimonials-inner-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background: #3254FEC9;
    width: 100%;
    height: 100px;
    top: 0;
    opacity: 1;
    border-radius: 20px 20px 0 0;
}

.client-main-inner-box .client-profile-parent+p {
    color: #525252;
    font-size: 16px;
    margin: 30px 0 0;
    line-height: 1.6;
    font-weight: 400;
    min-height: 320px;
}

.client-video-review {
    margin: 20px 0 0;
    text-align: center;
}

.client-video-review a.video-link {
    padding: 14px 10px;
    background: #F8F8F8;
    display: block;
    border-radius: 7px;
    border: 1px solid #EBEBEB;
    color: #000000;
    font-size: 17px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.client-video-review a.video-link:hover {
    background: #3254FEC9;
    color: #fff;
}

.client-video-review a.video-link img {
    width: auto;
    height: auto;
    margin-left: 10px;
    max-width: 25px;
}

@media only screen and (min-width: 1400px) {
    body.custom-container .container {
        max-width: 1396px !important;
    }
}

section.new-ewallet-banner-section {
    background: radial-gradient(circle, rgba(39, 7, 75, 1) 0%, rgba(39, 7, 75, 1) 50%);
    padding: 100px 0 50px;
    position: relative;
}

section.new-ewallet-banner-section:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 43%);
}

section.new-ewallet-banner-section .row {
    align-items: center;
}

.ewallet-newbanner-content h1 {
    color: #FFFFFF;
    font-weight: 900;
    font-size: 50px;
    line-height: 1.4;
    margin: 0 0 10px;
}

.ewallet-newbanner-content h1 strong {
    color: #FFA173;
    font-weight: 900;
}

.ewallet-newbanner-content p {
    color: #E8E8E8;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.btn.ewallet-btn {
    background: transparent linear-gradient(291deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    color: #FFFFFF;
    font-size: 24px;
    margin: 35px 0 0;
    display: inline-block;
    border-radius: 13px;
    padding: 13px 15px;
    min-width: 253px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    border: 1px solid transparent;
}

.btn.ewallet-btn:hover {
    background: transparent;
    border-color: #fff;
    color: #fff;
}

.ewallet-banner-right-parent {
    text-align: center;
    position: relative;
}

.ewallet-banner-right-parent img {
    position: relative;
    z-index: 1;
}

.ewallet-banner-right-parent img {
    -webkit-animation: mover 1.9s infinite alternate;
    animation: mover 1.9s infinite alternate;
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

.ewallet-banner-right-parent:before {
    -webkit-animation: mover 1.9s infinite alternate;
    animation: moverone 1.9s infinite alternate;
}

@keyframes moverone {
    0% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0);
    }
}

@-webkit-keyframes moverone {
    0% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0);
    }
}

.ewallet-newbanner-content {
    padding-left: 200px;
    position: relative;
    z-index: 1;
}

.ewallet-banner-right-parent:before {
    background: url(https://www.nimbleappgenie.com/images/ewallet-bg-img.webp) no-repeat;
    content: "'";
    position: absolute;
    left: -95px;
    bottom: 6px;
    background-size: 880px;
    height: 100%;
    width: 100%;
    user-select: none;
    pointer-events: none;
}

.ewallet-banner-button .default-ewallet-btn.ewallet-btn {
    background: #fff;
    color: #000;
    border-color: transparent;
    min-width: inherit;
}

.ewallet-banner-button .default-ewallet-btn.ewallet-btn:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

.ewallet-banner-button .btn+.btn {
    margin-left: 10px;
}

.same-specing {
    padding: 80px 0;
}

.new-ewallet-service-wrapper {
    background: #FCFCFC;
}

.ewallet-banner-bottom-img {
    text-align: left;
}

.ewallet-banner-bottom-img img {
    max-width: 500px;
}

.ewallet-banner-bottom-section .same-heading-ewallet {
    padding-left: 40px;
}

section.ewallet-banner-bottom-section .row {
    align-items: center;
}

.same-heading-ewallet h2 {
    font-size: 40px;
    font-weight: 900;
    color: #000000;
    line-height: 1.4;
    margin: 0 0 20px;
}

.same-heading-ewallet strong {
    color: #FF7F00;
    font-weight: 900;
}

.same-heading-ewallet p {
    color: #363636;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
}

.same-heading-ewallet p+p {
    margin-top: 15px;
}

.new-ewallet-service-wrapper .same-heading-ewallet {
    margin: 0 auto 50px;
    text-align: center;
}

.ewallet-new-service-box {
    background: #FFF2F0;
    border-radius: 34px;
    border: 1px solid #FF4E00;
    padding: 30px;
    height: 100%;
    -webkit-transition: all 0.8s ease 0.3s;
    transition: all 0.8s ease 0.3s;
}

.ewallet-new-service-box:hover {
    background: transparent;
}

.ewallet-new-service-box:hover {
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.new-ewallet-service-wrapper .col-lg-4 {
    margin: 25px 0 0;
}

.ewallet-services-header {
    display: flex;
    align-items: center;
    justify-content: start;
    position: relative;
    padding-left: 90px;
    margin: 0 0 15px;
}

.ewallet-new-service-box figure {
    margin: 0 0 20px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.ewallet-new-service-box h3 {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 0;
    min-height: 63px;
    display: flex;
    align-items: center;
}

.ewallet-new-service-box p {
    color: #575757;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
}

.ewallet-new-service-box figure img {
    max-width: 70px;
    max-height: 70px;
}

.ewallet-new-service-box figure {
    margin: 0 0 20px;
    width: 80px;
    border-radius: 13px;
    display: flex;
    height: 80px;
    align-items: center;
    justify-content: center;
    background: #fff;
}

.ewallet-cta-section {
    background: url(https://www.nimbleappgenie.com/images/ewallet-cta-bg-img.webp) no-repeat;
    background-size: cover;
    padding: 80px 0;
}

.ewallet-cta-img-parent {
    text-align: right;
    margin-bottom: -225px;
    margin-top: -50px;
}

.ewallet-cta-img-parent img {
    max-width: 585px;
    -webkit-animation: movertwo 1.9s infinite alternate;
    animation: moverone 1.9s infinite alternate;
}

@keyframes movertwo {
    0% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0);
    }
}

@-webkit-keyframes movertwo {
    0% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0);
    }
}

.ewallte-cta-content h2 {
    color: #000000;
    font-size: 39px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 10px;
}

.ewallte-cta-content p {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 25px;
}

.ewallte-cta-content h2 strong {
    font-weight: 900;
    color: #FF7F00;
}

.new-cta-btn {
    background: #000000;
    color: #fff;
    border-radius: 21px;
    padding: 13px 15px;
    min-width: 170px;
    font-size: 20px;
    font-weight: 700;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.new-cta-btn:hover {
    background: transparent;
    border-color: #000;
    color: #000;
}

.same-specing.ewallet-clone-section {
    padding: 90px 0 30px;
}

.ewallet-clone-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

.ewallet-clone-box-parent {
    box-shadow: 0px 0px 8px rgb(0 0 0 / 16%);
    background: #F4F4F4;
    padding: 15px;
    border-radius: 34px;
    height: 100%;
    -webkit-transition: all 0.8s ease 0.3s;
    transition: all 0.8s ease 0.3s;
}

.ewallet-clone-box-parent:hover {
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    transform: translateY(-10px);
}

.ewallet-clone-section .col-lg-4 {
    margin: 30px 0 0;
}

.ewallet-clone-box-parent figure {
    margin: 0 0 20px;
}

.ewallet-clone-box-parent h3 {
    color: #000000;
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    margin: 0 0 10px;
}

.ewallet-clone-box-parent p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
}

.success-stories-ewallet .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 70px;
}

.ewallet-slider-parent {
    background: #FFFCF8;
    padding: 13px;
    border-radius: 37px;
    border: 1px solid #FF7F00;
}

.ewallet-slider-parent .row {
    align-items: center;
}

.ewallet-slider-content {
    padding: 20px;
}

.ewallet-slider-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ewallet-slider-header span {
    display: inline-block;
    background: #FCCC9D;
    border-radius: 23px;
    padding: 10px;
    color: #000;
    font-weight: 600;
    min-width: 170px;
    text-align: center;
    font-size: 20px;
}

.ewallet-slider-header span.dark-color {
    background: #2A153A;
    color: #fff;
    min-width: initial;
    padding: 10px 15px;
}

.ewallet-slider-middle {
    margin: 60px 0 0;
}

.ewallet-slider-middle h3 {
    color: #000000;
    font-weight: 900;
    font-size: 42px;
    line-height: 1.4;
    margin: 0 0 15px;
}

.ewallet-slider-middle p {
    color: #3B3B3B;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.wallet-stories-btn {
    color: #fff;
    background: #000000;
    border-radius: 21px;
    padding: 12px 20px;
    min-width: 150px;
    font-size: 20px;
    font-weight: bold;
    margin: 70px 0 0;
    display: inline-block;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.wallet-stories-btn:hover,
.wallet-stories-btn:focus {
    background: transparent;
    border-color: #000;
    color: #000;
}

.sucess-carousel-sider .owl-carousel .owl-dots {
    display: none;
}

.sucess-carousel-sider .owl-carousel .owl-nav button {
    background-image: none !important;
    width: 65px !important;
    height: 65px !important;
    border-radius: 50%;
    box-shadow: 0 0 10px rgb(0 0 0 / 43%);
    color: #000;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.sucess-carousel-sider .owl-carousel .owl-nav button:hover {
    background: #000;
}

.sucess-carousel-sider .owl-carousel .owl-nav button:hover span {
    color: #fff;
}

.sucess-carousel-sider .owl-carousel .owl-nav button span {
    display: block;
    font-size: 80px;
    margin-top: -10px;
}

.sucess-carousel-sider .owl-carousel .owl-nav button.owl-next {
    right: -80px !important;
    opacity: 1;
    left: inherit !important;
}

.sucess-carousel-sider .owl-carousel .owl-nav button.owl-prev {
    left: -80px;
}

.ewallet-newfeatures-section {
    background: #FAFAFA;
}

.ewallet-newfeatures-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

.ewalllet-feature-parent-tabs ul {
    background: #29123B;
    box-shadow: 0px 0px 13px #00000010;
    padding: 5px;
    border-radius: 25px;
}

.ewalllet-feature-parent-tabs ul li {
    width: 25%;
    padding: 3px;
}

.ewalllet-feature-parent-tabs ul li button.nav-link {
    width: 100%;
    padding: 10px 20px;
    background: transparent;
    border-color: transparent;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    border-radius: 18px;
    position: relative;
}

.ewalllet-feature-parent-tabs ul li .nav-link.active {
    background: #FF8473;
    border: 1px solid transparent;
    border-radius: 18px;
}

.ewalllet-feature-parent-tabs ul li button.nav-link figure {
    width: 80px;
    height: 80px;
    margin: 0 auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFEFDE;
    border-radius: 50%;
}

.ewalllet-feature-parent-tabs ul li button.nav-link.active figure {
    background: #fff;
}

.ewalllet-feature-parent-tabs ul li button.nav-link.active figure img {
    filter: brightness(0);
}

.ewalllet-feature-parent-tabs .nav-tabs .nav-link:hover {
    border-color: transparent;
}

.triangle {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 30px 20px 0 20px;
    border-color: #29123b transparent transparent transparent;
    transform: rotate(0deg);
    position: absolute;
    bottom: -32px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.triangle-error {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 25px 16px 0 16px;
    border-color: #ff8473 transparent transparent transparent;
    transform: rotate(0deg);
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.ewalllet-feature-parent-tabs ul li button.nav-link.active .triangle-error,
.ewalllet-feature-parent-tabs ul li button.nav-link.active .triangle {
    visibility: visible;
    opacity: 1;
}

.ewallet-yabs-content {
    margin: 40px 0 0;
}

.ewallet-yabs-content .col-lg-4 {
    margin: 30px 0 0;
}

.ewallet-tabs-content-box h3 {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 15px;
    position: relative;
    padding-left: 30px;
}

.ewallet-tabs-content-box h3:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    transform: translateY(0);
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background: url(../../images/new-dating-error-tabs.svg);
    background-size: 23px;
    background-repeat: no-repeat;
}

.ewallet-tabs-content-box {
    padding: 15px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    height: 100%;
}

.ewallet-mobile-works-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 80px;
    position: relative;
    z-index: 1;
}

.ewallet-mobile-works-section .row {
    position: relative;
    z-index: 1;
}

.mobile-works-content-box {
    box-shadow: 0px 0px 29px #00000017;
    border-radius: 24px;
    padding: 20px;
    margin: 35px 0 0;
    background: #fff;
}

.mobile-works-content-box h4 {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 10px;
    position: relative;
    line-height: 1.4;
    padding-left: 30px;
}

.mobile-works-content-box h4 span {
    background: transparent linear-gradient(180deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
}

.mobile-works-content-box p {
    color: #848484;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.ewallet-mobile-works-section {
    position: relative;
}

.ewallet-mobile-works-section:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1020px;
    height: 1162px;
    transform: translate(-50%, -50%);
    background: url(https://www.nimbleappgenie.com/images/mobile-works-bg-image.svg);
    background-size: cover;
    filter: blur(50px);
    z-index: -1;
}

.ewallet-cta-summary-section {
    background: #29123B;
    padding: 120px 0;
}

.ewallet-summary-box-content {
    box-shadow: 0 0 0 1px rgb(255 255 255);
    border-radius: 23px;
    height: 100%;
    padding: 35px 20px;
    text-align: center;
    -webkit-transition: all 0.8s ease 0.3s;
    transition: all 0.8s ease 0.3s;
}

.ewallet-summary-box-content:hover {
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    box-shadow: 0 0 0 3px rgb(255 255 255);
    transform: translateY(-10px);
}

.ewallet-summary-box-content h2 {
    color: #FFFFFF;
    font-size: 50px;
    font-weight: bold;
    margin: 25px 0 0;
    line-height: 1.4;
}

.ewallet-summary-box-content figure {
    margin: 0 0 35px;
}

.ewallet-summary-box-content figure img {
    max-width: 70px;
    height: 60px;
}

.ewallet-summary-box-content.cta-hover-box {
    background: transparent linear-gradient(180deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    border-color: transparent;
    position: relative;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    overflow: hidden;
    box-shadow: 0 0 0;
}

.ewallet-summary-box-content.cta-hover-box:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: url(https://www.nimbleappgenie.com/images/ewallet-summary-icon05.svg);
}

.ewallet-summary-box-content.cta-hover-box h2 {
    font-size: 25px;
    font-weight: bold;
    margin: 35px 0 0;
}

.ewallet-summary-box-content.cta-hover-box a {
    background: #FFFFFF;
    color: #000;
    padding: 11px 15px;
    border-radius: 15px;
    min-width: 130px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    font-size: 21px;
    margin: 20px 0 0;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    border: 1px solid transparent;
}

.ewallet-summary-box-content.cta-hover-box a:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

.ewallet-summary-box-content h5 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6;
    min-height: 58px;
}

.ewallet-summary-box-content.cta-hover-box:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: url(https://www.nimbleappgenie.com/images/ewallet-summary-icon05.svg);
    background-size: 110px;
    width: 110px;
    height: 70px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.ewallet-summary-box-content.cta-hover-box:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(https://www.nimbleappgenie.com/images/ewallet-summary-icon06.svg);
    background-size: 110px;
    width: 110px;
    height: 61px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.ewallet-tabs-content-box p {
    color: #060606;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.advance-ewallet-section .row {
    align-items: center;
}

.advance-ewallet-listing {
    margin: 60px 0 0;
}

.advance-ewallet-listing ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

.advance-ewallet-listing ul li {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    background: url(https://www.nimbleappgenie.com/images/advance-listing-icon.svg) no-repeat;
    background-position: left center;
    padding-left: 40px !important;
    background-size: 28px;
    padding: 10px 0;
}

.advance-ewallet-listing ul li+li {
    margin-top: 10px;
}

.tech-stack-ewallet-section {
    background: #F4F4F4;
}

.tech-stack-ewallet-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

.tech-stack-ewallet-tabs ul {
    border-bottom: 1px solid #707070;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tech-stack-ewallet-tabs ul li {
    padding: 0 38px;
}

.tech-stack-ewallet-tabs .nav-item .nav-link {
    background: transparent;
    border: none;
    border-bottom: 2px solid transparent;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    width: 100%;
    padding: 20px 0;
    min-width: inherit;
}

.tech-stack-ewallet-tabs .nav-item .nav-link.active {
    color: #29123B;
    font-weight: 600;
    border-color: #29123B;
}

.ewallet-techstack-icon-parent ul {
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.ewallet-techstack-icon-parent ul li {
    margin-top: 70px;
    width: 20%;
    text-align: center;
}

.ewallet-techstack-icon-parent ul li img {
    max-width: 80px;
    max-height: 80px;
}

.ewallet-techstack-icon-parent ul li span {
    line-height: 1.4;
    display: block;
    margin: 15px 0 0;
    color: #000000;
    font-weight: bold;
    font-size: 20px;
}

.development-cost-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 30px;
}

.development-cost-ewallet-box {
    height: 100%;
    padding: 25px;
    background: transparent;
    border-radius: 24px;
    -webkit-transition: all 0.8s ease 0.3s;
    transition: all 0.8s ease 0.3s;
    border: 1px solid #ccc;
}

.development-cost-ewallet-box:hover {
    background: #eee;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.development-cost-ewallet-box figure {
    margin: 0 0 20px;
}

.development-cost-ewallet-box figure img {
    max-width: 90px;
    height: 90px;
}

.development-cost-ewallet-box h3 {
    color: #000000;
    font-size: 26px;
    font-weight: bold;
    margin: 0 0 10px;
    line-height: 1.4;
}

.development-cost-ewallet-box p {
    color: #3B3B3B;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.6;
    margin: 0;
}

.development-cost-section .row .col-lg-4 {
    margin: 30px 0 0;
}

.development-cost-ewallet-box.ewallet-color-box {
    background: #29123B;
    border-radius: 24px;
    text-align: center;
    padding: 45px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    position: relative;
}

.development-cost-ewallet-box.ewallet-color-box img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.relative-content-ewallet {
    position: relative;
    z-index: 1;
    padding: 20px 0;
}

.development-cost-ewallet-box.ewallet-color-box:hover {
    background: transparent linear-gradient(291deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
}

.development-cost-ewallet-box.ewallet-color-box h4 {
    font-size: 28px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 15px;
}

.development-cost-ewallet-box.ewallet-color-box p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.development-cost-ewallet-box.ewallet-color-box .ewallet-btn {
    font-size: 18px;
    font-weight: bold;
    min-width: 200px;
    border-radius: 18px;
}

.development-cost-ewallet-box.ewallet-color-box:hover .ewallet-btn {
    background: transparent;
    border-color: #fff;
}

.ewallet-dream-project-section {
    background: #FCFCFC;
}

.dream-project-heading h2 {
    color: #000000;
    font-size: 30px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 15px;
}

.dream-project-heading h2 strong {
    color: #FF7F00;
    font-weight: 900;
}

.dream-project-heading p {
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.dream-content-wrapper h5 {
    color: #000000;
    font-size: 25px;
    font-weight: 600;
    border-bottom: 1px solid #CECECE;
    padding: 0 0 10px;
    margin: 0px 0 30px;
    display: block
}

.dream-content-header {
    display: flex;
    align-items: center;
    justify-content: start;
    position: relative;
    padding-left: 90px;
    margin: 0 0 15px;
}

.dream-content-header figure {
    background: #29123B;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.dream-content-header h3 {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
    min-height: 55px;
    display: flex;
    align-items: center;
}

.dream-project-fixed-content+.dream-project-fixed-content {
    margin: 50px 0 0;
}

.dream-content-header+p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    color: #575757;
}

.invest-ewallet-cta-section {
    background: url(https://www.nimbleappgenie.com/images/ewallet-invest-cta-bg.webp);
    background-size: cover;
    background-position: center;
    padding: 100px 0;
    background-attachment: fixed;
}

.invest-content-cta {
    text-align: center;
}

.invest-content-cta h2 {
    color: #FFFFFF;
    font-size: 52px;
    font-weight: 900;
    text-align: center;
    line-height: 1.4;
    margin: 0 0 20px;
}

.invest-content-cta p {
    color: #FFFFFF;
    font-size: 28px;
    font-weight: 500;
    text-align: center;
    margin: 0;
    line-height: 1.6;
}

.invest-content-cta .ewallet-invest-btn {
    background: #fff;
    color: #3254FB;
    padding: 20px 30px;
    border-radius: 13px;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin: 50px auto 0;
    display: inline-block;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    border: 1px solid transparent;
}

.invest-content-cta .ewallet-invest-btn:hover {
    background: transparent;
    border-color: #fff;
    color: #fff;
}

.ewallet-process-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 100px;
}

.ewallet-new-process-wrapper {
    max-width: 1100px;
    margin: 0 auto;
}

.ewallet-new-process-wrapper .ewallet-proces-box {
    width: 65%;
    border-left: 10px solid #F8D4C4;
    margin: 50px 0 0;
    padding: 25px;
    border-bottom: 2px dashed #D1D1D1;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: start;
    padding-top: 20px;
}

.ewallet-process-content h3 {
    color: #000000;
    font-size: 25px;
    font-weight: bold;
    margin: 0 0 5px;
    line-height: 1.4;
}

.ewallet-process-content p {
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}

.ewallet-new-process-wrapper .ewallet-proces-box span {
    color: #29123B;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    background: #fff;
    padding: 5px;
    position: absolute;
    top: -30px;
    left: -39px;
    width: 70px;
}

.ewallet-process-content {
    padding-left: 50px;
}

.ewallet-new-process-wrapper .ewallet-proces-box figure {
    margin: 0;
    margin-left: 30px;
}

.ewallet-new-process-wrapper .ewallet-proces-box:nth-child(odd) {
    margin-left: auto;
}

.ewallet-new-process-wrapper .ewallet-proces-box:nth-child(even) figure {
    order: 2;
    margin-left: 0;
    margin-right: 30px;
}

.ewallet-new-process-wrapper .ewallet-proces-box:nth-child(even) .ewallet-process-content {
    order: 1;
    text-align: right;
    padding-left: 0;
    padding-right: 50px;
}

.ewallet-new-process-wrapper .ewallet-proces-box:nth-child(even) {
    border-right: 10px solid #F8D4C4;
    border-left: 0;
}

.ewallet-new-process-wrapper .ewallet-proces-box:nth-child(even) span {
    left: inherit;
    right: -40px;
}

.ewallet-new-process-wrapper .ewallet-proces-box figure img {
    max-width: 60px;
    max-height: 60px;
}

.animtion-border {
    position: absolute;
    left: -10px;
    height: 35px;
    top: 30px;
    width: 10px;
    background: transparent linear-gradient(291deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    -webkit-animation: line 2s infinite alternate;
    animation: lining 2s infinite alternate;
}

.ewallet-new-process-wrapper .ewallet-proces-box:nth-child(even) .animtion-border {
    left: initial;
    right: -10px;
}

@-webkit-keyframes lining {
    0% {
        transform: translateY(70px);
    }
    100% {
        transform: translateY(-50px);
    }
}

@keyframes lining {
    0% {
        transform: translateY(70px);
    }
    100% {
        transform: translateY(-50px);
    }
}

.new-dating-banner-bottom-section .ewallet-banner-bottom-img img.img-defer {
    max-width: 580px;
}

.ewallet-reviews-section .ewallet-slider-parent .ewallet-slider-header p {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

.ewallet-developers-section {
    background: #FFFAF5;
}

.ewallet-developers-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

.ewallet-developers-section .row .col-lg-4 {
    margin: 30px 0 0;
}

.ewallet-developer-cost-content {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    padding: 30px;
    background: #fff;
    border-radius: 20px;
    text-align: center;
    height: 100%;
}

.ewallet-developer-cost-content figure {
    margin: 0 0 20px;
}

.ewallet-developer-cost-content figure img {
    max-width: 80px;
    max-height: 80px;
}

.ewallet-developer-cost-content h3 {
    color: #000000;
    font-weight: bold;
    font-size: 26px;
    margin: 0 0 25px;
    line-height: 1.4;
}

.ewallet-developer-cost-content ul li {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    position: relative;
    min-height: 145px;
}

.ewallet-developer-cost-content ul li+li {
    margin-top: 20px;
}

.ewallet-reviews-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 60px;
}

.ewallet-reviews-section .ewallet-slider-parent {
    background: #FFFAF5;
    padding: 40px 30px 30px;
    height: 100%;
    text-align: center;
    border-color: transparent;
}

.ewallet-reviews-section .ewallet-slider-parent .ewallet-slider-header {
    position: relative;
    padding: 30px 0;
    padding-left: 115px;
    display: block;
    text-align: left;
    margin: 0 0 20px;
}

.ewallet-reviews-section .ewallet-slider-parent .ewallet-slider-header figure {
    width: 100px;
    overflow: hidden;
    height: 100px;
    border: 1px solid #707070;
    border-radius: 13px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    margin: 0;
    transform: translateY(-50%);
}

.ewallet-reviews-section .ewallet-slider-parent .ewallet-slider-header h3 {
    color: #000000;
    font-weight: 900;
    display: block;
    font-size: 20px;
    padding: 0 0 5px;
    margin: 0 0 10px;
    border-bottom: 1px solid #000;
}

.ewallet-reviews-section .ewallet-slider-parent .ewallet-slider-header+p {
    color: #2F2F2F;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    min-height: 140px;
    margin: 0;
}

.custom-ewallet-blogs-section {
    background: #F4F4F4 !important;
}

body.custom-container .footer-top .container {
    padding: 0 15px;
}

.ewallet-faq-section button.accordion-button {
    padding: 15px !important;
}

.ewallet-faq-section button.accordion-button:not(.collapsed) {
    background: #3254fe;
    color: #fff;
}

.ewallet-faq-section button.accordion-button:not(.collapsed)::after {
    filter: brightness(0) invert(1);
}

.hire-developer-btn {
    margin: 40px 0 0;
}

.hire-developer-btn .btn {
    padding: 10px 15px;
    min-width: 140px;
    border-radius: 13px;
    font-size: 18px;
}

.hire-developer-btn .btn:focus {
    border-color: #000;
    color: #000;
}

.ewallet-slider-header span.dark-color img {
    width: auto !important;
    display: inline-block;
    vertical-align: middle;
    max-width: 20px;
    max-height: 20px;
    margin-right: 10px;
}

.dream-project-heading {
    padding-right: 50px;
    padding-top: 150px;
}

.faq-parent .accordion-item .accordion-body ul {
    margin: 10px 0 20px 40px;
}

.faq-parent .accordion-item .accordion-body ul li {
    list-style: decimal;
    padding: 5px 0;
}

.faq-parent .accordion-item .accordion-body p+p {
    margin: 15px 0 0;
}

.ewallet-reviews-section .ewallet-slider-parent .ewallet-slider-header figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.website-main-popup .row {
    margin: 0;
}

#back-top-wrapper,
#back-top-wrapper p#back-top {
    max-width: 60px;
}

.fade:not(.show) {
    opacity: 1;
}

.new-dating-app-banner-section {
    background: url(../../images/new-dating-banner-bg.webp) no-repeat top center;
    background-size: cover;
    padding-bottom: 0 !important;
    padding-top: 50px !important;
}

.new-dating-banner-content {
    margin-left: -50px;
}

.new-dating-banner-content h1 {
    color: #000000;
    font-weight: 900;
    line-height: 1.4;
    font-size: 52px;
    margin: 0 0 15px;
}

.new-dating-banner-content h1 strong {
    color: #FF0058;
    font-weight: 900;
}

.new-dating-banner-content p {
    color: #333333;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.new-dating-banner-img {
    position: relative;
    z-index: 1;
    user-select: none;
    pointer-events: none;
}

.new-dating-banner-img>img {
    position: relative;
    right: -200px;
    bottom: -23px;
    z-index: 1;
}

.new-dating-banner-img .sky-img {
    position: absolute;
    top: 0%;
    right: -40%;
    max-width: 290px;
}

.new-dating-banner-img img {
    user-select: none;
    pointer-events: none;
}

.new-dating-banner-img:after {
    content: "";
    position: absolute;
    left: 23%;
    right: 0;
    top: 52%;
    transform: translateY(-50%);
    width: 728px;
    height: 448px;
    background-image: url(../../images/new-dating-bg-layer.webp);
    background-repeat: no-repeat;
    background-size: 710px;
}

.new-dating-emoji-icon {
    user-select: none;
    pointer-events: none;
}

.new-dating-emoji-icon .heart-icon {
    position: absolute;
    top: 43%;
    left: 23%;
}

.new-dating-emoji-icon .heart-right {
    position: absolute;
    right: -30%;
    transform: rotate(45deg);
    top: 38%;
}

.new-dating-emoji-icon img.smile-icon {
    position: absolute;
    bottom: 10%;
    right: -32%;
}

.new-dating-emoji-icon .smile-icon-middle {
    top: 75% !important;
    left: 10% !important;
}

.new-dating-emoji-icon .small-heart-icon-img {
    position: absolute;
    top: 35%;
    left: 35%;
    animation: beatsmall 1s ease-out infinite;
}

@keyframes beatsmall {
    from {
        transform: scale(1);
        transform-origin: center center;
        animation-timing-function: ease-out;
    }
    10% {
        transform: scale(1.1);
        animation-timing-function: ease-in;
    }
    15% {
        transform: scale(1);
        animation-timing-function: ease-out;
    }
    25% {
        transform: scale(1.05);
        animation-timing-function: ease-in;
    }
    35% {
        transform: scale(1);
        animation-timing-function: ease-out;
    }
}

.heart-icon {
    animation: heart 3s ease-out infinite;
    width: 60px;
    height: 60px;
}

@keyframes heart {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.5, 1.5);
    }
    100% {
        transform: scale(1, 1);
    }
}

.heart-right {
    animation: beat 1s infinite;
    width: 60px;
    height: 60px;
}

@keyframes beat {
    from {
        transform: scale(1);
        transform-origin: center center;
        animation-timing-function: ease-out;
    }
    10% {
        transform: scale(1.1);
        animation-timing-function: ease-in;
    }
    15% {
        transform: scale(1);
        animation-timing-function: ease-out;
    }
    25% {
        transform: scale(1.05);
        animation-timing-function: ease-in;
    }
    35% {
        transform: scale(1);
        animation-timing-function: ease-out;
    }
}

.smile-icon {
    animation-name: wave-animation;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    transform-origin: 70% 70%;
    display: inline-block;
}

@keyframes wave-animation {
    0% {
        transform: rotate( 0.0deg)
    }
    10% {
        transform: rotate(16.0deg)
    }
    20% {
        transform: rotate(-8.0deg)
    }
    30% {
        transform: rotate(16.0deg)
    }
    40% {
        transform: rotate(-5.0deg)
    }
    50% {
        transform: rotate(12.0deg)
    }
    60% {
        transform: rotate( 0.0deg)
    }
    100% {
        transform: rotate( 0.0deg)
    }
}

.tinder-color-box-wrapper {
    background: #FFD3EB;
    padding: 50px;
    border-radius: 75px;
    overflow: hidden;
}

.tinder-color-box-wrapper .same-heading-ewallet h2 strong {
    color: #FF0058;
}

.tinder-color-box-wrapper .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 80px;
}

.new-dating-tinder-box {
    background: #fff;
    padding: 25px;
    height: 100%;
}

.radius-one {
    border-radius: 24px 24px 0 24px;
}

.radius-two {
    border-radius: 24px 24px 24px 0;
}

.radius-three {
    border-radius: 24px 0 24px 24px;
}

.radius-four {
    border-radius: 0 24px 24px 24px;
}

.new-dating-listing-wrapper.row .col-lg-6 {
    margin-bottom: 25px;
}

.new-dating-tinder-box h3 {
    color: #000000;
    font-size: 34px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 5px;
}

.new-dating-tinder-box p {
    color: #7E7E7E;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.tinder-right-img {
    margin-bottom: -52px;
    margin-top: -140px;
    margin-left: -144px;
}

.tinder-right-img img {
    max-width: 710px;
    user-select: none;
    pointer-events: none;
}

.gallery_infrastructure ul {
    display: flex;
    align-items: start;
    justify-content: start;
    flex-wrap: wrap;
}

.gallery_infrastructure ul li {
    margin: 10px;
    width: 47%;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}

.gallery_infrastructure .new-dating-tinder-box.team__person_active {
    box-shadow: 0px 0px 28px #FF005852;
    background: #FFEDF3;
    transform: scale(0.9);
}

.gallery_infrastructure .new-dating-tinder-box.team__person_active h3,
.gallery_infrastructure .new-dating-tinder-box.team__person_active p {
    color: #FF0058;
}

.new-dating-clone-section {
    background: #F4F4F4;
    padding: 80px 0 !important;
}

.new-dating-development-wrapper .same-heading-ewallet h2 strong,
.new-dating-clone-section .same-heading-ewallet h2 strong,
.new-dating-stories-section .same-heading-ewallet h2 strong,
.new-dating-app-wrapper .same-heading-ewallet h2 strong,
.new-dating-banner-bottom-section .same-heading-ewallet h2 strong,
.color-heading-parent .same-heading-ewallet h2 strong,
.new-dating-app-benifites-wrapper .same-heading-ewallet h2 strong,
.dating-app-developer-section .same-heading-ewallet h2 strong,
.new-dating-app-tech-section .same-heading-ewallet h2 strong,
.new-dating-app-process-section .same-heading-ewallet h2 strong,
.new-dating-app-cost-section .same-heading-ewallet h2 strong,
.new-dating-app-fixed-section .dream-project-heading h2 strong,
.new-dating-app-features-section .same-heading-ewallet h2 strong,
.new-dating-cta-section .ewallte-cta-content h2 strong,
.new-dating-app-faq .same-heading-ewallet h2 strong,
.new-dating-reviews-section .same-heading-ewallet h2 strong {
    color: #FF0058;
}

.new-dating-development-wrapper .ewallet-new-service-box {
    box-shadow: 0px 0px 26px #FF005814;
    background: #fff;
    border: none;
    border-radius: 22px;
}

.new-dating-development-wrapper .ewallet-services-header {
    padding: 0 !important;
    display: block !important;
}

.new-dating-development-wrapper .ewallet-services-header figure {
    position: initial !important;
    transform: translateY(0);
    background: transparent;
    margin: 0;
}

.new-dating-case-button {
    display: flex;
    align-items: center;
    justify-content: start;
    margin: 60px 0 0;
}

.new-dating-case-button .btn {
    border: 1px solid #C6C6C6;
    box-shadow: 0px 0px 16px #00000029;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px;
    border-radius: 19px;
    color: #000000;
    font-size: 20px;
    font-weight: 500;
}

.new-dating-case-button .btn img {
    max-width: 36px;
    max-height: 36px;
    margin-right: 10px;
}

.new-dating-case-button .btn+.btn {
    margin-left: 15px;
}

.new-dating-case-button .btn:hover {
    background: #000;
    color: #fff;
}

.new-dating-clone-section .ewallet-clone-box-parent {
    background: #fff;
}

.new-dating-app-wrapper .ewallet-new-service-box {
    border: none;
}

.new-dating-app-wrapper .ewallet-new-service-box:hover {
    box-shadow: 0 0 3px #FF4E00;
    border-radius: 13px;
}

.new-dating-app-wrapper .ewallet-new-service-box figure img {
    max-width: 55px;
    max-height: 55px;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section {
    background-image: none;
    background-color: #FFDDE9;
    padding: 50px 0;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section .row {
    align-items: center;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section .ewallet-cta-img-parent {
    margin-bottom: -50px;
    margin-right: -270px;
    margin-top: -40px;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section .ewallet-cta-img-parent img.img-defer {
    animation: none !important;
    max-width: 700px;
}

.dating-app-developer-section {
    background: #FCEFED;
    padding-bottom: 0;
}

.dating-app-developer-section .dating-app-developer-img {
    margin-bottom: -145px;
}

.dating-app-developer-section .same-heading-ewallet {
    padding-left: 70px;
}

.new-dating-app-cost-section {
    background: #FCEFED;
    padding: 40px 0;
}

.new-dating-cost-content ul {
    margin: 40px 0 0;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

.new-dating-cost-content ul li {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    background: url(../../images/dating-cost-listing-icon.svg) no-repeat;
    background-position: left center;
    padding-left: 40px !important;
    background-size: 28px;
    padding: 18px 0;
}

.new-dating-cost-img-parent img {
    position: relative;
    right: -71px;
    max-width: 750px;
    bottom: -67px;
}

.new-dating-app-features-section .ewalllet-feature-parent-tabs ul {
    background: rgb(244 190 212);
    box-shadow: 0px 0px 13px #00000010;
}

.new-dating-app-features-section .ewalllet-feature-parent-tabs ul li .nav-link.active {
    background: rgb(255 0 88 / 51%);
    border: 1px solid rgb(255 0 88 / 51%);
    color: #fff;
}

.new-dating-app-features-section .triangle-error {
    border-color: rgb(250 93 149) transparent transparent transparent;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.new-dating-app-features-section .triangle {
    border-color: #f4bed4 transparent transparent transparent;
}

.new-dating-app-features-section .ewalllet-feature-parent-tabs ul li button.nav-link figure {
    background: #fff;
}

.new-dating-app-features-section .ewalllet-feature-parent-tabs ul li button.nav-link {
    color: #000;
}

.new-dating-app-cta-parent {
    position: relative;
}

.new-dating-app-cta-parent:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fe689c8a;
}

.new-dating-app-cta-parent.invest-ewallet-cta-section .ewallet-invest-btn {
    background: #fe689c24 !important;
    color: #fff;
    border-color: #fff;
}

.new-dating-app-fixed-section .dream-content-header figure {
    background: #ff0058a6 !important;
}

.new-dating-app-cta-parent .invest-content-cta {
    position: relative;
    z-index: 1;
}

.new-dating-app-faq .faq-parent h2 button.accordion-button:not(.collapsed) {
    background: #fe5891;
}

.new-dating-app-faq .faq-parent .accordion-button::after,
.new_social_section .accordion-button::after {
    filter: brightness(0);
}

.new-dating-app-features-section .ewalllet-feature-parent-tabs ul li {
    width: 33.33%;
}

.ewallet-new-process-wrapper .ewallet-proces-box figure img {
    -webkit-animation: moving 1.9s infinite alternate;
    animation: mover 1.9s infinite alternate;
}

@keyframes moving {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-8px);
    }
}

@-webkit-keyframes moving {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-8px);
    }
}

.ewallet-slider-img {
    border-radius: 32px;
    overflow: hidden;
}

section.same-specing.new-dating-app-banner-section .ewallet-banner-button .btn:hover {
    background: transparent;
    color: #ff0058;
    border-color: #ff0058;
}

section.new-ewallet-banner-section.new-fintech-banner-section {
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 38%, rgba(255, 232, 213, 0.9248074229691877) 100%);
    padding: 50px 0;
}

section.new-ewallet-banner-section.new-fintech-banner-section .ewallet-banner-right-parent:before,
section.new-ewallet-banner-section.new-fintech-banner-section:after {
    display: none;
}

.new-fintech-banner-section .ewallet-newbanner-content h1 {
    color: #333333;
}

.new-fintech-banner-section .ewallet-newbanner-content p {
    color: #6F6F6F;
}

.new-fintech-banner-section .ewallet-newbanner-content p+p {
    margin: 15px 0 0;
}

.new-fintech-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

.new-fintech-banner-section .default-ewallet-btn.ewallet-btn {
    border-color: #000;
}

.new-fintech-banner-section .default-ewallet-btn.ewallet-btn:hover {
    background: #000 !important;
    border-color: transparent !important;
    color: #fff !important;
}

.new-fintech-banner-section .btn.ewallet-btn:hover {
    background: transparent;
    border-color: #FF7F00;
    color: #FF7F00;
}

section.same-specing.fintech-banner-bottom-section.pt-2 {
    padding-top: 80px;
}

.fintech-banner-service-wrapper {
    background: #FFF2F0;
    border-radius: 50px;
    padding: 80px 50px;
    margin: 0 50px;
    position: relative;
    overflow: hidden;
}

.fintech-banner-service-wrapper:before {
    content: "";
    position: absolute;
    left: -8%;
    top: 45%;
    transform: translateY(-50%);
    width: 500px;
    height: 500px;
    border: 75px solid #FFC287;
    border-radius: 50%;
}

.banner-service-box-parent {
    position: relative;
    z-index: 1;
}

.banner-service-box-parent ul {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.banner-service-box-parent ul li {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 20px;
    width: 330px;
    position: relative;
    box-shadow: 0px 3px 27px #00000029;
}

.banner-service-box-parent ul li figure {
    width: 46px;
    height: 46px;
    overflow: hidden;
}

.banner-service-box-parent ul li figure img {
    width: 100%;
}

.banner-service-box-parent ul li p {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
}

.banner-service-box-parent ul li h3 {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4;
    margin: 2px 0 8px;
}

.banner-service-box-parent ul li h4 {
    color: #363636;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.banner-service-box-parent:before {
    content: "";
    position: absolute;
    left: 10%;
    top: -7%;
    background: url(https://www.nimbleappgenie.com/images/fintech-banner-bottom-line-bg.webp);
    background-size: 782px;
    background-repeat: no-repeat;
    width: 912px;
    height: 751px;
    user-select: none;
    pointer-events: none;
}

.banner-service-box-parent ul li {
    -webkit-transition: all 0.8s ease 0.3s;
    transition: all 0.8s ease 0.3s;
}

.banner-service-box-parent ul li:hover {
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    box-shadow: 0 0 0 3px rgb(255 194 135 / 44%);
}

.same-heading-ewallet.banner-service-box-content {
    padding-left: 100px;
}

ul.circle {
    justify-content: center;
}

ul.circle li {
    width: 420px;
    padding: 40px 20px;
    z-index: 2;
}

ul.circle li h3 {
    font-size: 30px;
}

.banner-service-box-parent ul:first-child li+li {
    margin-left: 170px;
    transform: translateY(80px);
    position: relative;
    z-index: 3;
}

.banner-service-box-parent ul:first-child li:first-child {
    transform: translateY(20px);
    z-index: 3;
}

.banner-service-box-parent ul:last-child {
    justify-content: space-between;
}

.banner-service-box-parent ul:last-child li+li {
    transform: translateY(-30px);
}

.banner-service-box-parent ul:last-child li+li {
    transform: translate(-40px, -50px);
    width: 260px;
    padding: 20px 30px;
    z-index: 1;
    position: relative;
}

.banner-service-box-parent ul:last-child li:first-child {
    width: 200px;
    transform: translate(120px, -60px);
}

.banner-service-box-parent ul:first-child:after {
    content: "";
    position: absolute;
    right: 42%;
    top: -5%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: linear-gradient(190deg, rgba(255, 92, 136, 1) 0%, rgba(255, 167, 113, 1) 100%);
    animation: shadow-pulse 2s infinite;
}

@keyframes shadow-pulse {
    0% {
        box-shadow: 0 0 0 0px #ff8d794a;
    }
    100% {
        box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
    }
}

.banner-service-box-parent .circle:after {
    content: "";
    position: absolute;
    right: 14%;
    bottom: 31%;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: linear-gradient(190deg, rgba(255, 92, 136, 1) 0%, rgba(255, 167, 113, 1) 100%);
    animation: shadow-circle 2s infinite;
}

@keyframes shadow-circle {
    0% {
        box-shadow: 0 0 0 0px #ff8d794a;
    }
    100% {
        box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
    }
}

.new-fintech-circle-section .ewallet-banner-bottom-img {
    position: relative;
}

.new-fintech-circle-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

.fintech-circle-service-image-parent img {
    position: absolute;
    max-width: 80px !important;
    max-height: 80px !important;
}

.fintech-circle-icon1 {
    top: 3%;
    left: 32%;
    transform: translateX(-50%);
}

.fintech-circle-icon2 {
    right: 4%;
    top: 35%;
    transform: translateY(-50%);
}

.fintech-circle-icon3 {
    bottom: 4%;
    right: 39%;
    transform: translateX(50%);
}

.fintech-circle-icon4 {
    top: 60%;
    left: -4%;
    transform: translateX(50%);
}

section.same-specing.ewallet-cta-section.fintech-cta-section {
    background: url(https://www.nimbleappgenie.com/images/fintech-cta-bg.webp);
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    margin: 0 0 40px;
    background-position: right center;
    background-size: 100%;
}

section.same-specing.ewallet-cta-section.fintech-cta-section:after {
    display: none !important;
}

section.same-specing.ewallet-cta-section.fintech-cta-section .ewallte-cta-content {
    position: relative;
    z-index: 1;
}

section.same-specing.ewallet-cta-section.fintech-cta-section .ewallet-cta-img-parent {
    margin-bottom: 0;
    position: relative;
    right: -260px;
    z-index: 1;
}

section.same-specing.ewallet-cta-section.fintech-cta-section .ewallet-cta-img-parent img {
    animation: none;
    max-width: 600px;
}

section.same-specing.ewallet-cta-section.fintech-cta-section h2,
section.same-specing.ewallet-cta-section.fintech-cta-section p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.fintech-cta-section h2 strong {
    color: #fff;
}

.fintech-clone-section {
    background: #F4F4F4;
    padding: 80px 0 !important;
}

section.same-specing.ewallet-cta-section.fintech-cta-section .ewallte-cta-content .btn {
    background: #FFB1C6;
    color: #000;
}

.fintech-clone-section .same-heading-ewallet {
    margin: 0 auto 10px;
}

.fintech-technologies-wrapper .same-heading-ewallet {
    margin: 0 0 10px;
}

.fintech-technologies-wrapper .same-heading-ewallet h2 strong,
.fintech-our-stories .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

.fintech-tabs-section .ewalllet-feature-parent-tabs ul li {
    width: 33.33%;
}

.new-fintech-service-section .row .ewallet-new-service-box {
    border-color: transparent;
}

.new-fintech-service-section .row .ewallet-new-service-box:hover {
    background: #FFF2F0;
}

.fintech-clone-section .ewallet-clone-box-parent {
    background: #fff;
}

.banner-service-box-parent ul li p {
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 10px;
}

.new-fintech-tabs-section .ewalllet-feature-parent-tabs ul li {
    width: 50%;
}

.bg-shdow-img {
    position: absolute !important;
    top: 4%;
    transform: translateY(-50%);
    left: 0px;
    z-index: 1 !important;
    right: 0;
}

.new-fintech-banner-section .ewallet-banner-right-parent>img {
    z-index: 2;
}

.new-london-banner-section .ewallet-banner-right-parent::before {
    display: none;
}

.newlondon-banner-img {
    position: absolute !important;
    top: -13%;
    left: 0;
    z-index: 2 !important;
    right: 0;
    text-align: center;
    margin: 0 auto;
}

.newlondon-banner-img+img {
    animation: none;
}

section.new-ewallet-banner-section.new-london-banner-section {
    background: #FEFFFD !important;
    padding-top: 40px;
}

section.new-ewallet-banner-section.new-london-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.new-london-banner-section .ewallet-newbanner-content h1 {
    color: #333333;
}

section.new-ewallet-banner-section.new-london-banner-section .ewallet-newbanner-content p {
    color: #6F6F6F;
}

section.new-ewallet-banner-section.new-london-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.new-london-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.new-london-banner-section .ewallet-banner-button .default-ewallet-btn.ewallet-btn {
    border-color: #6F6F6F;
}

section.new-ewallet-banner-section.new-london-banner-section .ewallet-banner-button .default-ewallet-btn.ewallet-btn:hover {
    background: #6F6F6F !important;
    border-color: transparent !important;
    color: #fff !important;
}

section.new-ewallet-banner-section.new-london-banner-section .ewallet-banner-button .btn.ewallet-btn:hover {
    background: transparent;
    border-color: #FF5C88;
    color: #FF5C88;
}

.new-london-banner-bottom-listing-section .fintech-banner-service-wrapper {
    background: #29123B;
    padding: 80px 100px;
}

.new-london-banner-bottom-listing-section .fintech-banner-service-wrapper:before {
    display: none;
}

.london-listing-inner-box h3 {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 22px;
    line-height: 1.4;
    margin: 0 0 12px;
    position: relative;
    padding: 7px 5px;
    z-index: 1;
}

.london-listing-inner-box h3 strong {
    color: #FF7F00;
    font-weight: bold;
}

.london-listing-inner-box p {
    color: #DBDBDB;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    min-height: 140px;
}

.london-listing-wrapper-box .london-listing-inner-box+.london-listing-inner-box {
    margin: 50px 0 0;
}

.fintech-banner-service-wrapper .row .col-lg-6:first-child .london-listing-inner-box {
    text-align: right;
    padding-right: 120px;
}

.fintech-banner-service-wrapper .row .col-lg-6:last-child .london-listing-inner-box {
    padding-left: 120px;
}

.new-london-banner-bottom-listing-section .fintech-banner-service-wrapper .row:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -40px;
    bottom: 40px;
    width: 1px;
    background: #fff;
}

.london-listing-inner-box h3:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 180px;
    background: rgb(255 255 255 / 30%);
    border-radius: 9px;
    z-index: -1;
}

.fintech-banner-service-wrapper .row .col-lg-6:last-child .london-listing-inner-box h3:after {
    right: inherit;
    left: 0;
}

.london-listing-inner-box figure {
    margin: 0;
    position: absolute;
    right: 3%;
    top: 0;
}

.fintech-banner-service-wrapper .row .col-lg-6:last-child .london-listing-inner-box figure {
    right: inherit;
    left: 3%;
}

.london-listing-inner-box {
    position: relative;
}

.fintech-banner-service-wrapper .row .col-lg-6:first-child .london-listing-inner-box figure:after {
    content: "";
    position: absolute;
    right: -75%;
    top: 50%;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: transparent linear-gradient(180deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    transform: translateY(-50%);
    animation: shadow-circleone 2s infinite;
}

@keyframes shadow-circleone {
    0% {
        box-shadow: 0 0 0 0px #ff7f006e;
    }
    100% {
        box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
    }
}

.new-londong-og-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

.london-listing-inner-box figure img {
    min-width: 65px;
    max-width: 65px;
}

.new-london-app-features-section {
    background: radial-gradient(circle, rgba(23, 20, 20, 1) 0%, rgba(0, 0, 0, 1) 100%);
    padding: 30px 0;
}

.new-london-app-features-section .same-heading-ewallet h2 {
    color: #fff;
}

.new-london-app-features-section .same-heading-ewallet p {
    color: #C6C6C6;
}

.new-london-app-features-section .ewallet-banner-button .ewallet-btn {
    min-width: inherit;
    padding: 12px 30px;
    font-size: 21px;
}

.london-app-features-box ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

.london-app-features-box ul li {
    border-radius: 13px;
    overflow: hidden;
    width: 100%;
    position: relative;
    margin: 12px 0;
}

.london-app-features-box ul li:first-child {
    margin-top: 0;
}

.london-features-content-wrapper {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 1;
    right: 20px;
}

.london-app-features-box ul li h4 {
    color: #FFFFFF;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.4;
    margin: 2px 0;
}

.london-app-features-box ul li p {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    margin: 0;
}

.new-london-app-features-section .same-heading-ewallet {
    margin: 150px 0 0;
    padding-right: 100px;
}

.london-app-features-box ul li img {
    user-select: none;
    pointer-events: none;
}

.media-wrap {
    height: 100%;
    background: #FFEEDD;
    padding: 51px 30px 40px;
    border-radius: 29px;
}

.media-wrap figure {
    margin: 0 0 25px;
}

.media-wrap h3 {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 15px;
    min-height: 62px;
}

.media-wrap p {
    color: #575757;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    min-height: 130px;
}

.slick-slide {
    margin: 8px;
}

.london-service-slider-section .same-heading-ewallet {
    text-align: center;
    margin: 0 auto 30px;
    max-width: 1100px;
}

.slider-container {
    padding: 60px 0 0;
}

.slick-arrow {
    width: 50px;
    height: 50px;
    font-size: 0;
    border-radius: 50%;
    overflow: hidden;
    color: #DEDEDE;
    position: absolute;
    right: 5px;
    top: -10%;
}

button.slick-prev {
    background: #DEDEDE url(https://www.nimbleappgenie.com/images/slick-slider-left-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    right: 5%;
}

button.slick-next {
    background: #DEDEDE url(https://www.nimbleappgenie.com/images/slick-slider-right-icon.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.slides-numbers {
    display: inline-block !important;
}

.slides-numbers span,
.slides-numbers {
    color: #AFAFAF;
    font-weight: bold;
    font-size: 40px;
    display: inline-block;
}

.slides-numbers span.active {
    color: #000;
}

.slick-list.draggable {
    padding: 20px 0 0;
}

.new-london-cta-section {
    background: url(https://www.nimbleappgenie.com/images/new-london-cta-bg.webp);
    background-repeat: no-repeat;
    right: 5%;
    background-size: 100% 100%;
}

.new-london-cta-section .ewallte-cta-content.text-center {
    max-width: 1000px;
    margin: 0 auto;
}

.new-london-cta-section .ewallte-cta-content.text-center .new-cta-btn {
    background: transparent linear-gradient(286deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
}

.new-london-cta-section .ewallte-cta-content.text-center .new-cta-btn:hover {
    border-color: transparent;
    color: #fff;
    background: #FF5C88;
}

.london-application-section .ewallte-cta-content {
    max-width: 1000px;
    margin: 0 auto 100px;
}

.london-application-box {
    background: #FCF2F5;
    border-radius: 30px;
    padding: 50px;
    text-align: center;
    height: 100%;
    position: relative;
    padding-top: 0;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.london-application-box h4 {
    color: #575757;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 15px;
}

.london-application-box p {
    color: #000000;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.london-application-box span {
    display: inline-block;
    background: #F8C800;
    padding: 34px 20px;
    border-radius: 20px;
    font-size: 30px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0;
    min-width: 300px;
    transform: translateY(-55px);
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.london-application-box:hover span {
    transform: translateY(-30px);
}

.london-application-box:hover {
    background: #333333;
}

.london-application-box:hover h4,
.london-application-box:hover p {
    color: #fff;
}

.london-dedicated-developer-section {
    background: #F4F4F4;
    padding: 20px 0;
}

.london-dedicated-img-parent img {
    position: relative;
    bottom: 0;
    right: -15%;
}

.london-dedicated-developer-section .ewallet-btn {
    margin: 10px 0 0;
    font-size: 21px;
    min-width: inherit;
    padding: 13px 25px;
}

.london-dedicated-developer-section .ewallet-btn:hover {
    background: transparent;
    border-color: #FF5C88;
    color: #FF5C88;
}

.mobile-works-center-img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.new-london-technologies-section .mobile-work-left-parent h4 span,
.new-london-technologies-section .mobile-works-content-box h4 span {
    background: transparent;
}

.new-london-technologies-section .mobile-work-left-parent h4 span img,
.new-london-technologies-section .mobile-works-content-box h4 span img {
    max-width: 30px;
}

.new-london-technologies-section.ewallet-mobile-works-section:before {
    background: url(https://www.nimbleappgenie.com/images/london-technologies-middle-shadow.webp);
    top: 64%;
}

.london-vertical-tabs-wrapper {
    margin: 50px 0 0;
}

.london-vertical-tabs-wrapper .tabs-scroll-wrapper div#v-pills-tab {
    height: 100%;
    width: 100%;
    display: block !important;
}

.london-vertical-tabs-wrapper div#v-pills-tab button {
    position: relative;
    padding: 20px 0 20px 55px;
    text-align: left;
    line-height: 1.4;
    color: #717171;
    font-size: 22px;
    font-weight: 400;
    width: 100%;
}

.london-vertical-tabs-wrapper div#v-pills-tab button .tabs-circle {
    position: absolute;
    left: 0;
    top: 50%;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #EAEAEA;
    transform: translateY(-50%);
}

.london-vertical-tabs-wrapper div#v-pills-tab button .tabs-circle span {
    position: absolute;
    left: 3px;
    top: 3px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #fff;
}

.london-vertical-tabs-wrapper div#v-pills-tab button:before {
    content: "";
    position: absolute;
    left: 12px;
    top: -40px;
    width: 1px;
    background: #EAEAEA;
    bottom: 40px;
}

.london-vertical-tabs-wrapper div#v-pills-tab button:first-child:before {
    display: none;
}

.london-vertical-tabs-wrapper div#v-pills-tab button.active {
    background: transparent;
    color: #000;
    font-weight: 600;
}

.london-vertical-tabs-wrapper div#v-pills-tab button.active span.tabs-circle {
    background: transparent linear-gradient(180deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

.london-app-service-tabs-content {
    background: #EAE3FF 0% 0% no-repeat padding-box;
    padding: 40px;
    border-radius: 30px;
}

.london-app-service-tabs-content h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 15px;
    max-width: 600px;
}

.london-app-service-tabs-content p {
    color: #292929;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.london-app-service-tabs-content .row {
    margin: 40px -15px 0;
}

.london-app-service-tabs-img {
    height: 100%;
}

.london-app-service-tabs-img img {
    width: 100%;
}

.london-vertical-tabs-wrapper .tabs-scroll-wrapper {
    min-width: 320px;
    height: 660px;
    overflow: hidden;
    scrollbar-width: initial;
    overflow-y: auto !important;
}

.london-vertical-tabs-wrapper .tabs-scroll-wrapper::-webkit-scrollbar {
    display: none;
}

.london-vertical-tabs-wrapper .tabs-scroll-wrapper {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.invest-ewallet-cta-section {
    background-size: 100% !important;
}

.fintech-banner-service-wrapper .row {
    position: relative;
}

.new-london-banner-bottom-listing-section .fintech-banner-service-wrapper .same-heading-ewallet h2,
.new-london-banner-bottom-listing-section .fintech-banner-service-wrapper .same-heading-ewallet p {
    color: #fff;
}

.new-london-banner-bottom-listing-section .fintech-banner-service-wrapper .same-heading-ewallet {
    margin: 0 auto 100px;
}

.black-friday-box {
    position: fixed;
    right: 13px;
    top: 85px;
    z-index: 99;
    background: transparent;
    max-width: 210px;
}

.black-friday-box button {
    background: none;
    -webkit-animation: 1s infinite alternate mover;
    animation: 1s infinite alternate mover;
    position: relative;
}

.black-friday-box button.active {
    display: none;
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(-20px)
    }
}

@keyframes mover {
    0% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(-20px)
    }
}

@keyframes move {
    from {
        right: 0;
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    to {
        right: -580%
    }
}

.black-friday-box button a.close-fridaytag {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: red;
    color: #fff;
    position: absolute;
    top: 20%;
    z-index: 999;
    right: -5%;
}

.request-quote-banner {
    background: #ECEAFC;
}

.request-quote-details {
    background: transparent linear-gradient(180deg, #4F17A6 0%, #651FD3 39%, #A03FFB 100%) 0% 0% no-repeat padding-box;
    border-radius: 40px;
    padding: 70px 30px;
    position: relative;
    height: 100%;
}

.request-quote-details:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 180px;
    height: 180px;
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
    transform: translate(-90px, 50px);
}

.request-quote-details h2 {
    color: #FFFFFF;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
    position: relative;
    z-index: 1;
}

.request-quote-details p {
    color: #FFFFFF;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    position: relative;
    z-index: 1;
}

.request-quote-details ul {
    position: relative;
    margin: 50px 0 30px;
    padding-left: 20px;
}

.request-quote-details ul:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border: 1px dashed #fff;
}

.request-quote-details ul li h4 {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px;
}

.request-quote-details ul li p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.request-quote-details ul li+li {
    margin: 35px 0 0;
}

.quote-owner-field {
    position: relative;
    padding-left: 79px;
    max-width: 100%;
}

.quote-owner-field img {
    max-width: 70px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.quote-owner-field h3 {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.quote-owner-field p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.request-quote-details ul li {
    position: relative;
    padding-left: 10px;
}

.request-quote-details ul li .request-circle span {
    background: transparent linear-gradient(180deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    width: 17px;
    height: 17px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    top: 3px;
    animation: shadow-pulse-one 1.4s infinite;
}

.request-quote-details ul li .request-circle {
    position: absolute;
    left: -32px;
    top: 0;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 2px;
    background: #6e24d9;
}

@keyframes shadow-pulse-one {
    0% {
        box-shadow: 0 0 0 0px #fff;
    }
    100% {
        box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
    }
}

.request-quote-form-wrapper {
    background: #fff;
    height: 100%;
    border-radius: 40px;
    padding: 0 0 20px 0;
    overflow: hidden;
}

.request-quote-form-wrapper h1 {
    color: #000;
    font-weight: 600;
    font-size: 40px;
    margin: 0 0 0;
    line-height: 1.4;
}

.form-top-header {
    background: #eee;
    padding: 20px 10px;
    text-align: center;
}

.request-quote-form-wrapper form {
    margin: 15px 0 0;
    padding: 0 30px;
}

.request-quote-form-wrapper .form-group {
    margin: 0 0 25px;
    width: 100%;
}

.request-quote-form-wrapper .form-group label {
    color: #707070;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 6px;
    line-height: 1.4;
}

.request-quote-form-wrapper .form-group .form-control {
    border: 1px solid #B4B4B4;
    border-radius: 12px;
    padding: 15px;
    height: 60px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    width: 100%;
    color: #707070;
}

.select-field-parent {
    position: relative;
}

.select-field-parent i {
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
    right: 15px;
    font-size: 25px;
    cursor: pointer;
    pointer-events: none;
    user-select: none;
}

.phone-no-field.form-control {
    display: flex;
    align-items: center;
    justify-content: start;
}

.phone-no-field.form-control input {
    width: 100%;
    padding: 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    width: 100%;
    color: #707070;
}

.request-quote-form-wrapper .form-group textarea {
    height: 120px !important;
}

.request-quote-form-wrapper .file-upload-wrapper {
    position: relative;
    width: 100%;
    height: 60px;
}

.request-quote-form-wrapper .file-upload-wrapper:after {
    content: attr(data-text);
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 10px;
    background: #fff;
    padding: 8px 0;
    display: block;
    width: calc(100% - 40px);
    pointer-events: none;
    z-index: 20;
    height: 40px;
    line-height: 40px;
    color: #999;
    font-weight: 300;
    border-radius: 0;
}

.request-quote-form-wrapper .file-upload-wrapper:before {
    content: 'Upload';
    position: absolute;
    top: 50%;
    right: 10px;
    display: inline-block;
    height: 42px;
    color: #fff;
    font-weight: 700;
    z-index: 25;
    font-size: 16px;
    line-height: 42px;
    padding: 0 15px;
    text-transform: uppercase;
    pointer-events: none;
    border-radius: 0 5px 5px 0;
    transform: translateY(-50%);
    background: transparent linear-gradient(294deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    border-radius: 10px;
    min-width: 110px;
}

.request-quote-form-wrapper .file-upload-wrapper:hover:before {
    background: #6d23d9;
}

#contact-section .contact_form .file-upload-wrapper {
    position: relative;
    border: 1px solid #e8e8e8;
    height: 50px;
}

.request-quote-form-wrapper .file-upload-wrapper input {
    opacity: 0;
    position: absolute;
    top: 10px;
    right: 0;
    bottom: 0;
    left: 10px;
    z-index: 99;
    height: 40px;
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 100%;
}

.sprucecss {
    align-items: flex-start;
    background-color: white;
    border-radius: 0.25rem;
    box-shadow: 0 0 0.5rem black;
    color: #444;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    inset: auto auto 1rem 1rem;
    line-height: 1.5;
    max-width: 11rem;
    padding: 1.5rem;
    position: fixed;
    text-decoration: none;
}

.sprucecss img {
    height: 1.5rem;
    width: auto;
}

.request-form-button-parent button.btn.btn-request {
    background: #000000;
    border-radius: 13px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 13px 20px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    min-width: 130px;
}

.request-form-button-parent button.btn.btn-request:hover {
    background: transparent;
    border-color: #000;
    color: #000;
}

.award-request-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

.award-request-section .same-heading-ewallet h2 {
    margin-bottom: 5px;
}

.request-marquee-parent marquee {
    width: 100%;
    overflow-y: hidden;
}

.request-marquee-parent ul img {
    max-height: 110px;
    max-width: 160px;
}

.request-marquee-parent ul {
    display: flex;
}

.request-marquee-parent ul li {
    background: #FFF2F0;
    margin: 5px 5px;
    padding: 0 15px;
    border-radius: 13px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 210px;
    height: 120px;
}

.request-marquee-parent marquee:last-child li {
    min-width: 210px !important;
}

.request-address-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 0 90px;
    position: relative;
}

.request-address-section .same-heading-ewallet:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 180px;
    height: 180px;
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
    transform: translate(-110px, -30px);
}

.request-address-section .same-heading-ewallet h2 {
    margin-bottom: 5px;
    position: relative;
    z-index: 1;
}

.request-address-section .same-heading-ewallet p {
    position: relative;
    z-index: 1;
}

.request-address-box {
    position: relative;
}

.request-address-box img {
    width: 100%;
}

.request-address-content-box {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    z-index: 1;
}

.request-address-box:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / 44%);
    top: 0;
    bottom: 3px;
    border-radius: 26px;
}

.request-address-content-box h4 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
}

.request-address-content-box p {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.6;
    margin: 0;
}

.request-quote-banner.conact-new-page-section .request-quote-details {
    padding: 30px 30px;
    background: transparent linear-gradient(0deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
}

.request-quote-banner.conact-new-page-section .request-quote-details:before {
    display: none;
}

.request-quote-details ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    margin: 5px 0 0;
    display: inline-block;
}

.request-quote-banner.conact-new-page-section .request-quote-details li {
    padding-left: 15px;
}

.request-quote-banner.conact-new-page-section .request-quote-details li span.request-circle {
    width: 40px;
    height: 40px;
    left: -39px;
    border: none;
    padding: 0;
    background: transparent;
}

.contact-team-wrapper {
    background: #FFF5EB;
    padding: 50px;
    border-radius: 40px;
}

.contact-team-right-content h3 {
    color: #000000;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 10px;
}

.contact-team-right-content p {
    color: #1D1D1D;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0 0 12px;
}

.contact-team-right-content a {
    color: #1973F3;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    font-size: 16px;
}

.contact-team-wrapper .col-lg-9 .row {
    border-left: 1px solid #000;
}

.contact-team-right-content {
    padding: 0 15px;
}

.contact-team-wrapper .same-heading-ewallet h2 {
    font-size: 30px;
    margin: 0 0 7px;
}

.contact-team-wrapper .same-heading-ewallet p {
    font-size: 18px;
}

.contact-team-wrapper .same-heading-ewallet {
    padding-right: 15px;
}

.new-content-page-address-section {
    background: #F8F8F8;
}

.request-form-button-parent {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.owner-chat-content-parent h3 {
    font-size: 27px;
    margin: 50px 0 20px;
    line-height: 1.4;
    color: #fff;
    font-weight: 900;
}

.owner-chat-content-parent h3 strong {
    color: #FF7F00;
    font-weight: 900;
}

.request-quote-form-wrapper .form-group label.error {
    font-size: 14px;
    color: red;
    margin: 5px 0 0;
}

.request-quote-form-wrapper .form-group .form-control select {
    max-width: 70px;
    background: transparent !important;
}

.owner-content-details-wrapper a {
    display: flex;
    align-items: start;
    justify-content: start;
    color: #fff;
    font-size: 14px;
}

.owner-content-details-wrapper a+a {
    margin-left: 15px;
}

.owner-content-details-wrapper {
    margin: 10px 0 0;
    display: flex;
    align-items: center;
    justify-content: start;
}

.owner-content-details-wrapper a i {
    font-family: 'FontAwesome';
    margin-right: 5px;
}

.captcha-parent span#googgle_captch_footer_error {
    top: 100%;
    font-size: 10px !important;
}

.contact-page-same-heading {
    max-width: 1000px;
    margin: 0 0 90px;
}

.contact-page-same-heading h1 {
    color: #000000;
    font-weight: 900;
    font-size: 44px;
    margin: 0 0 7px;
    line-height: 1.4;
}

.contact-page-same-heading p {
    color: #000000;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.same-specing.request-quote-banner.conact-new-page-section {
    background: #FFFDF4;
}

.request-quote-form-wrapper.contact-right-header {
    padding: 30px 0;
    border-radius: 28px;
}

.request-quote-form-wrapper.contact-right-header h2 {
    font-size: 32px;
    font-weight: 900;
    text-align: center;
    display: block;
    border-bottom: 1px dotted #707070;
    padding: 0 0 20px;
    margin: 0 0 40px;
}

.fileUploadWrap {
    border: 1px dashed #B4B4B4;
    padding: 60px 15px 40px;
    border-radius: 13px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    position: relative;
}

.fileUploadWrap img {
    max-width: 50px;
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
}

.fileUploadWrap p.fileName {
    display: block;
    width: 100%;
    margin: 15px 0 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
}

.fileUploadWrap input[type=file] {
    margin-left: 0;
    text-align: center;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.contact-page-left-image {
    height: 100%;
}

.contact-page-left-image img {
    height: 100%;
    object-fit: cover;
    border-radius: 28px;
}

.request-quote-form-wrapper.contact-right-header .request-form-button-parent button {
    min-width: 150px;
}

.request-address-box {
    transition: 0.4s;
    -webkit-transition: 0.4s;
    overflow: hidden;
    border-radius: 26px;
    height: 100%;
}

.request-address-box img {
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.request-address-box:hover img {
    transform: scale(1.1);
}

.request-address-box:after {
    bottom: 0 !important;
}

.request-address-box img {
    height: 100%;
}

section.same-section.thank-you-section.p-0.new-thankyou-section {
    background: transparent;
    position: relative;
    height: 100vh;
    padding: 0 !important;
}

section.same-section.thank-you-section.p-0.new-thankyou-section>img {
    user-select: none;
    pointer-events: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.new-thankyou-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.new-thankyou-wrapper h1 {
    color: #FFFFFF;
    font-size: 60px;
    font-weight: 600;
    margin: 0 0 10px;
    line-height: 1.4;
}

.new-thankyou-wrapper p {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
}

section.same-section.thank-you-section.p-0.new-thankyou-section+.new-content-page-address-section {
    background: #fff;
}

section.new-ewallet-banner-section.new-taxi-booking-banner {
    position: relative;
    background: transparent linear-gradient(180deg, #797F9F 0%, #424A72 100%) 0% 0% no-repeat padding-box !important;
    padding: 110px 0;
}

section.new-ewallet-banner-section.new-taxi-booking-banner:after {
    display: none;
}

.new-taxi-booking-banner .ewallet-banner-right-parent:before {
    display: none;
}

.new-taxi-booking-banner .ewallet-banner-right-parent {
    right: 0;
    text-align: right;
    position: inherit;
}

.new-taxi-booking-banner .ewallet-banner-right-parent img {
    animation: none;
    max-width: 770px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translatey(-50%);
}

img.taxi-booking-layer-img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .row {
    align-items: flex-start;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .ewallet-newbanner-content h1 {
    color: #fff;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .ewallet-newbanner-content h1 strong {
    color: #F1C55C;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .ewallet-newbanner-content p {
    color: #fff;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .ewallet-banner-button .default-ewallet-btn.ewallet-btn {
    border-color: #000 !important;
    color: #000 !important;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .btn.ewallet-btn:hover {
    color: #FFA771;
    border-color: #FFA771;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .ewallet-banner-button .default-ewallet-btn.ewallet-btn:hover {
    border-color: transparent;
    background: #000 !important;
    color: #fff !important;
}

.new-ewallet-service-wrapper.new-taxibooking-service-section .same-heading-ewallet {
    max-width: 1000px;
}

.new-ewallet-service-wrapper.new-taxibooking-service-section .ewallet-new-service-box {
    border-color: transparent;
    background: #FFFCE6;
    border-radius: 26px;
}

.new-ewallet-service-wrapper.new-taxibooking-service-section .ewallet-services-header {
    flex-wrap: wrap;
    padding-left: 0;
    margin: 0 0 10px;
}

.new-ewallet-service-wrapper.new-taxibooking-service-section .ewallet-services-header figure {
    position: inherit;
    transform: translate(0);
    background: transparent;
    display: inline-block !important;
    margin: 0 0 25px;
}

.new-ewallet-service-wrapper.new-taxibooking-service-section .ewallet-services-header h3 {
    width: 100%;
    display: block;
}

.new-ewallet-service-wrapper.new-taxibooking-service-section .ewallet-services-header figure img {
    max-width: 90px;
    max-height: 90px;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section+section.same-specing.ewallet-clone-section {
    padding-top: 80px;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section {
    background: url(https://www.nimbleappgenie.com/images/new-tacibooking-bg-image.webp);
    background-size: 100% 100%;
    padding: 50px 0;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section .row {
    align-items: center;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section .ewallet-cta-img-parent img {
    animation: none;
    max-width: 600px;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section .ewallte-cta-content h2 {
    color: #00C5DF;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section .ewallte-cta-content p {
    color: #fff;
    line-height: 1.6;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section .new-cta-btn {
    background: #FFC200;
    color: #000;
    min-width: 190px;
    margin: 0px 0 0;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section .new-cta-btn:hover {
    background: transparent;
    border-color: #FFC200;
    color: #FFC200;
}

.taxibooking-features-section .ewalllet-feature-parent-tabs ul {
    padding: 0;
    background: #FFF6CE;
}

.taxibooking-features-section .ewalllet-feature-parent-tabs ul li {
    padding: 0;
}

.taxibooking-features-section .ewalllet-feature-parent-tabs ul li button.nav-link {
    color: #000;
}

.taxibooking-features-section .ewalllet-feature-parent-tabs ul li button.nav-link figure {
    background: #fff;
}

.taxibooking-features-section .ewalllet-feature-parent-tabs ul li .nav-link.active {
    background: #F8C900;
    color: #fff;
}

.taxibooking-features-section .ewalllet-feature-parent-tabs ul li .nav-link.active span.triangle {
    border-color: #f8c900 transparent transparent transparent;
    bottom: -28px;
}

.taxibooking-features-section .triangle-error {
    border-color: #f8c900 transparent transparent transparent;
    bottom: -28px;
}

.new-taxibboking-development-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

.new-taxibboking-development-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

.new-taxibboking-development-section .ewallet-services-header figure {
    justify-content: start;
}

.new-taxibboking-development-section .ewallet-services-header h3 {
    min-height: inherit;
    margin: 10px 0;
}

.new-taxibboking-development-section .ewallet-services-header {
    margin-bottom: 0;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-banking-banner-section {
    background: #0D0C0C !important;
    position: relative;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-banking-banner-section h1,
section.new-ewallet-banner-section.new-taxi-booking-banner.new-banking-banner-section p {
    color: #fff;
}

.new-banking-banner-section .ewallet-banner-right-parent {
    bottom: -4px;
    right: -10px;
}

.new-banking-banner-section .ewallet-banner-right-parent img {
    max-width: 790px;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-banking-banner-section .row {
    align-items: center;
}

section.mobile-banking-solution-banner .fintech-banner-service-wrapper {
    background: #ECEAFC;
}

section.mobile-banking-solution-banner .fintech-banner-service-wrapper:before {
    display: none;
}

section.mobile-banking-solution-banner .fintech-banner-service-wrapper .row {
    align-items: center;
}

.mobile-banking-solution-box ul {
    column-count: 2;
    -webkit-column-count: 2;
}

.mobile-banking-solution-box ul li {
    background: #FFFFFF;
    padding: 25px 20px;
    box-shadow: 0px 0px 26px #0000001D;
    border-radius: 28px;
    text-align: center;
    width: 340px;
    margin: 20px;
    height: 100%;
}

.mobile-banking-solution-box ul li figure {
    margin: 0 0 20px;
}

.mobile-banking-solution-box ul li figure img {
    max-height: 60px;
}

.mobile-banking-solution-box ul li h3 {
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 2px;
}

.mobile-banking-solution-box ul li p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

@supports (-webkit-appearance:none) {
    .mobile-banking-solution-box ul li:first-child {
        -webkit-transform: translate(140px, 45px);
        -ms-transform: translate(140px, 45px);
        -moz-transform: translate(140px, 45px);
        -o-transform: translate(140px, 45px);
        transform: translate(140px, 45px);
        position: relative;
        z-index: 1;
    }
    .mobile-banking-solution-box ul li:nth-child(2) {
        -webkit-transform: translate(30px, 40px);
        -ms-transform: translate(30px, 40px);
        -moz-transform: translate(30px, 40px);
        -o-transform: translate(30px, 40px);
        transform: translate(30px, 40px);
    }
    .mobile-banking-solution-box ul li:nth-child(3) {
        -webkit-transform: translate(90px, -30px);
        -ms-transform: translate(90px, -30px);
        -moz-transform: translate(90px, -30px);
        -o-transform: translate(90px, -30px);
        transform: translate(90px, -30px);
    }
    .mobile-banking-solution-box ul li:last-child {
        -webkit-transform: translate(-20px, -35px);
        -ms-transform: translate(-20px, -35px);
        -moz-transform: translate(-20px, -35px);
        -o-transform: translate(-20px, -35px);
        transform: translate(-20px, -35px);
    }
}

.mobile-banking-solution-box ul li:first-child {
    -webkit-transform: translate(140px, 45px);
    -ms-transform: translate(140px, 45px);
    -moz-transform: translate(140px, 45px);
    -o-transform: translate(140px, 45px);
    transform: translate(140px, 45px);
    position: relative;
    z-index: 1;
}

.mobile-banking-solution-box ul li:nth-child(2) {
    -webkit-transform: translate(30px, 40px);
    -ms-transform: translate(30px, 40px);
    -moz-transform: translate(30px, 40px);
    -o-transform: translate(30px, 40px);
    transform: translate(30px, 40px);
}

.mobile-banking-solution-box ul li:nth-child(3) {
    -webkit-transform: translate(90px, -30px);
    -ms-transform: translate(90px, -30px);
    -moz-transform: translate(90px, -30px);
    -o-transform: translate(90px, -30px);
    transform: translate(90px, -30px);
}

.mobile-banking-solution-box ul li:last-child {
    -webkit-transform: translate(-20px, -35px);
    -ms-transform: translate(-20px, -35px);
    -moz-transform: translate(-20px, -35px);
    -o-transform: translate(-20px, -35px);
    transform: translate(-20px, -35px);
}

.banking-banner-bottom-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

.new-ewallet-service-wrapper .mobilebanking-service-box .ewallet-new-service-box {
    border-color: #FFEEDD;
    background: #FFEEDD;
}

.new-ewallet-service-wrapper .mobilebanking-service-box .ewallet-new-service-box figure {
    margin: 0 0 10px;
}

.new-ewallet-service-wrapper .mobilebanking-service-box .ewallet-new-service-box figure img {
    max-width: 70px;
    max-height: 70px;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section.mobilebanking-cta-section {
    background: #000;
    padding: 20px 0;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section.mobilebanking-cta-section .ewallte-cta-content h2 {
    color: #96E72F;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section.mobilebanking-cta-section .new-cta-btn {
    background: #fff;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section.mobilebanking-cta-section .new-cta-btn:hover {
    background: transparent;
    border-color: #96E72F;
    color: #96E72F;
}

.mobilebanking-app-section {
    background: #232126;
    position: relative;
}

.mobilebanking-app-content .same-heading-ewallet h2,
.mobilebanking-app-content .same-heading-ewallet p {
    color: #fff;
}

.mobilebanking-app-box-wrapper {
    position: relative;
    padding-left: 70px;
}

.mobilebanking-app-content .row [class*=col] {
    margin: 60px 0 0;
}

.mobilebanking-app-box-wrapper figure {
    width: 50px;
    height: 50px;
    border-radius: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FF7F00;
    margin: 0;
    position: absolute;
    left: 0;
    top: 5px;
}

.mobilebanking-app-box-wrapper h3 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 3px;
}

.mobilebanking-app-box-wrapper p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.mobilebanking-app-image img {
    position: absolute;
    bottom: 0px;
    right: -1px;
}

.new-mobilebanking-technologies-box .ewallet-services-header h3 {
    min-height: 61px;
}

.mobilebanking-developers-section {
    padding: 80px 0;
    position: relative;
}

.mobilebanking-developers-section .ewallet-btn:hover {
    background: transparent;
    border-color: #ff5c88;
    color: #ff5c88;
}

.mobile-banking-counter-wrapper {
    background: #fff;
    box-shadow: 0px 0px 36px #00000017;
    border-radius: 34px;
    margin: 0 70px;
}

.mobile-banking-counter-parent {
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
}

.mobile-banking-counter-parent h3 {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 20px;
}

.mobile-banking-counter-parent ul {
    column-count: 2;
    -webkit-column-count: 2;
    position: relative;
}

.mobile-banking-counter-parent ul:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 6px;
    background: #FAFAFA;
    border-radius: 23px;
}

.mobile-banking-counter-parent ul:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    top: 0;
    transform: translateX(-50%);
    height: 100%;
    background: #FAFAFA;
    border-radius: 23px;
    width: 6px;
}

.mobile-banking-counter-parent ul li {
    padding: 20px 10px;
}

.mobile-banking-counter-parent ul li h2 {
    color: #000000;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
}

.mobile-banking-counter-parent ul li p {
    color: #6A6A6A;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6;
    margin: 0 0 10px;
}

.mobile-banking-counter-btn {
    margin: 40px 0 0;
}

.mobile-banking-counter-btn .new-cta-btn {
    background: #FFC200;
    color: #000;
    min-width: 170px;
    border-radius: 13px;
}

.mobile-banking-counter-btn .new-cta-btn:hover {
    border-color: #000;
    color: #FFC200;
    background: #000;
}

section.new-ewallet-banner-section.new-ott-banner-section {
    padding: 100px 0;
}

section.new-ewallet-banner-section.new-ott-banner-section>img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    user-select: none;
    pointer-events: none;
}

section.new-ewallet-banner-section.new-ott-banner-section .ewallet-newbanner-content h1,
section.new-ewallet-banner-section.new-taxi-booking-banner.new-ott-banner-section .ewallet-newbanner-content p {
    color: #fff;
}

.new-videostreaming-service-box .ewallet-new-service-box {
    background: #FDF5F5 !important;
}

section.same-specing.ewallet-cta-section.video-streaming-cta-section {
    background: #000;
    position: relative;
    padding: 80px 0 130px;
}

section.same-specing.ewallet-cta-section.video-streaming-cta-section>img {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 80%;
    user-select: none;
    pointer-events: none;
}

section.same-specing.ewallet-cta-section.video-streaming-cta-section .ewallte-cta-content h2,
section.same-specing.ewallet-cta-section.video-streaming-cta-section .ewallte-cta-content p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.video-streaming-cta-section .ewallet-cta-img-parent img {
    max-width: 530px;
}

section.same-specing.ewallet-cta-section.video-streaming-cta-section .new-cta-btn {
    background: #FD4747;
    color: #fff;
    border-radius: 13px;
    min-width: 200px;
    margin: 40px 0 0;
}

section.same-specing.ewallet-cta-section.video-streaming-cta-section .new-cta-btn:hover {
    background: transparent;
    border-color: #FD4747;
    color: #FD4747;
}

section.same-specing.ewallet-cta-section.video-streaming-cta-section+section.same-specing.success-stories-ewallet {
    padding-top: 130px;
}

section.same-specing.ewallet-newfeatures-section.videostreaming-tabs-section ul li {
    width: 33.33%;
}

.videostroming-developers-section {
    background: transparent !important;
}

.videostreaming-tech-stack-section .tech-stack-ewallet-tabs ul li {
    padding: 0 25px;
}

section.new-ewallet-banner-section.new-fantasy-banner-section .ewallet-newbanner-content h1,
section.new-ewallet-banner-section.new-ott-banner-section.new-fantasy-banner-section .ewallet-newbanner-content p {
    color: #000;
}

section.new-ewallet-banner-section.new-fantasy-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.new-fantasy-banner-section:after {
    display: none;
}

.fantasy-spplication-section .london-application-box span {
    background: transparent linear-gradient(160deg, #3C43EC 0%, #B853EC 100%) 0% 0% no-repeat padding-box;
    color: #fff;
}

.fantasy-spplication-section .london-application-box p+p {
    margin-top: 15px;
}

.banking-banner-bottom-section .ewallet-banner-bottom-img {
    position: relative;
}

.banking-banner-bottom-section .ewallet-banner-bottom-img:before {
    content: "";
    position: absolute;
    top: -25%;
    left: -5%;
    height: 780px;
    background: url(https://www.nimbleappgenie.com/images/new-fantasy-banner-bottom-image-shadow.webp);
    background-repeat: no-repeat;
    width: 655px;
    background-size: 655px;
    z-index: -1;
    filter: blur(80px);
    user-select: none;
    pointer-events: none;
}

.fantasy-services-wrapper .ewallet-new-service-box {
    background: transparent linear-gradient(156deg, #D8DAFA 0%, #F3DFFD 100%) 0% 0% no-repeat padding-box !important;
}

section.same-specing.ewallet-cta-section.fantasy-cta-section {
    background: url(https://www.nimbleappgenie.com/images/fantasy-cta-bg-banner.webp) !important;
    padding: 80px 0;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover !important;
}

section.same-specing.ewallet-cta-section.fantasy-cta-section .ewallet-cta-img-parent {
    position: inherit !important;
    right: 0;
    margin: 0 !important;
}

section.same-specing.ewallet-cta-section.fantasy-cta-section .ewallet-cta-img-parent img {
    max-width: 630px;
    animation: none;
    position: absolute;
    bottom: -50px;
    right: 0;
}

section.same-specing.ewallet-cta-section.fantasy-cta-section .ewallte-cta-content h2,
section.same-specing.ewallet-cta-section.fantasy-cta-section .ewallte-cta-content p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.fantasy-cta-section .new-cta-btn {
    background: #fff;
    color: #000;
    min-width: 200px;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.fantasy-cta-section .new-cta-btn:hover {
    background: #000;
    color: #fff;
    border-color: transparent;
}

.ewallet-clone-section.fantasy-clone-section {
    padding: 100px 0 80px;
}

section.same-specing.london-service-slider-section.fantasy-slider-section {
    background: #FAFAFA;
}

.media-wrap.fantasy-media-wrap figure {
    text-align: center;
}

.media-wrap.fantasy-media-wrap figure img {
    max-width: 100%;
    max-height: 210px;
    margin: 0 auto;
}

.media-wrap.fantasy-media-wrap h3 {
    min-height: inherit;
    font-size: 20px;
    margin: 0 0 10px;
}

.media-wrap.fantasy-media-wrap p {
    font-size: 17px;
}

.media-wrap.fantasy-media-wrap p+p {
    margin-top: 15px;
}

.fantasy-slider-section .slick-arrow {
    top: -5%;
}

.fantasy-media-wrap.fantasy-yellow {
    background: #FFFCBE;
}

.fantasy-media-wrap.fantasy-lightpink {
    background: #FFE7E3;
}

.fantasy-media-wrap.fantasy-lightblue {
    background: #D9E5FF;
}

.fantasy-media-wrap.fantasy-lightgreen {
    background: #E9F9ED;
}

.fantasy-media-wrap.fantasy-lightwhite {
    background: #fff;
}

.fantasy-media-wrap.fantasy-lightred {
    background: #ffc3e1;
}

.fantasy-media-wrap.fantasy-lightsky {
    background: #ebe0ff;
}

.fantasy-media-wrap.fantasy-lightorange {
    background: #ffddd5;
}

.fantasy-media-wrap.fantasy-lightbluesky {
    background: #d8efff;
}

section.same-specing.ewallet-newfeatures-section.videostreaming-tabs-section.fantasy-tabs-section {
    padding-bottom: 40px;
}

.fantasy-tabs-section ul {
    background: #E0E5FD;
}

.fantasy-tabs-section ul li .nav-link.active {
    background: transparent linear-gradient(180deg, #3C43EC 0%, #B853EC 100%) 0% 0% no-repeat padding-box !important;
}

.fantasy-tabs-section ul li button.nav-link {
    color: #000;
}

.fantasy-tabs-section ul li button.nav-link .triangle-error {
    border-color: #ad52ec transparent transparent transparent;
    bottom: -24px;
}

.fantasy-tabs-section ul li button.nav-link .triangle {
    border-color: #e0e5fd transparent transparent transparent;
}

.fantasy-tabs-box {
    background: transparent linear-gradient(180deg, #C7CAFF 0%, #EDCBFF 100%) 0% 0% no-repeat padding-box;
    padding: 20px;
    border-radius: 24px;
    height: 100%;
    text-align: center;
    box-shadow: 0 0 0 1px rgb(255 255 255);
    -webkit-transition: all 0.8s ease 0.3s;
    transition: all 0.8s ease 0.3s;
}

.fantasy-tabs-box:hover {
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    box-shadow: 7px 4px 0 3px rgb(88 104 213 / 51%);
    transform: translateY(-10px);
}

.fantasy-tabs-box figure {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;
    margin: 0 auto 15px;
    align-items: center;
    justify-content: center;
    display: flex;
}

.fantasy-tabs-box figure img {
    max-width: 45px;
    max-height: 45px;
}

.fantasy-tabs-box h6 {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
}

.fantasy-tabs-image {
    margin-bottom: -43px;
}

.ewalllet-feature-parent-tabs.fantasy-tabs-section .ewallet-yabs-content {
    margin: 10px 0 0;
}

.fantasy-tabs-image {
    height: 100%;
    position: relative;
}

.fantasy-tabs-image img {
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
}

.media-wrap.fantasy-media-wrap {
    height: 760px !important;
}

section.new-ewallet-banner-section.new-ott-banner-section.new-fantasy-banner-section {
    padding: 50px 0 0;
}

section.new-ewallet-banner-section.new-ott-banner-section.new-fantasy-banner-section .ewallet-banner-right-parent::before {
    display: none;
}

section.new-ewallet-banner-section.new-ott-banner-section.new-fantasy-banner-section .ewallet-banner-right-parent img {
    animation: none;
    margin-bottom: 0;
}

section.new-ewallet-banner-section.new-ott-banner-section.new-fantasy-banner-section .ewallet-banner-button .default-ewallet-btn.ewallet-btn:hover {
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}

.fantasy-tabs-section ul li .nav-link.active figure img {
    filter: none !important;
}

.fantasy-media-wrap.fantasy-lightchokhlet {
    background: #eccec4;
}

.ewalllet-feature-parent-tabs.fantasy-tabs-section ul li button.nav-link figure {
    background: #fff;
}

section.same-specing.ewallet-cta-section.fantasy-cta-section+section.same-specing.ewallet-clone-section.fantasy-clone-section {
    padding-top: 100px;
}

section.same-specing.dating-app-developer-section.fantasy-app-hire-section.videostroming-developers-section {
    background: #F4F4F4 !important;
}

section.same-specing.dating-app-developer-section.fantasy-app-hire-section.videostroming-developers-section .advance-ewallet-listing {
    margin: 20px 0 0;
}

section.new-ewallet-banner-section.music-streaming-section {
    background: transparent linear-gradient(300deg, #0A0709 0%, #190511 100%) 0% 0% no-repeat padding-box;
    padding: 60px 0;
}

section.new-ewallet-banner-section.music-streaming-section:after,
section.new-ewallet-banner-section.music-streaming-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.music-streaming-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.music-streaming-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.music-streaming-section>img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    user-select: none;
    pointer-events: none;
}

section.new-ewallet-banner-section.music-streaming-section .ewallet-banner-right-parent .withoutanimation {
    animation: none !important;
    max-width: 680px;
}

.music-img-effect img {
    position: absolute !important;
}

.dots-star {
    top: 25%;
    left: 22%;
    animation: zoom-in 1.1s ease-out infinite !important;
}

.musicstar {
    top: 20%;
    left: 10%;
    animation: zoom-in-zoom 1.3s ease-out infinite !important;
}

.musicstarone {
    left: 7%;
    top: 30%;
    animation: zoom 1.4s ease-out infinite !important;
}

.bigmusic {
    left: 23%;
    top: 39%;
    animation: zoom-in-zoom-out 1.8s ease-out infinite !important;
}

.doststaronme {
    left: 11%;
    top: 40%;
    animation: zoom-in-zoom-outagain 1.8s ease-out infinite !important;
}

.smallmusic {
    left: 17%;
    top: 32%;
    animation: zoom-in-zoomagain 1.5s ease-out infinite !important;
}

.musicdots {
    top: 33%;
    left: 27%;
    animation: zoom-in-again 2.2s ease-out infinite !important;
}

@keyframes zoom-in {
    0% {
        transform: scale(0, 0);
    }
    50% {
        transform: scale(1.5, 1.5);
    }
    100% {
        transform: scale(0, 0);
    }
}

@keyframes zoom-in-zoom {
    0% {
        transform: scale(0, 0);
    }
    50% {
        transform: scale(1, 1);
    }
    100% {
        transform: scale(0, 0);
    }
}

@keyframes zoom {
    0% {
        transform: scale(0, 0);
    }
    50% {
        transform: scale(1.2, 1.2);
    }
    100% {
        transform: scale(0, 0);
    }
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(0.0, 0.0);
    }
    50% {
        transform: scale(1, 1);
    }
    100% {
        transform: scale(0, 0);
    }
}

@keyframes zoom-in-zoom-outagain {
    0% {
        transform: scale(0, 0);
    }
    50% {
        transform: scale(1.3, 1.3);
    }
    100% {
        transform: scale(0, 0);
    }
}

@keyframes zoom-in-zoomagain {
    0% {
        transform: scale(0, 0);
    }
    50% {
        transform: scale(1, 1);
    }
    100% {
        transform: scale(0, 0);
    }
}

@keyframes zoom-in-again {
    0% {
        transform: scale(0.5, 0.5);
    }
    50% {
        transform: scale(1.5, 1.5);
    }
    100% {
        transform: scale(0, 0);
    }
}

section.new-ewallet-banner-section.music-streaming-section .request-marquee-parent {
    width: 880px;
    position: absolute;
    bottom: 40px;
    right: 0;
    z-index: 1;
}

section.new-ewallet-banner-section.music-streaming-section .request-marquee-parent marquee {
    padding: 0 20px;
}

section.new-ewallet-banner-section.music-streaming-section .request-marquee-parent ul li {
    padding: 0 0;
    height: auto;
    margin: 0 22px;
}

section.new-ewallet-banner-section.music-streaming-section .request-marquee-parent ul img {
    max-height: 170px;
    max-width: 240px;
}

.ewallet-banner-bottom-section.musicstreaming-banner-bottom .ewallet-banner-bottom-img img {
    max-width: 100%;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.musicstreaming-service-section .ewallet-new-service-box {
    background: #F0F0F0 !important;
}

section.same-specing.ewallet-cta-section.musicstreaming-cta-section {
    background: #EBE4CD;
    padding: 0;
    margin: 70px 0 0;
}

section.same-specing.ewallet-cta-section.musicstreaming-cta-section .ewallte-cta-content h2 {
    color: #FA2233;
}

section.same-specing.ewallet-cta-section.musicstreaming-cta-section .new-cta-btn {
    border-radius: 13px;
    min-width: 190px;
    margin: 30px 0 0;
}

section.same-specing.ewallet-cta-section.musicstreaming-cta-section .row {
    align-items: center;
}

section.same-specing.ewallet-cta-section.musicstreaming-cta-section .ewallet-cta-img-parent {
    margin-bottom: -3px;
}

section.same-specing.ewallet-cta-section.musicstreaming-cta-section .ewallet-cta-img-parent img {
    animation: none;
    max-width: 100%;
    margin-top: -100px;
}

section.same-specing.ewallet-cta-section.musicstreaming-cta-section+section.same-specing.ewallet-clone-section {
    padding-top: 70px;
}

.advance-ewallet-section.musicstreaming-delivering-section {
    background: #F4F4F4;
}

.music-streaming-developers-content .advance-ewallet-listing {
    margin: 20px 0 0;
}

section.same-specing.ewallet-newfeatures-section.musicstreaming-tabs-section ul li .nav-link.active {
    background: transparent linear-gradient(148deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.ewallet-newfeatures-section.musicstreaming-tabs-section .triangle-error {
    border-color: #fd7c37 transparent transparent transparent;
}

section.same-specing.ewallet-newfeatures-section.musicstreaming-tabs-section .ewalllet-feature-parent-tabs ul {
    background: #28242B;
}

section.same-specing.ewallet-newfeatures-section.musicstreaming-tabs-section .triangle {
    border-color: #28242B transparent transparent transparent;
}

section.same-specing.ewallet-newfeatures-section.musicstreaming-tabs-section .ewalllet-feature-parent-tabs ul li {
    width: 33.33%;
}

section.same-specing.new-ewallet-service-wrapper.pt-2.music-streaming-service-wrapper .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 30px;
}

section.same-specing.new-ewallet-service-wrapper.pt-2.music-streaming-service-wrapper .ewallet-new-service-box {
    border-color: transparent;
    border-radius: 13px;
}

section.same-specing.new-ewallet-service-wrapper.pt-2.music-streaming-service-wrapper .ewallet-new-service-box:hover {
    border-color: #FF4E00;
}

.row.new-mobilebanking-technologies-box.musicstreaming-technologies h3 {
    min-height: inherit;
}

section.new-ewallet-banner-section.new-ott-banner-section .ewallet-newbanner-content p+p {
    margin: 20px 0 0;
}

section.new-ewallet-banner-section.angularjs-development-banner-section {
    background: transparent;
    padding: 156px 0;
}

section.new-ewallet-banner-section.angularjs-development-banner-section>img {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    max-width: 748px;
    height: 100%;
}

section.new-ewallet-banner-section.angularjs-development-banner-section::after {
    display: none;
}

section.new-ewallet-banner-section.angularjs-development-banner-section .ewallet-newbanner-content h1 {
    color: #000000;
}

section.new-ewallet-banner-section.angularjs-development-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.angularjs-development-banner-section .ewallet-newbanner-content p {
    color: #656565;
}

section.new-ewallet-banner-section.angularjs-development-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.angularjs-development-banner-section .ewallet-banner-button .default-ewallet-btn.ewallet-btn {
    background: #000;
    color: #fff;
}

section.new-ewallet-banner-section.angularjs-development-banner-section .ewallet-banner-button .default-ewallet-btn.ewallet-btn:hover {
    background: transparent !important;
    color: #000 !important;
    border-color: #000 !important;
}

section.new-ewallet-banner-section.angularjs-development-banner-section .ewallet-banner-button .btn.ewallet-btn:hover {
    background: transparent;
    border-color: #ff5c88;
    color: #ff5c88;
}

.angularjs-development-banner-bottom .ewallet-banner-bottom-img img {
    max-width: 100%;
}

section.same-specing.new-ewallet-service-wrapper.new-angularjs-service-section .ewallet-new-service-box {
    border-color: transparent !important;
    border-radius: 20px;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    padding: 30px 0 0;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section .row {
    align-items: center;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section .ewallet-cta-img-parent img {
    animation: none;
    max-width: 730px;
    margin-bottom: -3px;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section .ewallet-cta-img-parent {
    margin: 0;
    left: -23%;
    position: relative;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section .ewallte-cta-content h2 {
    color: #fff;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    min-width: 180px;
    border-radius: 13px;
    margin: 30px 0 0;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section .ewallte-cta-content a.btn.new-cta-btn:focus {
    border-color: #fff;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.newangularjs-development-benifits-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.newangularjs-development-benifits-section .ewallet-new-service-box h3 {
    min-height: inherit;
}

.tech-stack-ewallet-tabs.angularjs-development-techstack-wrapper ul {
    justify-content: space-around;
}

.same-heading-ewallet.angularjs-development-hire-wrapper h2 strong {
    color: #FF7F00;
}

section.same-specing.ewallet-clone-section.angularjs-fullstack-developer-section {
    padding: 80px 0;
}

section.same-specing.ewallet-clone-section.angularjs-fullstack-developer-section .ewallet-clone-box-parent h3 {
    font-size: 21px;
}

section.new-ewallet-banner-section.nodejs-development-banner-section {
    background: #463C6D 0% 0% no-repeat padding-box;
    padding: 50px 0;
}

section.new-ewallet-banner-section.nodejs-development-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.nodejs-development-banner-section .ewallet-newbanner-content h1 {
    line-height: 1.3;
    margin: 0 0 15px;
}

section.new-ewallet-banner-section.nodejs-development-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.nodejs-development-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

.nodejs-development-banner-img {
    text-align: right;
}

.nodejs-development-banner-img img {
    max-width: 760px;
}

section.same-specing.dating-app-developer-section.nodejs-hire-developers-section {
    background: #fff;
    padding: 80px 0;
}

section.same-specing.dating-app-developer-section.nodejs-hire-developers-section .same-heading-ewallet strong {
    color: #FF7F00;
}

section.same-specing.ewallet-clone-section.nodejs-features-section {
    padding: 80px 0;
}

.tech-stack-ewallet-tabs.musicstreaming-tabs-section.nodejs-development-tech-section ul {
    justify-content: space-around;
}

.tech-stack-ewallet-tabs.musicstreaming-tabs-section.nodejs-development-tech-section #myTabContent ul {
    justify-content: center;
}

section.same-specing.dating-app-developer-section.nodejs-hire-developers-section .ewallet-btn:hover {
    background: transparent;
    color: #ff5c88;
    border-color: #ff5c88;
}

.new-ewallet-banner-section.terms-banner-section {
    background: transparent url(https://www.nimbleappgenie.com/images/terms-bg-banner.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.new-ewallet-banner-section.terms-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.terms-banner-section .nodejs-development-banner-img {
    text-align: center;
}

section.new-ewallet-banner-section.terms-banner-section .nodejs-development-banner-img img {
    max-width: 500px;
}

section.new-ewallet-banner-section.terms-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

.terns-content-parent h2 {
    color: #000000;
    font-weight: 900;
    padding: 0 0 10px;
    line-height: 1.4;
    margin: 0;
    font-size: 34px;
}

.terns-content-parent p {
    color: #363636;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0 0 20px;
}

.terns-content-parent h3 {
    color: #000000;
    font-weight: bold;
    margin: 0 0 10px;
    line-height: 1.4;
    font-size: 30px;
}

.terns-content-parent ul {
    margin: 20px 0;
}

.terns-content-parent ul li {
    position: relative;
    color: #575757;
    font-size: 20px;
    font-weight: 400;
    padding-left: 20px;
    margin: 0 0 10px;
    line-height: 1.6;
}

.terns-content-parent ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #575757;
}

.terns-content-parent h4 {
    color: #000000;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 15px;
    font-size: 27px;
}

.terns-content-parent p strong {
    font-weight: 600;
}

section.new-ewallet-banner-section.terms-banner-section.privacy-banner-section {
    background: #7882BC 0% 0% no-repeat padding-box;
}

.terns-content-parent ul li p {
    margin: 0 0 5px;
}

.terns-content-parent ul li p span:first-child {
    font-weight: 500;
    display: inline-block;
}

.footer-privacy-parent.d-flex ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 40px;
}

.footer-privacy-parent.d-flex ul li a {
    color: #fff;
    font-size: 18px;
}

.footer-privacy-parent.d-flex ul li+li {
    margin-left: 15px;
}

section.new-ewallet-banner-section.reactjs-development-banner-section {
    background: transparent;
    padding: 50px 0 0;
}

section.new-ewallet-banner-section.reactjs-development-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .nodejs-development-banner-img {
    margin-right: -13px;
    margin-bottom: -4px;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .ewallet-newbanner-content h1 {
    color: #000;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .ewallet-newbanner-content p {
    color: #656565;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .ewallet-newbanner-content .btn.default-ewallet-btn {
    background: transparent;
    border-color: #000;
    color: #000;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .ewallet-newbanner-content .btn.default-ewallet-btn:hover {
    background: #000 !important;
    border-color: transparent !important;
    color: #fff !important;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .ewallet-newbanner-content .btn.ewallet-btn:hover {
    background: #ff5c88;
    border-color: #ff5c88;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section.reactjs-development-cta-wrapper {
    padding-top: 0;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section.reactjs-development-cta-wrapper .ewallet-cta-img-parent img {
    margin-top: -70px;
}

.reactjs-services-box-parent .ewallet-new-service-box h3 {
    font-size: 20px;
}

section.new-ewallet-banner-section.social-media-banner-section {
    background: url(../../images/social-media-banner-bg.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 0 0 0;
}

section.new-ewallet-banner-section.social-media-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.social-media-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.social-media-banner-section .ewallet-banner-right-parent img {
    animation: none;
    margin-bottom: -3px;
}

section.new-ewallet-banner-section.social-media-banner-section .ewallet-newbanner-content h1 {
    color: #000;
}

section.new-ewallet-banner-section.social-media-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF6200;
}

section.new-ewallet-banner-section.social-media-banner-section .ewallet-newbanner-content p {
    color: #333333;
}

section.new-ewallet-banner-section.social-media-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.social-media-banner-section .btn.default-ewallet-btn.ewallet-btn {
    border-color: #000;
    background: transparent;
}

section.new-ewallet-banner-section.social-media-banner-section .btn.default-ewallet-btn.ewallet-btn:hover {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

section.new-ewallet-banner-section.social-media-banner-section .btn.ewallet-btn:hover {
    background: #ff5c88 !important;
    border-color: #ff5c88 !important;
    color: #fff !important;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner .fintech-banner-service-wrapper {
    background: #F4FFF9;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner .fintech-banner-service-wrapper .mobile-banking-solution-box ul li {
    background: #A6D6BC;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.social-media-services-section {
    background: #F4F4F4;
    padding-bottom: 120px;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.social-media-services-section .ewallet-new-service-box {
    background: #FFFFFF !important;
    box-shadow: 0px 0px 26px #FF005814;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section {
    background: linear-gradient(17deg, rgba(208, 194, 180, 1) 0%, rgba(220, 210, 199, 1) 100%);
    padding: 40px 0;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section .ewallte-cta-content h2 strong {
    color: #DD4D42 !important;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section .ewallte-cta-content .new-cta-btn {
    background: #DE506A;
    border-radius: 13px;
    margin: 25px 0 0;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section .ewallte-cta-content .new-cta-btn:hover {
    border-color: #DE506A;
    color: #DE506A;
    background: transparent;
}

section.same-specing.ewallet-clone-section.social-media-clone-section {
    padding: 80px 0;
}

section.same-specing.ewallet-clone-section.social-media-clone-section .ewallet-clone-box-parent {
    background: #FFFFFF;
    box-shadow: 0px 0px 26px #0000001D;
}

section.same-specing.success-stories-ewallet.socialmedia-stories-section {
    background: #F4F4F4;
}

section.same-specing.new-ewallet-service-wrapper.social-media-tech-section .ewallet-new-service-box {
    border-color: transparent;
    background: #FFF2F0;
    border-radius: 20px;
}

section.same-specing.ewallet-newfeatures-section.social-media-tabs-section .ewalllet-feature-parent-tabs ul li {
    width: 33.33%;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section .relative-content-ewallet {
    padding: 0;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section .advance-ewallet-listing {
    margin: 20px 0 30px;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section .same-heading-ewallet strong {
    color: #FF7F00;
}

.advance-ewallet-listing ul li {
    line-height: 1.4;
    background-position: left 8px;
}

.social-media-cta-image {
    margin-top: -122px;
    margin-bottom: -53px;
}

.mobile-banking-solution-box.mobile-banking-safari-browser ul {
    column-count: inherit !important;
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
}

.mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    transform: translateY(0) !important;
    width: 47%;
    margin: 10px;
    min-height: 250px;
    position: relative;
}

section.new-ewallet-banner-section.new-fitness-banner-section {
    background: url(../../images/fitness-banner-bg-image.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 160px 0;
    position: relative;
}

section.new-ewallet-banner-section.new-fitness-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.new-fitness-banner-section:after,
section.new-ewallet-banner-section.new-fitness-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.new-fitness-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 710px;
    height: 100%;
    bottom: 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section .ewallet-newbanner-content h1 strong {
    color: #D7FF7E;
}

section.new-ewallet-banner-section.new-fitness-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.ewallet-banner-bottom-section.same-specing.fitness-banner-bottom-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section .fintech-banner-service-wrapper {
    background: #F8F8F8;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser li {
    left: 0;
    top: 0;
    bottom: 0;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser li:nth-child(2) {
    background: #262626;
    height: 300px;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser li:nth-child(2) h3,
section.mobile-banking-solution-banner.same-specing.fitness-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser li:nth-child(2) p {
    color: #fff;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section {
    padding: 0;
}

.mobile-banking-solution-box.mobile-banking-safari-browser ul {
    align-items: flex-end;
    justify-content: center;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.fitness-services-section {
    background: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section {
    background: url(../../images/fitness-cta-bg-images.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: -1px 0;
    position: relative;
    margin-top: 70px;
    padding: 94px 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section .ewallet-cta-img-parent {
    margin-bottom: 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section .ewallet-cta-img-parent img {
    animation: none;
    max-width: 540px;
    position: absolute;
    top: -103px;
    right: 10%;
    bottom: 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section .ewallte-cta-content h2 {
    color: #fff;
}

section.same-specing.ewallet-cta-section.fitness-cta-section .ewallte-cta-content p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.fitness-cta-section .ewallte-cta-content .new-cta-btn {
    background: #D2F586;
    color: #000;
    border-color: #D2F586;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section .ewallte-cta-content .new-cta-btn:hover {
    background: transparent;
    color: #D2F586;
}

section.same-specing.ewallet-clone-section.fitness-app-clone-section {
    padding: 80px 0;
}

section.same-specing.ewallet-clone-section.fitness-app-clone-section .ewallet-clone-box-parent {
    background: #fff !important;
    box-shadow: 0px 0px 26px #0000001D;
}

section.same-specing.success-stories-ewallet.fitness-sucess-stories-section {
    background: #F4F4F4;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section {
    background: #EAFBFD;
    position: relative;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section .dating-app-developer-img {
    margin: 0 !important;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section .dating-app-developer-img img {
    position: absolute;
    bottom: 0;
    left: 10%;
    max-width: 640px;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section .dating-app-developer-img {
    margin-bottom: -175px;
}

section.same-specing.ewallet-newfeatures-section.fintech-tabs-section.fitness-tabs-section ul li {
    width: 25%;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.fitness-services-section h3 {
    min-height: inherit;
}

.dream-project-heading p+p {
    margin-top: 10px;
}

section.new-ewallet-banner-section.real-estate-banner-section:after,
section.new-ewallet-banner-section.real-estate-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.real-estate-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    bottom: 2%;
    right: 2%;
    max-width: 770px;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section.real-estate-hire-section .relative-content-ewallet {
    margin: 30px 0 50px;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section.real-estate-hire-section .relative-content-ewallet .btn {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section.real-estate-hire-section .relative-content-ewallet .btn:hover {
    background: #ff5c88;
    border-color: #ff5c88;
    color: #fff;
}

section.new-ewallet-banner-section.real-estate-banner-section .ewallet-newbanner-content h1 {
    color: #000;
}

section.new-ewallet-banner-section.real-estate-banner-section .ewallet-newbanner-content h1 strong {
    color: #fff;
}

section.new-ewallet-banner-section.real-estate-banner-section .ewallet-newbanner-content p {
    color: #333333;
}

section.new-ewallet-banner-section.real-estate-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.real-estate-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.real-estate-banner-section .default-ewallet-btn.ewallet-btn:hover {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

section.new-ewallet-banner-section.real-estate-banner-section .ewallet-btn:hover {
    background: #ff5c88;
    border-color: #ff5c88;
    color: #fff;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.fitness-services-section strong {
    color: #FF7F00;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-cta .new-cta-btn {
    background: #000;
    color: #fff;
    border-color: #000;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-cta .new-cta-btn:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-cta .ewallet-cta-img-parent img {
    max-width: 640px;
    top: 0;
    right: 5%;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-cta {
    margin: 0;
}

section.same-specing.new-ewallet-service-wrapper.real-estate-servive-wrapper {
    background: transparent;
}

section.same-specing.new-ewallet-service-wrapper.real-estate-servive-wrapper .ewallet-new-service-box {
    border-color: transparent;
    border-radius: 20px;
}

section.same-specing.new-ewallet-service-wrapper.real-estate-servive-wrapper .ewallet-new-service-box:hover {
    border-color: #FF4E00;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section.real-estate-hire-section .dating-app-developer-img {
    margin-bottom: -24px;
}

section.same-specing.ewallet-process-section.real-estate-process-section {
    background: transparent;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.real-esate-solution-banner .fintech-banner-service-wrapper {
    background: #FFF0E6;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.real-esate-solution-banner .fintech-banner-service-wrapper .mobile-banking-solution-box ul li {
    background: #FFB88D;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.real-esate-solution-banner .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:first-child {
    top: 20px;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.real-esate-solution-banner .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(3n) {
    top: 15px;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.real-esate-solution-banner .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(4n) {
    top: -75px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-service-cta {
    background: #9CE8B2;
    padding: 100px 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-service-cta .ewallet-cta-img-parent img {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    right: 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-service-cta h2 {
    color: #242424;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-service-cta p {
    color: #333333;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-service-cta .new-cta-btn {
    background: #fff;
    border-color: #fff;
    color: #242424;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-service-cta .new-cta-btn:hover {
    background: #242424;
    border-color: #242424;
    color: #fff;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-cta {
    background: #81CBF3;
}

section.new-ewallet-banner-section.real-estate-banner-section {
    background: url(../../images/realestate-bg-cta.webp);
    position: relative;
    padding: 160px 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section .relative-content-ewallet {
    margin: 0 0 50px;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section .relative-content-ewallet .btn {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section .relative-content-ewallet .btn:hover {
    background: #ff5c88;
    color: #fff;
    border-color: #ff5c88;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section .relative-content-ewallet {
    margin: 0px 0 50px;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section .relative-content-ewallet .btn,
section.same-specing.dating-app-developer-section.dating-page-hire-section .relative-content-ewallet .btn {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section .relative-content-ewallet .btn:hover {
    background: #ff5c88;
    color: #fff;
    border-color: #ff5c88;
}

section.same-specing.dating-app-developer-section.dating-page-hire-section .relative-content-ewallet {
    padding: 0;
    margin: 30px 0 50px;
}

section.same-specing.dating-app-developer-section.dating-page-hire-section .relative-content-ewallet .btn:hover {
    background: #ff5c88;
    color: #fff;
    border-color: #ff5c88;
}

section.same-specing.dating-app-developer-section.dating-page-hire-section .dating-app-developer-img {
    margin-bottom: -3px;
}

section.same-specing.dating-app-developer-section.dating-page-hire-section .advance-ewallet-listing {
    margin: 20px 0 0;
}

section.new-ewallet-banner-section.beauty-salon-banner-section {
    background: url(../../images/beauty-salon-banner-bg-image.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 140px 0;
    position: relative;
}

section.new-ewallet-banner-section.beauty-salon-banner-section:after,
section.new-ewallet-banner-section.beauty-salon-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.beauty-salon-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.beauty-salon-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 770px;
}

section.new-ewallet-banner-section.beauty-salon-banner-section .ewallet-newbanner-content h1 {
    color: #000;
}

section.new-ewallet-banner-section.beauty-salon-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF4040;
}

section.new-ewallet-banner-section.beauty-salon-banner-section .ewallet-newbanner-content p {
    color: #333333;
}

section.new-ewallet-banner-section.beauty-salon-banner-section .ewallet-newbanner-content p+p {
    margin-top: 10px;
}

section.ewallet-banner-bottom-section.same-specing.beauty-banner-bottom-section {
    background: #141414;
}

section.ewallet-banner-bottom-section.same-specing.beauty-banner-bottom-section .same-heading-ewallet h2 {
    color: #fff;
}

section.ewallet-banner-bottom-section.same-specing.beauty-banner-bottom-section .same-heading-ewallet p {
    color: #B5B5B5;
}

section.ewallet-banner-bottom-section.same-specing.beauty-banner-bottom-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.fitness-services-section .same-heading-ewallet {
    max-width: 1000px;
}

section.same-specing.dating-app-developer-section.hire-beauty-salon-section {
    position: relative;
}

section.same-specing.dating-app-developer-section.hire-beauty-salon-section .dating-app-developer-img img {
    position: absolute;
    bottom: 0;
    max-width: 580px;
}

section.same-specing.ewallet-cta-section.salon-cta-section {
    background: #F7E5E5;
    position: relative;
    padding: 80px 0;
    margin: 100px 0 0;
}

section.same-specing.ewallet-cta-section.salon-cta-section img {
    animation: none;
    position: absolute;
    right: 3%;
    bottom: 0;
}

section.same-specing.ewallet-cta-section.salon-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-beauty-salon-section .advance-ewallet-listing {
    margin: 10px 0 0;
}

section.same-specing.dating-app-developer-section.hire-beauty-salon-section .btn.ewallet-btn {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-beauty-salon-section .btn.ewallet-btn:hover {
    background: #ff5c88;
    color: #fff;
    border-color: #ff5c88;
}

.advance-ewallet-listing {
    margin: 20px 0 0;
}

div#back-top-wrapper,
.fixed-top-section {
    display: none !important;
}

#back-top-wrapper,
.whats-app-icon {
    left: 1%;
}

.new-ewallet-banner-section.event-banner-section {
    background: url(../../images/event-banner-bg-img.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 180px 0;
    position: relative;
}

.new-ewallet-banner-section.event-banner-section:after {
    display: none;
}

.new-ewallet-banner-section.event-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

.new-ewallet-banner-section.event-banner-section .ewallet-banner-right-parent {
    position: initial;
}

.new-ewallet-banner-section.event-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 740px;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.event-service-section {
    background: #F4F4F4;
}

section.same-specing.ewallet-cta-section.event-cta-section {
    background: url(../../images/event-cta-bg.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
}

section.same-specing.ewallet-cta-section.event-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.event-cta-section .ewallet-cta-img-parent img {
    animation: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    max-width: 624px;
}

section.same-specing.ewallet-cta-section.event-cta-section .ewallte-cta-content h2 {
    color: #7600FF;
}

section.same-specing.ewallet-cta-section.event-cta-section .btn {
    background: #A20A85;
    border-color: #A20A85;
    color: #fff;
    border-radius: 13px;
    min-width: 180px;
}

section.same-specing.ewallet-cta-section.event-cta-section .btn:hover {
    background: transparent;
    color: #A20A85;
}

section.same-specing.dating-app-developer-section.hire-beauty-salon-section.hire-event-section {
    background: #F0FAFF;
}

section.same-specing.dating-app-developer-section.hire-beauty-salon-section.hire-event-section .same-heading-ewallet strong {
    color: #FF7F00;
}

.ewallet-banner-bottom-section.same-specing.event-banner-bottom-section img {
    max-width: 100%;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.event-service-section .same-heading-ewallet strong {
    color: #FF7F00;
}

section.same-specing.tech-stack-ewallet-section.real-estate-tech-stack-section.event-techstack-section .tech-stack-ewallet-tabs ul li {
    padding: 0 14px;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.event-service-section .ewallet-services-header h3 {
    min-height: inherit;
}

section.same-specing.ewallet-cta-section.event-mobile-cta-section {
    background: url(../../images/event-mobile-cta.webp);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    margin: 100px 0 0;
}

section.same-specing.ewallet-cta-section.event-mobile-cta-section img {
    animation: none;
    position: absolute;
    bottom: 0;
    right: 0;
    top: -130px;
    max-width: 654px;
}

section.same-specing.ewallet-cta-section.event-mobile-cta-section h2,
section.same-specing.ewallet-cta-section.event-mobile-cta-section p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.event-mobile-cta-section a.btn.new-cta-btn {
    background: #fff;
    color: #934796;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.event-mobile-cta-section a.btn.new-cta-btn:hover {
    background: transparent;
    border-color: #fff;
    color: #fff;
}

section.same-specing.ewallet-cta-section.event-mobile-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

.new-ewallet-banner-section.event-banner-section p+p {
    margin: 10px 0 0;
}

.event-dream-project {
    background: transparent !important;
}

section.new-ewallet-banner-section.food-delivery-banner-section {
    background: #FFF3D5;
    position: relative;
    padding: 185px 0;
}

section.new-ewallet-banner-section.food-delivery-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.food-delivery-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.food-delivery-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    max-width: 830px;
    height: 100%;
}

section.new-ewallet-banner-section.food-delivery-banner-section .ewallet-newbanner-content h1 {
    color: #FF7F00;
}

section.new-ewallet-banner-section.food-delivery-banner-section .ewallet-newbanner-content h1 strong {
    color: #000000;
}

section.new-ewallet-banner-section.food-delivery-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.food-delivery-banner-section .ewallet-newbanner-content p {
    color: #333333;
}

section.new-ewallet-banner-section.food-delivery-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.food-delivery-banner-section .default-ewallet-btn.ewallet-btn:hover {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

section.new-ewallet-banner-section.food-delivery-banner-section .btn.ewallet-btn:hover {
    background: #ff5c88;
    border-color: #ff5c88;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section .fintech-banner-service-wrapper {
    background: #FAEBC7;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser li:nth-child(2) {
    background: #BD171E;
    height: 260px;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section {
    margin: 70px 0 0;
    background: #FFE9E6;
    padding: 100px 0;
    position: relative;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section>img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section .ewallet-cta-img-parent img {
    animation: none;
    position: absolute;
    bottom: 25px;
    right: 5%;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section .btn.new-cta-btn {
    background: #F9BF58;
    color: #000;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section .btn.new-cta-btn:hover {
    background: transparent;
    border-color: #000;
    color: #000;
}

section.same-specing.dating-app-developer-section.hire-food-delivery-section .same-heading-ewallet {
    padding-left: 0;
}

section.same-specing.dating-app-developer-section.hire-food-delivery-section .same-heading-ewallet .ewallet-btn {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-food-delivery-section .same-heading-ewallet .ewallet-btn:hover {
    background: #ff5c88;
}

section.same-specing.dating-app-developer-section.hire-food-delivery-section {
    position: relative;
    padding: 50px 0;
}

section.same-specing.dating-app-developer-section.hire-food-delivery-section .dating-app-developer-img img {
    position: absolute;
    top: 10px;
    right: 5%;
    bottom: 10px;
    max-width: 600px;
}

section.same-specing.dating-app-developer-section.hire-food-delivery-section .same-heading-ewallet strong {
    color: #FF7F00;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box ul li h3 {
    font-size: 21px;
}

.tech-stack-ewallet-tabs.food-delivery-techstack ul {
    justify-content: space-around;
}

.tech-stack-ewallet-tabs.food-delivery-techstack .ewallet-techstack-icon-parent ul {
    justify-content: center;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section {
    padding-top: 80px;
}

section.new-ewallet-banner-section.education-banner-section {
    position: relative;
    padding: 180px 0;
    background: url(../../images/eduaction-banner-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
}

section.new-ewallet-banner-section.education-banner-section h1 {
    color: #fff;
}

section.new-ewallet-banner-section.education-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF6200;
}

section.new-ewallet-banner-section.education-banner-section p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.education-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.education-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.education-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
}

section.new-ewallet-banner-section.education-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.education-dollor-section .fintech-banner-service-wrapper {
    background: url(../../images/education-dollor-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.education-dollor-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    background: #fff;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.eduaction-service-section {
    background: transparent;
    padding-top: 0;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.eduaction-service-section .ewallet-new-service-box {
    background: #fff !important;
    box-shadow: 0px 0px 26px #FF005814;
}

section.same-specing.ewallet-cta-section.education-cta-section {
    background: url(../../images/eduaction-cta-banner-bg.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
    margin: 70px 0 0;
}

section.same-specing.ewallet-cta-section.education-cta-section .new-cta-btn {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.education-cta-section .new-cta-btn:hover {
    background: #FFA771;
    border-color: #FFA771;
}

section.same-specing.ewallet-cta-section.education-cta-section .social-media-cta-image {
    margin-top: 0;
    margin-bottom: 0;
}

section.same-specing.ewallet-cta-section.education-cta-section .social-media-cta-image img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 700px;
}

section.same-specing.dating-app-developer-section.hire-eduaction-section {
    background: #A4D5CF;
    padding: 50px 0;
}

section.same-specing.dating-app-developer-section.hire-eduaction-section .same-heading-ewallet strong {
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.hire-eduaction-section .ewallet-btn {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-eduaction-section .ewallet-btn:hover {
    background: #ff5c88;
    border-color: #ff5c88;
}

section.same-specing.ewallet-cta-section.education-cta-section .ewallte-cta-content h2 {
    color: #B90450;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.education-dollor-section .mobile-banking-solution-box.mobile-banking-safari-browser ul li p {
    font-weight: 500;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.eduaction-service-section h3 {
    min-height: inherit;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-banking-banner-section .ewallet-banner-right-parent img {
    position: absolute;
    bottom: 0;
    height: 100%;
    top: inherit;
    transform: translate(0);
}

.fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    width: 47%;
    min-height: 280px;
}

section.new-ewallet-banner-section.education-banner-section.newmedia-banner-section {
    background: url(../../images/media-banner-bg-images.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 130px 0;
}

section.new-ewallet-banner-section.education-banner-section.newmedia-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 780px;
    height: auto;
    top: initial;
}

section.new-ewallet-banner-section.education-banner-section.newmedia-banner-section h1 {
    color: #29123B;
}

section.new-ewallet-banner-section.education-banner-section.newmedia-banner-section p {
    color: #333333;
}

section.new-ewallet-banner-section.education-banner-section.newmedia-banner-section h1 strong {
    color: #c44494;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner .fintech-banner-service-wrapper.media-dollar-wrapper {
    background: url(../../images/media-dollor-bg-image.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner .fintech-banner-service-wrapper.media-dollar-wrapper .mobile-banking-solution-box ul li {
    background: #fff;
}

section.same-specing.ewallet-cta-section.media-cta-section {
    background: #000;
    position: relative;
    margin: 70px 0 0;
}

section.same-specing.ewallet-cta-section.media-cta-section h2,
section.same-specing.ewallet-cta-section.media-cta-section p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.media-cta-section .btn {
    background: #703BF7;
    color: #fff;
    border-color: #703BF7;
    border-radius: 13px;
    min-width: 180px;
}

section.same-specing.ewallet-cta-section.media-cta-section .btn:hover {
    background: transparent;
    color: #703BF7;
    border-color: #703BF7;
}

section.same-specing.ewallet-cta-section.media-cta-section .social-media-cta-image img {
    position: absolute;
    right: 5%;
    bottom: 0;
    max-width: 670px;
}

section.same-specing.ewallet-cta-section.media-cta-section .social-media-cta-image {
    margin: 0 !important;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner .fintech-banner-service-wrapper.media-dollar-wrapper .same-heading-ewallet strong {
    color: #8600EF;
}

.tech-stack-ewallet-tabs.musicstreaming-tabs-section>ul#myTab {
    justify-content: space-around;
}

section.same-specing.dating-app-developer-section.hire-eduaction-section.hiew-media-section {
    background: #F5EDFF;
    position: relative;
}

section.same-specing.dating-app-developer-section.hire-eduaction-section.hiew-media-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-eduaction-section.hiew-media-section .dating-app-developer-img img {
    position: absolute;
    bottom: 0;
    left: 8%;
    max-width: 670px;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner .fintech-banner-service-wrapper.media-dollar-wrapper ul li:nth-child(3) {
    top: 40px;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image {
    padding: 140px 0;
    background: #3e2e74 0% 0% no-repeat padding-box;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.same-specing.advance-ewallet-section.social-media-advance-section.chatboot-application-section {
    background: #FCFCFC;
}

section.same-specing.advance-ewallet-section.social-media-advance-section.chatboot-application-section .same-heading-ewallet h2 {
    margin: 0 0 5px;
}

section.same-specing.advance-ewallet-section.social-media-advance-section.chatboot-application-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image p {
    color: #fff;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image h1 {
    color: #fff;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image .btn.default-ewallet-btn.ewallet-btn {
    border-color: transparent;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image .btn.default-ewallet-btn.ewallet-btn:hover {
    background: #000 !important;
    color: #fff;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image a.btn.ewallet-btn:hover {
    background: #ff5c88;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 45%;
    background: url(../../images/chatbot-banner-dots-img.webp);
    z-index: 2;
    animation: fadeinout 4s infinite;
}

section.new-ewallet-banner-section.education-banner-section .ewallet-banner-right-parent img.chatbot-robot {
    position: absolute;
    bottom: 14%;
    right: 8%;
    max-width: 220px;
    height: auto !important;
    top: inherit;
    z-index: 2;
}

section.new-ewallet-banner-section.education-banner-section .ewallet-banner-right-parent img.chatbot-robot {
    animation: up-down linear 4s;
    animation-iteration-count: infinite;
    transform-origin: 50% 50%;
    -webkit-animation: up-down linear 4s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: up-down linear 4s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 50%;
    -o-animation: up-down linear 4s;
    -o-animation-iteration-count: infinite;
    -o-transform-origin: 50% 50%;
    -ms-animation: up-down linear 4s;
    -ms-animation-iteration-count: infinite;
    -ms-transform-origin: 50% 50%;
}

@keyframes up-down {
    0% {
        transform: translate(1px, 20px);
    }
    24% {
        transform: translate(1px, 40px);
    }
    50% {
        transform: translate(1px, 20px);
    }
    74% {
        transform: translate(1px, 40px);
    }
    100% {
        transform: translate(1px, 20px);
    }
}

@-moz-keyframes up-down {
    0% {
        transform: translate(1px, 20px);
    }
    24% {
        transform: translate(1px, 40px);
    }
    50% {
        transform: translate(1px, 20px);
    }
    74% {
        transform: translate(1px, 40px);
    }
    100% {
        transform: translate(1px, 20px);
    }
}

@-webkit-keyframes up-down {
    0% {
        transform: translate(1px, 20px);
    }
    24% {
        transform: translate(1px, 40px);
    }
    50% {
        transform: translate(1px, 20px);
    }
    74% {
        transform: translate(1px, 40px);
    }
    100% {
        transform: translate(1px, 20px);
    }
}

@-o-keyframes up-down {
    0% {
        transform: translate(1px, 20px);
    }
    24% {
        transform: translate(1px, 40px);
    }
    50% {
        transform: translate(1px, 20px);
    }
    74% {
        transform: translate(1px, 40px);
    }
    100% {
        transform: translate(1px, 20px);
    }
}

@-ms-keyframes up-down {
    0% {
        transform: translate(1px, 20px);
    }
    24% {
        transform: translate(1px, 40px);
    }
    50% {
        transform: translate(1px, 20px);
    }
    74% {
        transform: translate(1px, 40px);
    }
    100% {
        transform: translate(1px, 20px);
    }
}

@keyframes fadeinout {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

section.new-ewallet-banner-section.education-banner-section .ewallet-banner-right-parent img.shadow-bottom-img {
    position: absolute;
    right: 10%;
    bottom: 5%;
    max-width: 130px;
    height: inherit;
    top: inherit;
}

section.same-specing.new-ewallet-service-wrapper.chatboot-development-service-section .ewallet-new-service-box {
    border: none;
    border-radius: 13px;
}

section.same-specing.new-ewallet-service-wrapper.chatboot-development-service-section .same-heading-ewallet {
    max-width: 1100px;
    margin: 0 auto 30px;
}

section.same-specing.new-ewallet-service-wrapper.chatboot-development-service-section .same-heading-ewallet h2 {
    margin-bottom: 10px;
}

section.same-specing.ewallet-cta-section.chatboot-cta-section {
    background: #DDFDFF;
    position: relative;
    margin: 50px 0 0;
}

section.same-specing.ewallet-cta-section.chatboot-cta-section .social-media-cta-image {
    margin: 0;
}

section.same-specing.ewallet-cta-section.chatboot-cta-section .social-media-cta-image img {
    position: absolute;
    top: -30px;
    bottom: 0;
    max-width: 570px;
}

section.same-specing.ewallet-cta-section.chatboot-cta-section .ewallte-cta-content h2 {
    color: #003857;
}

section.same-specing.ewallet-cta-section.chatboot-cta-section .ewallte-cta-content p {
    color: #343434;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.new-taxibboking-development-section.chatboot-provide-section {
    background: transparent;
}

.advance-ewallet-content.row {
    margin-right: 50px;
}

.chatbot-applications-box {
    text-align: center;
    margin: 0 0 40px;
}

.chatbot-applications-box figure {
    margin: 0 0 10px;
}

.chatbot-applications-box figure img {
    max-height: 75px;
}

.chatbot-applications-box h4 {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 3px;
}

.chatbot-applications-box p {
    color: #575757;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 400;
    margin: 0;
    min-height: 120px;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section {
    background: transparent linear-gradient(119deg, #534A41 0%, #A67A7E 39%, #966F77 59%, #5A465A 78%, #483245 100%) 0% 0% no-repeat padding-box;
    padding: 110px 0;
    position: relative;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section .dating-app-developer-img img {
    position: absolute;
    right: 0%;
    top: 10px;
    bottom: 50px;
    max-width: 650px;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section .same-heading-ewallet h2,
section.same-specing.dating-app-developer-section.hire-chatbot-section .same-heading-ewallet p {
    color: #fff;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section .same-heading-ewallet .ewallet-btn {
    background: transparent linear-gradient(146deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section .same-heading-ewallet .ewallet-btn:hover {
    background: #fff;
    color: #000;
    border-color: transparent;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section .relative-content-ewallet {
    padding: 0;
}

section.same-specing.portfolio-new-section {
    padding-top: 50px;
}

section.same-specing.portfolio-new-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 60px;
}

section.same-specing.portfolio-new-section .same-heading-ewallet.text-center h2 {
    margin-bottom: 0;
}

.portfolio-box-inner-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.portfolio-box-inner-header h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.porfolio-inner-country-box {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
    border: 1px solid #dbdbdb;
    padding: 3px 13px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2A153A;
}

.portfolio-box-inner-content h4 {
    background: #F5F5F5;
    border: 1px solid #F5F5F5;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 23px;
    font-size: 18px;
    text-align: center;
    font-weight: 500;
    margin: 15px 0 0;
}

.portfolio-page-box {
    border: 1px solid #dbdbdb;
    padding: 15px;
    border-radius: 23px;
    position: relative;
    overflow: hidden;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.new-hover-porfolio-content h3 {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.4;
    margin: 10px 0;
}

.new-hover-porfolio-content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    color: #FFFFFF;
}

.new-hover-porfolio-content .new-dating-case-button .btn {
    font-size: 15px;
    font-weight: 600;
    padding: 8px;
    height: inherit;
    border-radius: 10px;
    box-shadow: 0px 0px 16px #00000029;
    border-color: transparent;
    background: #fff;
}

.new-hover-porfolio-content .new-dating-case-button .btn:hover {
    border-color: #fff;
    background: transparent;
    color: #fff;
}

.new-hover-porfolio-content .new-dating-case-button .btn img {
    max-width: 30px;
    max-height: 30px;
    margin-right: 5px;
}

.new-hover-porfolio-content {
    position: absolute;
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    padding: 20px;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    border-radius: 7px 7px 0 0;
    opacity: 1;
    visibility: hidden;
}

.portfolio-page-box:hover .new-hover-porfolio-content {
    height: 100%;
    bottom: 0;
    top: auto;
    z-index: 1;
    visibility: visible;
}

section.same-specing.portfolio-new-section .col-lg-4 .portfolio-page-box {
    margin: 0 0 30px;
}

.new-dating-case-button {
    display: flex;
    align-items: center;
    justify-content: start;
    margin: 40px 0 0;
}

.porfolio-inner-country-box span {
    max-width: 15px;
    max-height: 16px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
}

section.same-specing.case-study-banner-section {
    padding: 50px 0 30px;
}

section.same-specing.case-study-banner-section .same-heading-ewallet {
    max-width: 800px;
    margin: 0 auto 40px;
    text-align: center;
}

section.same-specing.case-study-banner-section .same-heading-ewallet h2 {
    margin-bottom: 5px;
}

.case-study-fillter-wrapper h3 {
    color: #6454EB;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 20px;
    line-height: 1.4;
}

.case-study-fillter-wrapper ul {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
}

.case-study-fillter-wrapper ul li {
    margin: 0 5px 15px;
}

.case-study-fillter-wrapper ul li a {
    padding: 13px 20px;
    border-radius: 30px;
    text-align: center;
    border: 1px solid #E3E3E3;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    min-width: 100px;
    display: inline-block;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.case-study-fillter-wrapper ul li a.active,
.case-study-fillter-wrapper ul li a:hover {
    border-color: #6454EB;
    color: #6454EB;
}

.case-study-inner-fixed {
    height: 100vh;
    padding: 100px 0;
    position: relative;
}

.commoun-bg-color {
    background: #2E323B;
}

.align-flex-box {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    transform: translateY(-50%);
    padding: 0px 7rem 0 14rem;
}

.commoun-bg-color .case-studypage-content h2 {
    color: #fff;
}

.commoun-bg-color .case-studypage-content p {
    color: #C7C7C7;
}

.case-studypage-content h2 {
    color: #000000;
    font-size: 50px;
    font-weight: 800;
    line-height: 1.4;
    margin: 0 0 20px;
}

.case-studypage-content p {
    color: #3B3B3B;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.btn-case-study {
    background: #EF3D42;
    padding: 10px 20px;
    border-radius: 30px;
    color: #fff;
    font-size: 18px;
    margin: 40px 0 0;
    display: inline-block;
    border-color: transparent;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.btn-case-study:hover {
    background: transparent;
    border-color: #EF3D42;
    color: #EF3D42;
}

.case-studypage-content ul {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
    margin: 30px 0 0;
}

.case-studypage-content ul li {
    background: #fff;
    border-radius: 30px;
    padding: 10px 20px;
    text-align: center;
    font-size: 17px;
    font-weight: 500;
}

.case-studypage-content ul li+li {
    margin-left: 15px;
}

.case-study-page-imgbox {
    position: relative;
    z-index: 1;
    margin-right: -100px;
    text-align: center;
}

.case-study-imgcircle {
    width: 550px;
    height: 550px;
    border-radius: 50%;
    background: #EF3D42;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #EF3D42;
}

.case-study-page-imgbox img {
    max-width: 550px;
    webkit-animation: mover 1.1s infinite alternate;
    animation: mover 1.9s infinite alternate;
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-15px);
    }
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-15px);
    }
}

@-webkit-keyframes pulseaim {
    to {
        box-shadow: 0 0 0 30px rgba(12, 108, 211, 0);
    }
}

.case-study-inner-fixed:nth-child(even) .row .col-lg-6:first-child {
    order: 2;
}

.case-study-inner-fixed:nth-child(even) .row .col-lg-6:last-child {
    order: 1;
}

.case-study-inner-fixed:nth-child(even) .align-flex-box {
    padding: 0px 13rem 0 3rem;
}

.case-study-inner-fixed:nth-child(even) .case-study-page-imgbox {
    margin-right: 0;
}

.case-study-bgcolorone {
    background: #ECF5ED;
}

.case-study-bgcolorone .case-study-imgcircle {
    background: transparent linear-gradient(180deg, #0F8919 0%, #152716 100%) 0% 0% no-repeat padding-box;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #0F8919;
}

.case-study-bgcolorone .btn-case-study {
    background: #2E9B0D;
}

.case-study-bgcolorone .btn-case-study:hover {
    background: transparent;
    color: #2E9B0D;
    border-color: #2E9B0D;
}

.case-study-bgcolortwo {
    background: #F5FAFF;
}

.case-study-bgcolortwo .case-study-imgcircle {
    background: transparent linear-gradient(180deg, #2766BA 0%, #2E5589 100%) 0% 0% no-repeat padding-box;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #2766BA;
}

.case-study-bgcolortwo .btn-case-study {
    background: #0381FF;
}

.case-study-bgcolortwo .btn-case-study:hover {
    background: transparent;
    color: #0381FF;
    border-color: #0381FF;
}

.case-study-bgcolorfour {
    background: #212121;
}

.case-study-bgcolorfour .case-study-imgcircle {
    background: #C42623;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #C42623;
}

.case-study-bgcolorfour .btn-case-study {
    background: #C42623;
}

.case-study-bgcolorfour .btn-case-study:hover {
    background: transparent;
    color: #C42623;
    border-color: #C42623;
}

.case-study-bgcolorfive {
    background: #FFF8FA;
}

.case-study-bgcolorfive .case-study-imgcircle {
    background: #D5A1A2;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #D5A1A2;
}

.case-study-bgcolorfive .btn-case-study {
    background: #A54F51;
}

.case-study-bgcolorfive .btn-case-study:hover {
    background: transparent;
    color: #A54F51;
    border-color: #A54F51;
}

.case-study-bgcolorsix {
    background: #F4DCC2;
}

.case-study-bgcolorsix .case-study-imgcircle {
    background: #233938;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #233938;
}

.case-study-bgcolorsix .btn-case-study {
    background: #17312F;
}

.case-study-bgcolorsix .btn-case-study:hover {
    background: transparent;
    color: #17312F;
    border-color: #17312F;
}

.case-study-bgcolorseven {
    background: #D7EBFA;
}

.case-study-bgcolorseven .case-study-imgcircle {
    background: linear-gradient(180deg, rgba(255, 159, 28, 1) 0%, rgba(251, 177, 127, 1) 100%);
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px rgba(255, 159, 28, 1);
}

.case-study-bgcolorseven .btn-case-study {
    background: #62D2F8;
}

.case-study-bgcolorseven .btn-case-study:hover {
    background: transparent;
    color: #62D2F8;
    border-color: #62D2F8;
}

.case-study-bgcoloreight {
    background: #EAF1F8;
}

.case-study-bgcoloreight .case-study-imgcircle {
    background: #056DE8;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #056DE8;
}

.case-study-bgcoloreight .btn-case-study {
    background: #0381FF;
}

.case-study-bgcoloreight .btn-case-study:hover {
    background: transparent;
    color: #0381FF;
    border-color: #0381FF;
}

.case-study-bgcolornine {
    background: #E8FFFD;
}

.case-study-bgcolornine .case-study-imgcircle {
    background: #01E7D1;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #01E7D1;
}

.case-study-bgcolornine .btn-case-study {
    background: #009B9B;
}

.case-study-bgcolornine .btn-case-study:hover {
    background: transparent;
    color: #009B9B;
    border-color: #009B9B;
}

.case-study-bgcolorten {
    background: #FDF0F6;
}

.case-study-bgcolorten .case-study-imgcircle {
    background: #ED1B77 0% 0% no-repeat padding-box;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #ED1B77;
}

.case-study-bgcolorten .btn-case-study {
    background: #ED1B77;
}

.case-study-bgcolorten .btn-case-study:hover {
    background: transparent;
    color: #ED1B77;
    border-color: #ED1B77;
}

.case-study-bgcolor11 {
    background: #C6E6FF;
}

.case-study-bgcolor11 .case-study-imgcircle {
    background: #292941 0% 0% no-repeat padding-box;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #292941;
}

.case-study-bgcolor11 .btn-case-study {
    background: #292941;
}

.case-study-bgcolor11 .btn-case-study:hover {
    background: transparent;
    color: #292941;
    border-color: #292941;
}

.case-study-bgcolor12 {
    background: #F4D0B5;
}

.case-study-bgcolor12 .case-study-imgcircle {
    background: #F69E55;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #F69E55;
}

.case-study-bgcolor12 .btn-case-study {
    background: #F69E55;
}

.case-study-bgcolor12 .btn-case-study:hover {
    background: transparent;
    color: #F69E55;
    border-color: #F69E55;
}

.case-study-bgcolor13 {
    background: #FFFCE2;
}

.case-study-bgcolor13 .case-study-imgcircle {
    background: transparent radial-gradient(closest-side at 50% 50%, #F2E38F 0%, #D0AF57 100%) 0% 0% no-repeat padding-box;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #D0AF57;
}

.case-study-bgcolor13 .btn-case-study {
    background: #B98700;
}

.case-study-bgcolor13 .btn-case-study:hover {
    background: transparent;
    color: #B98700;
    border-color: #B98700;
}

.case-study-bgcolor14 {
    background: #E5DDD6;
}

.case-study-bgcolor14 .case-study-imgcircle {
    background: #F490B2;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #F490B2;
}

.case-study-bgcolor14 .btn-case-study {
    background: #F03F7B;
}

.case-study-bgcolor14 .btn-case-study:hover {
    background: transparent;
    color: #F03F7B;
    border-color: #F03F7B;
}

.case-study-bgcolor15 {
    background: #FFE3D5;
}

.case-study-bgcolor15 .case-study-imgcircle {
    background: #D93722 0% 0% no-repeat padding-box;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #D93722;
}

.case-study-bgcolor15 .btn-case-study {
    background: #D93722;
}

.case-study-bgcolor15 .btn-case-study:hover {
    background: transparent;
    color: #D93722;
    border-color: #D93722;
}

.case-study-bgcolor16 {
    background: #EBFFFB;
}

.case-study-bgcolor16 .case-study-imgcircle {
    background: #85BCB2;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #85BCB2;
}

.case-study-bgcolor16 .btn-case-study {
    background: #63968E;
}

.case-study-bgcolor16 .btn-case-study:hover {
    background: transparent;
    color: #63968E;
    border-color: #63968E;
}

.case-study-bgcolor17 {
    background: #FAFAFA;
}

.case-study-bgcolor17 .case-study-imgcircle {
    background: #E40002;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #E40002;
}

.case-study-bgcolor17 .btn-case-study {
    background: #E40002;
}

.case-study-bgcolor17 .btn-case-study:hover {
    background: transparent;
    color: #E40002;
    border-color: #E40002;
}

.case-study-bgcolor18 {
    background: #FFE8BF;
}

.case-study-bgcolor18 .case-study-imgcircle {
    background: #ECC34E;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #ECC34E;
}

.case-study-bgcolor18 .btn-case-study {
    background: #ECC34E;
}

.case-study-bgcolor18 .btn-case-study:hover {
    background: transparent;
    color: #ECC34E;
    border-color: #ECC34E;
}

.case-study-bgcolor19 {
    background: #E6A784;
}

.case-study-bgcolor19 .case-study-imgcircle {
    background: #9C4C27;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #9C4C27;
}

.case-study-bgcolor19 .btn-case-study {
    background: #9C4C27;
}

.case-study-bgcolor19 .btn-case-study:hover {
    background: transparent;
    color: #9C4C27;
    border-color: #9C4C27;
}

.case-study-bgcolor20 {
    background: #FFE0F4;
}

.case-study-bgcolor20 .case-study-imgcircle {
    background: #5D1443;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #5D1443;
}

.case-study-bgcolor20 .btn-case-study {
    background: #5D1442;
}

.case-study-bgcolor20 .btn-case-study:hover {
    background: transparent;
    color: #5D1442;
    border-color: #5D1442;
}

.case-study-bgcolor21 {
    background: #FDEAEA;
}

.case-study-bgcolor21 .case-study-imgcircle {
    background: #D38A8A;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #D38A8A;
}

.case-study-bgcolor21 .btn-case-study {
    background: #952D2D;
}

.case-study-bgcolor21 .btn-case-study:hover {
    background: transparent;
    color: #952D2D;
    border-color: #952D2D;
}

.case-study-bgcolor22 {
    background: #F7FFD1;
}

.case-study-bgcolor22 .case-study-imgcircle {
    background: #023000;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #023000;
}

.case-study-bgcolor22 .btn-case-study {
    background: #023000;
}

.case-study-bgcolor22 .btn-case-study:hover {
    background: transparent;
    color: #023000;
    border-color: #023000;
}

.case-study-bgcolor23 {
    background: #F2E0FA;
}

.case-study-bgcolor23 .case-study-imgcircle {
    background: #27162F;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #27162F;
}

.case-study-bgcolor23 .btn-case-study {
    background: #27162F;
}

.case-study-bgcolor23 .btn-case-study:hover {
    background: transparent;
    color: #27162F;
    border-color: #27162F;
}

.case-study-bgcolor24 {
    background: #FDFCE7;
}

.case-study-bgcolor24 .case-study-imgcircle {
    background: #E3BB40;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #E3BB40;
}

.case-study-bgcolor24 .btn-case-study {
    background: #E3BB40;
}

.case-study-bgcolor24 .btn-case-study:hover {
    background: transparent;
    color: #E3BB40;
    border-color: #E3BB40;
}

.case-study-bgcolor25 {
    background: #FFE1CC;
}

.case-study-bgcolor25 .case-study-imgcircle {
    background: #E76E64;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #E76E64;
}

.case-study-bgcolor25 .btn-case-study {
    background: #E76E64;
}

.case-study-bgcolor25 .btn-case-study:hover {
    background: transparent;
    color: #E76E64;
    border-color: #E76E64;
}

section.section-spacing.clinets-reviews-section {
    padding: 0 !important;
}

.clinets-reviews-main-wrapper {
    border: 1px solid #6454EB;
    border-radius: 30px;
    padding: 90px 30px 10px;
    position: relative;
}

.clietns-reviews-content.item {
    background: #E8E5FE;
    border-radius: 20px;
    overflow: hidden;
    padding: 10px 10px 20px;
}

.clietns-reviews-content.item figure {
    margin: 0 0 30px;
    position: relative;
}

.clietns-reviews-content.item figure span {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    border-radius: 50%;
    position: absolute;
    bottom: -25px;
}

.clietns-reviews-content.item figure span img {
    width: auto !important;
    max-width: 35px !important;
}

.clinets-review-content-bottom p {
    color: #2F2F2F;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0 0 10px;
    min-height: 240px;
}

.clinets-review-content-bottom h3 {
    margin: 20px 0 5px;
    color: #000000;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.4;
}

.clinets-review-content-bottom h5 {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.clinets-review-content-wrapper .owl-nav button {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    margin: 5px;
}

.clinets-review-content-wrapper .owl-nav button span {
    display: none;
}

.clinets-review-content-wrapper .owl-nav .owl-prev {
    background: #EAEAEA url(../../homeimages/arrow-slide-left.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    background-size: 22px !important;
}

.clinets-review-content-wrapper .owl-nav .owl-next {
    background: #EAEAEA url(../../homeimages/arrow-slide-right.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    background-size: 22px !important;
}

.clinets-review-content-wrapper .owl-nav {
    text-align: right;
    margin: 25px 0 0;
}

.clinets-reviews-main-wrapper .same-head-box p {
    margin: 15px 0 30px;
}

.big-quote-reviews {
    position: absolute;
    top: -60px;
    left: 20px;
}

.clinets-reviews-main-wrapper .same-head-box {
    margin: 40px 0 0;
}

section.section-spacing.request-address-section .same-head-box {
    max-width: 750px;
}

.request-address-section .same-head-box {
    max-width: 1000px;
    z-index: 1;
    margin: 0 0 90px;
    position: relative;
}

.request-address-section .same-head-box:before {
    display: none !important;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 180px;
    height: 180px;
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
    z-index: -1;
    transform: translate(-110px, -30px);
}

.request-address-box {
    transition: 0.4s;
    -webkit-transition: 0.4s;
    overflow: hidden;
    border-radius: 26px;
    height: 100%;
    position: relative;
}

.request-address-box img {
    transition: 0.4s;
    -webkit-transition: 0.4s;
    height: 100%;
}

.request-address-content-box {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    z-index: 1;
}

.request-address-box:hover img {
    transform: scale(1.1);
}

.request-address-box:after {
    bottom: 0 !important;
}

.request-address-box:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / 44%);
    top: 0;
    bottom: 3px;
    border-radius: 26px;
}

.request-address-content-box h4 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
}

.request-address-content-box p,
.request-address-content-box a {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.6;
    margin: 0;
}

section.same-section.blogs_section.custom-ewallet-blogs-section.request-address-section.home-blogs-section .btn-primaryx {
    border-color: transparent;
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    min-width: 110px;
    border-radius: 13px;
}

section.same-section.blogs_section.custom-ewallet-blogs-section.request-address-section.home-blogs-section .btn-primaryx:hover {
    background: #FFA771;
    color: #fff;
    border-color: transparent;
}

section.section-spacing.home-blogs-section {
    background: #F4F4F4;
}

section.same-section.blogs_section.custom-ewallet-blogs-section.request-address-section.home-blogs-section .btn-primaryx:after {
    display: none !important;
}

.home-blog-content {
    background: #fff;
    padding: 16px;
    border-radius: 20px;
    height: 100%;
    height: 100%;
}

.home-blog-inner-content ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0 15px;
}

.home-blog-inner-content ul li {
    color: #3B3B3B;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.home-blog-inner-content ul li a {
    border: 1px solid #E0E0E0;
    background: #F8F8F8;
    border-radius: 22px;
    padding: 2px 5px;
    text-align: center;
    color: #3B3B3B;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.home-blog-inner-content h3 {
    color: #000000;
    font-size: 23px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 5px;
}

.home-blog-inner-content p {
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.request-quote-banner {
    background: #ECEAFC;
}

.request-quote-details {
    background: transparent linear-gradient(180deg, #4F17A6 0%, #651FD3 39%, #A03FFB 100%) 0% 0% no-repeat padding-box;
    border-radius: 40px;
    padding: 70px 30px;
    position: relative;
    height: 100%;
}

.request-quote-details:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 180px;
    height: 180px;
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
    transform: translate(-90px, 50px);
}

.request-quote-details h2 {
    color: #FFFFFF;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
    position: relative;
    z-index: 1;
}

.request-quote-details p {
    color: #FFFFFF;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    position: relative;
    z-index: 1;
}

.request-quote-details ul {
    position: relative;
    margin: 50px 0 30px;
    padding-left: 20px;
}

.request-quote-details ul:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border: 1px dashed #fff;
}

.request-quote-details ul li h4 {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px;
}

.request-quote-details ul li p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.request-quote-details ul li+li {
    margin: 35px 0 0;
}

.quote-owner-field {
    position: relative;
    padding-left: 79px;
    max-width: 100%;
}

.quote-owner-field img {
    max-width: 70px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.quote-owner-field h3 {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.quote-owner-field p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.request-quote-details ul li {
    position: relative;
    padding-left: 10px;
}

.request-quote-details ul li .request-circle span {
    background: transparent linear-gradient(180deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    width: 17px;
    height: 17px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    top: 3px;
    animation: shadow-pulse-one 1.4s infinite;
}

.request-quote-details ul li .request-circle {
    position: absolute;
    left: -32px;
    top: 0;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 2px;
    background: #6e24d9;
}

@keyframes shadow-pulse-one {
    0% {
        box-shadow: 0 0 0 0px #fff;
    }
    100% {
        box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
    }
}

.request-quote-form-wrapper {
    background: #fff;
    height: 100%;
    border-radius: 40px;
    padding: 0 0 20px 0;
    overflow: hidden;
}

.request-quote-form-wrapper h2 {
    color: #000;
    font-weight: 600;
    font-size: 40px;
    margin: 0 0 0;
    line-height: 1.4;
}

.form-top-header {
    background: rgb(222 204 251);
    padding: 20px 10px;
    text-align: center;
}

.request-quote-form-wrapper form {
    margin: 15px 0 0;
    padding: 0 30px;
}

.request-quote-form-wrapper .form-group {
    margin: 0 0 25px;
    width: 100%;
}

.request-quote-form-wrapper .form-group label {
    color: #707070;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 6px;
    line-height: 1.4;
}

.request-quote-form-wrapper .form-group .form-control {
    border: 1px solid #B4B4B4;
    border-radius: 12px;
    padding: 15px;
    height: 60px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    width: 100%;
    color: #707070;
}

.select-field-parent {
    position: relative;
}

.select-field-parent i {
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
    right: 15px;
    font-size: 25px;
    cursor: pointer;
    pointer-events: none;
    user-select: none;
}

.phone-no-field.form-control {
    display: flex;
    align-items: center;
    justify-content: start;
}

.phone-no-field.form-control input {
    width: 100%;
    padding: 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    width: 100%;
    color: #707070;
}

.request-quote-form-wrapper .form-group textarea {
    height: 120px !important;
}

.request-quote-form-wrapper .file-upload-wrapper {
    position: relative;
    width: 100%;
    height: 60px;
}

.request-quote-form-wrapper .file-upload-wrapper:after {
    content: attr(data-text);
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 10px;
    background: #fff;
    padding: 8px 0;
    display: block;
    width: calc(100% - 40px);
    pointer-events: none;
    z-index: 20;
    height: 40px;
    line-height: 40px;
    color: #999;
    font-weight: 300;
    border-radius: 0;
}

.request-quote-form-wrapper .file-upload-wrapper:before {
    content: 'Upload';
    position: absolute;
    top: 50%;
    right: 10px;
    display: inline-block;
    height: 42px;
    color: #fff;
    font-weight: 700;
    z-index: 25;
    font-size: 16px;
    line-height: 42px;
    padding: 0 15px;
    text-transform: uppercase;
    pointer-events: none;
    border-radius: 0 5px 5px 0;
    transform: translateY(-50%);
    background: transparent linear-gradient(294deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    border-radius: 10px;
    min-width: 110px;
}

.request-quote-form-wrapper .file-upload-wrapper:hover:before {
    background: #6d23d9;
}

#contact-section .contact_form .file-upload-wrapper {
    position: relative;
    border: 1px solid #e8e8e8;
    height: 50px;
}

.request-quote-form-wrapper .file-upload-wrapper input {
    opacity: 0;
    position: absolute;
    top: 10px;
    right: 0;
    bottom: 0;
    left: 10px;
    z-index: 99;
    height: 40px;
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 100%;
}

.sprucecss {
    align-items: flex-start;
    background-color: white;
    border-radius: 0.25rem;
    box-shadow: 0 0 0.5rem black;
    color: #444;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    inset: auto auto 1rem 1rem;
    line-height: 1.5;
    max-width: 11rem;
    padding: 1.5rem;
    position: fixed;
    text-decoration: none;
}

.sprucecss img {
    height: 1.5rem;
    width: auto;
}

.request-form-button-parent button.btn.btn-request {
    background: #000000;
    border-radius: 13px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 13px 20px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    min-width: 130px;
}

.request-form-button-parent button.btn.btn-request:hover {
    background: transparent;
    border-color: #000;
    color: #000;
}

.home-contact-bg-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
    user-select: none;
    pointer-events: none;
}

section.section-spacing.request-quote-banner.home-contact-form-section .quote-owner-field {
    margin: 0 0 0;
    max-width: 320px;
    padding-left: 90px;
}

.request-quote-form-wrapper.home-contact-right-header .form-top-header {
    background: #fff;
    text-align: left;
    padding: 20px 25px 5px;
}

.request-quote-form-wrapper.home-contact-right-header .form-top-header h2 {
    color: #6454EB;
    font-weight: 900;
    font-size: 50px;
    font-family: 'Helvetica Neue';
}

.request-quote-form-wrapper .form-group .form-control:focus {
    border-color: #6454eb;
    box-shadow: none;
}

footer.section-spacing {
    background: #FFFCF9;
    padding-bottom: 0;
}

.footer-heading-parent h3 {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 10px;
}

.footer-heading-parent ul li+li {
    margin-top: 10px;
}

.footer-heading-parent ul li a {
    color: #4A4A4A;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
}

.footer-contect-details-parent p {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.footer-contect-details-parent h2 {
    color: #F7366A;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 10px;
}

.footer-call-details-inner figure {
    background: #FFE6C4;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 5px;
}

.footer-call-details-inner span {
    color: #F7366A;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 5px;
    display: block;
}

.footer-call-details-inner a {
    color: #050505;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.footer-heading-parent ul li a:hover {
    color: #F7366A;
}

.footer-call-details-inner+.footer-call-details-inner {
    margin: 20px 0 0;
}

.footer-bottom-social-icon {
    margin: 40px 0 0;
    padding: 30px 0;
    border-top: 1px solid rgb(0 0 0 / 17%);
}

.footer-bottom-social-icon ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-bottom-social-icon ul li {
    margin: 0 7px;
}

.footer-bottom-social-icon ul li a {
    transition: 0.4s;
    -webkit-transition: 0.4s;
    display: inline-block;
}

.footer-bottom-social-icon ul li a:hover {
    transform: translateY(-5px);
}

.home-footer-bottom-parent {
    background: transparent linear-gradient(180deg, #FF9F1C 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    padding: 20px;
}

.footer-bottom-right-content {
    display: flex;
    align-items: center;
    justify-content: end;
}

.footer-bottom-right-content span+span {
    margin-left: 10px;
}

.footer-bottom-left-content p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
}

.footer-bottom-left-content p a {
    color: #fff;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.footer-bottom-left-content p a:hover {
    color: #000;
}

.footer-bottom-left-content {
    display: flex;
    align-items: center;
    justify-content: start;
}

.footer-bottom-left-content ul {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-left: 15px;
}

.footer-bottom-left-content ul li+li {
    margin-left: 5px;
}

.footer-bottom-left-content ul li a {
    color: #000;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}

.navbar .logo img {
    max-width: 120px !important;
    height: 50px;
}

.menu-btn {
    position: relative;
    display: none;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 2;
    border-radius: 50%;
    border: 1px solid #000;
}

.menu-btn .menu-btn__lines,
.menu-btn .menu-btn__lines::before,
.menu-btn .menu-btn__lines::after {
    width: 20px;
    height: 1px;
    background: #000;
    transition: all 0.4s ease-in-out;
}

.menu-btn .menu-btn__lines::before,
.menu-btn .menu-btn__lines::after {
    content: "";
    position: absolute;
}

.menu-btn .menu-btn__lines::before {
    transform: translateY(-0.5rem);
}

.menu-btn .menu-btn__lines::after {
    transform: translateY(0.5rem);
}

.menu-btn.open .menu-btn__lines {
    transform: translateX(0.7rem);
    background: transparent;
}

.menu-btn.open .menu-btn__lines::before {
    transform: rotate(45deg) translate(-0.5rem, 0.5rem);
    background: #000;
}

.menu-btn.open .menu-btn__lines::after {
    transform: rotate(-45deg) translate(-0.5rem, -0.5rem);
    background: #000;
}

.navbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    padding: 10px 50px;
    background: transparent;
    box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.05);
    border-radius: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 999;
}

.navbar .logo {
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}

.navbar .menu-items {
    display: flex;
    align-items: center;
}

.navbar .menu-items::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    background-color: #222;
}

.navbar .menu-items::-webkit-scrollbar {
    width: 6px;
    background-color: #222;
}

.navbar .menu-items::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    background-color: #fff;
}

.navbar .menu-items>li>.menu-item {
    padding: 1.5rem 1.5rem;
}

.navbar .menu-items li:hover .mega-menu {
    opacity: 1;
    visibility: visible;
    box-shadow: 0px 20px 20px -17px rgb(0 0 0 / 32%);
}

.navbar .dropdown {
    position: relative;
}

.navbar .menu-right {
    top: 0;
    left: 100%;
}

.navbar .menu-left {
    top: 0;
    left: -100%;
}

.navbar .menu-item {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0.5rem 1rem;
    font-size: 16px;
    transition: 0.25s;
    font-weight: 500;
}

.navbar .menu-item:hover {
    color: #ff5722;
}

.navbar ul li {
    list-style: none;
}

.navbar ul li .arrow {
    transition: all 0.3s ease-out;
}

.navbar ul li a {
    position: relative;
    text-decoration: none;
    color: #000;
}

.navbar .mega-menu .content {
    width: 100%;
    padding: 1rem;
    background: #fff;
    -webkit-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
}

.navbar .category .content .col .img-wrapper {
    margin: 1rem 0;
}

.navbar .content .col {
    display: flex;
    flex-direction: column;
}

.navbar .content .col .img-wrapper {
    display: block;
    position: relative;
    width: 100%;
    height: 20vw;
    overflow: hidden;
}

.navbar .content .col .img-wrapper:hover img {
    transform: scale(1.1);
}

.navbar .content .col .img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
}

.navbar .content .col img {
    width: 100%;
    max-width: 100%;
    transition: transform 0.3s ease-in-out;
}

.navbar .content .col .menu-title {
    color: #fff;
    font-size: 1.125rem;
    line-height: 1.125rem;
    border-left: 2px solid #ff5722;
    padding-left: 0.625rem;
}

.navbar .content .col .mega-links {
    padding-left: 1rem;
    border-left: 1px solid #3c3c3c;
}

.navbar .content .col .mega-links li {
    margin: 1rem 0;
}

.navbar .content .col .mega-links li a {
    padding: 0;
}

.mainheader-right {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-left: 15px;
}

.mainheader-right .main-header-whatsapp a {
    width: 45px;
    height: 45px;
    display: flex;
    align-self: center;
    justify-content: center;
    background: transparent linear-gradient(215deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
}

.mainheader-right .main-header-whatsapp a img {
    max-width: 21px !important;
}

.main-header-whatsapp {
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.main-header-whatsapp span {
    margin-left: 5px;
    max-width: 10px !important;
}

.navbar .menu-items>li>.menu-item span {
    margin-left: 5px;
    max-width: 10px !important;
    vertical-align: middle;
    display: inline-block;
    transition: 0.4s;
    webkit-transition: 0.4s;
}

.navbar ul li:hover .menu-item span {
    transform: rotate(180deg);
}

.headerbtn {
    background: url(../../homeimages/header-bg-img.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #000;
    border-radius: 13px;
    padding: 10px 15px;
    text-align: center;
    font-size: 16px;
}

@media (max-width: 1199px) {
    .navbar .menu-items>li>.menu-item {
        color: #fff;
        font-size: 18px;
    }
    .navbar .menu-items>li>.menu-item span img {
        filter: brightness(0) invert(1);
    }
    .navbar .mega-menu .content .col {
        max-width: 100% !important;
        flex: 0 0 100% !important;
        background: transparent !important;
        padding: 0 15px !important;
    }
    .content.row.header-solutions-menu {
        padding: 0 !important;
    }
    .navbar .menu-items li a {
        color: #fff;
    }
    .mainheader-menu li a span {
        display: none !important;
    }
    .navbar .mega-menu .content {
        background: transparent !important;
    }
    .menu-btn {
        display: flex;
    }
    .navbar .mega-menu {
        padding: 0;
    }
    .navbar {
        padding: 10px 20px;
    }
    .hide-mobile-menu {
        display: none !important;
    }
    .navbar .mega-menu .content {
        padding: 0;
        width: 100%;
        box-shadow: none !important;
        border: none !important;
    }
    .dropdown-menu {
        border: none;
    }
    .navbar .menu-items li:hover .mega-menu {
        box-shadow: none;
    }
    .navbar .dropdown {
        border-bottom: 1px solid rgb(255 255 255 / 8%);
    }
    .navbar .mega-menu .mainheader-menu {
        padding-left: 20px;
    }
    .navbar .mega-menu .mainheader-menu ul li a {
        padding: 0 0 15px;
        font-size: 15px;
    }
    .navbar .dropdownMega .dropdown-menu.mega-menu.header-our-work-portfoilo .content.row .col {
        display: none;
    }
    .navbar .dropdownMega .dropdown-menu.mega-menu.header-our-work-portfoilo .content.row .col.d-none {
        display: block !important;
    }
    .navbar .dropdownMega .dropdown-menu.mega-menu.header-our-work-portfoilo .content.row {
        margin: 0 !important;
    }
    .mobile-device-service-menu li a {
        display: block;
        font-size: 15px;
        color: #fff;
        padding-top: 0 !important;
    }
    .content.header-service-tabs {
        display: none;
    }
    .mobile-device-service-menu.d-none {
        display: block !important;
    }
    .mobile-device-service-menu.d-none ul li a span {
        display: none;
    }
    .mobile-device-service-menu.d-none ul {
        padding-left: 15px;
    }
    .mobile-device-service-menu.d-none ul>li>ul {
        padding-bottom: 10px;
        padding-left: 20px;
    }
    .navbar .menu-items {
        scrollbar-gutter: inherit;
        position: fixed;
        top: 0px;
        left: 0;
        display: block;
        width: 350px;
        height: 100vh;
        padding-top: 30px;
        padding-bottom: 100px;
        padding-right: 0;
        background: #000;
        overflow-y: auto;
        transform: translateX(-100vh);
        transition: 0.3s ease-out;
    }
    .navbar .menu-items.open {
        transform: translateY(0);
    }
    .navbar .menu-items>li>.menu-item {
        padding: 1rem 1rem;
    }
    .navbar .menu-items li a {
        padding: 10px 1rem;
    }
    .navbar .dropdown-menu {
        display: none;
        height: 100%;
        position: relative;
        background: transparent;
        top: 0;
        width: 100%;
        padding-left: 1rem;
        overflow: hidden;
    }
    .navbar .menu-right {
        top: 0;
        left: 0;
        right: auto;
        width: 100%;
        padding-left: 1.5rem;
    }
    .navbar .menu-right:before {
        content: "";
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 20px;
        width: 1px;
        height: calc(100% - 25px);
        background-color: rgba(255, 255, 255, 0.25);
        transform: translateY(-50%);
    }
    .navbar .menu-left {
        top: 0;
        left: 0;
        width: 100%;
        padding-left: 1.5rem;
    }
    .navbar .menu-left:before {
        content: "";
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 20px;
        width: 1px;
        height: calc(100% - 25px);
        background-color: rgba(255, 255, 255, 0.25);
        transform: translateY(-50%);
    }
    .navbar .mega-menu {
        position: relative;
        display: none;
        padding-left: 0;
    }
    .navbar .mega-menu .content {
        grid-template-columns: auto;
    }
    .navbar .mega-menu .content .col {
        padding: 0;
        width: 100%;
    }
    .navbar .content .col .menu-title {
        font-size: 0.875rem;
    }
    .navbar .content .col .mega-links {
        border-left: 0;
        padding-left: 0;
    }
    .navbar .content .col .mega-links li {
        margin: 0;
    }
    .navbar .content .col .mega-links li a {
        padding: 0 0.5rem;
    }
    .overlay {
        position: fixed;
        z-index: 500;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.6);
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    }
    .overlay.overlay--active {
        opacity: 1;
        visibility: visible;
    }
    .overflow {
        overflow: hidden;
    }
}

@media (min-width: 1200px) {
    .navbar .dropdown-menu {
        position: absolute;
        top: 65px;
        right: 0;
        left: 0;
        display: block;
        padding: 0;
        background: #fff;
        border-radius: 0 0 5px 5px;
        opacity: 0;
        box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.05);
        visibility: hidden;
        transition: all 0.4s ease;
        border-radius: 0;
    }
    .navbar .dropdown:hover>.dropdown-menu {
        opacity: 1;
        visibility: visible;
    }
    .navbar .dropdownMega {
        position: inherit !important;
    }
    .navbar .mega-menu {
        position: absolute;
        top: 80px;
        left: 0;
        width: 100vw;
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
    }
    .navbar .mega-menu .content {
        padding: 0rem 0rem;
        background: #E8F4FF;
    }
}

.content.row>.col:first-child {
    padding-left: 13rem;
    background: #fff;
    padding-top: 50px;
}

.navbar .content .col h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 10px;
    line-height: 1.4;
}

.mainheader-menu li a {
    padding: 8px;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.mainheader-menu li a span {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    border-radius: 50%;
    background: #E8F4FF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.mainheader-menu li a span img {
    max-width: 20px !important;
    max-height: 20px;
}

.header-menu-description {
    padding: 30px 40px 30px;
    position: relative;
    background: #E8F4FF;
}

.header-menu-description .header-description-inner>img {
    position: absolute;
    right: 3%;
    bottom: -1px;
    max-width: 330px !important;
}

.owner-details ul li+li {
    margin-top: 20px;
}

.header-description-inner .head-heding {
    font-size: 35px;
    font-weight: 900;
    display: inline-block;
    color: #000000;
    line-height: 1.4;
    margin: 40px 0 0;
}

.header-description-inner p {
    color: #000;
    font-size: 17px;
    line-height: 1.6;
    margin: 10px 0 0;
    font-weight: 400;
}

.header-owner-desc figure {
    margin: 0;
    width: 65px;
    height: 65px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.header-owner-desc p {
    color: #000 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

.header-owner-desc h4 {
    color: #0381FF;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px;
}

.header-owner-desc {
    position: relative;
    margin: 50px 0 25px;
    padding-left: 80px;
}

.header-description-inner .btn.btn-owner {
    background: #000;
    color: #fff;
    padding: 10px 15px;
    font-size: 16px;
    text-transform: inherit;
    border-radius: 11px;
    border: 1px solid transparent;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.header-description-inner .btn.btn-owner:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

.owner-details ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.owner-details ul li a {
    display: flex;
    align-items: center;
    justify-content: start;
    color: #0381FF;
    font-size: 14px;
    font-weight: 600;
}

.owner-details ul li a span {
    width: 35px;
    height: 35px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #eee;
    margin-right: 5px
}

.owner-details {
    margin: 25px 0 0;
}

.owner-details ul li a span img {
    width: auto;
    max-width: 20px !important;
}

.mainheader-menu li a:hover {
    color: #0381ff;
}

.mainheader-menu li a:hover span {
    background: #0381ff;
}

.mainheader-menu li a:hover span img {
    filter: brightness(0) invert(1);
}

.content.row.header-solutions-menu {
    padding: 4rem 13rem;
    background: #fff;
    min-height: 380px;
}

.content.row.header-solutions-menu .col:first-child {
    padding: 0;
}

.content.header-service-tabs {
    background: #fff !important;
}

.content.header-service-tabs ul#myTab {
    margin: 5rem 11rem 0;
    justify-content: start;
    background: #E8F4FF;
    border-radius: 20px;
    border: none;
    padding: 8px;
    max-width: 1588px !important;
    justify-content: space-between !important;
}

.content.header-service-tabs ul#myTab li.nav-item .nav-link {
    padding: 15px 50px;
    font-size: 17px;
    font-weight: 500;
    border: none;
    color: #000000;
    border-radius: 18px;
}

.content.header-service-tabs ul#myTab li.nav-item .nav-link.active {
    color: #0381FF;
    border-radius: 18px;
    background: #fff;
}

.header-menu-description.industries-header-menu .col {
    width: 100%;
    flex: 0 0 100%;
    flex-direction: row;
}

.header-menu-description.industries-header-menu .col .owner-details {
    margin: 20px 0 0;
}

.header-menu-description.industries-header-menu .col .header-description-inner p {
    color: #717171;
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
    font-weight: 400;
}

.header-menu-description.industries-header-menu .header-description-inner {
    max-width: 450px;
}

.header-menu-description.industries-header-menu .col:last-child .header-description-inner {
    display: flex;
    align-items: end;
    width: 100%;
    justify-content: end;
    max-width: 100%;
    margin-top: -200px;
}

.header-menu-description.industries-header-menu .col:last-child .header-description-inner ul li {
    padding: 5px;
}

.content.row.hire-developer-header-menu {
    background: #FCEFEF;
}

.content.row.hire-developer-header-menu .header-menu-description {
    position: relative;
    background: #FCEFEF;
}

.content.row.hire-developer-header-menu .header-menu-description img {
    max-width: 700px !important;
    margin-bottom: -31px;
}

.header-protfolio-box img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 284px !important;
    height: 100%;
}

.header-protfolio-box.changebg img {
    max-width: 315px !important;
}

.header-protfolio-box p {
    font-size: 18px !important;
    color: #717171;
    margin: 0;
    line-height: 1.6;
    font-weight: 400;
}

.dropdown-menu.mega-menu.header-our-work-portfoilo .col {
    padding: 0;
    background: transparent;
}

.header-protfolio-box .head-heding {
    color: #000000;
    font-size: 36px;
    font-weight: 900;
    margin: 0 0 5px;
    line-height: 1.4;
}

.navbar .dropdownMega .dropdown-menu.mega-menu.header-our-work-portfoilo .content.row {
    max-width: 1500px;
    margin: 50px auto;
    background: transparent;
    box-shadow: none;
}

.header-protfolio-box {
    padding: 30px 30px;
    background: #E8F4FF;
    border-radius: 26px;
    position: relative;
    padding-right: 300px;
    overflow: hidden;
    margin: 0 15px;
}

.header-protfolio-box.changebg {
    background: #FDF2E7;
}

.header-protfolio-box .btn-default {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    font-size: 16px;
    padding: 10px 15px;
    text-transform: capitalize;
    width: auto;
    min-width: initial;
    border-radius: 13px;
    border-color: transparent;
    margin: 30px 0 0;
}

.header-protfolio-box .btn-default:hover {
    background: #FF5C88;
    color: #fff;
}

.header-protfolio-box .btn-default:after {
    display: none !important;
}

.main-header-whatsapp.mobile-device-header-call.animate-shadow>a {
    animation: vibrate 1.75s infinite cubic-bezier(.66, 0, 0, 1);
    box-shadow: 0 0 0 0 rgb(250 88 81);
}

@keyframes vibrate {
    to {
        box-shadow: 0 0 0 13px rgba(0, 153, 255, 0)
    }
}

@-webkit-keyframes vibrate {
    to {
        box-shadow: 0 0 0 18px rgba(0, 153, 255, 0)
    }
}

.header-content-details-box {
    background: #fff;
    width: 300px;
    padding: 20px 10px;
    border-radius: 20px;
    box-shadow: 0px 3px 19px #00000019;
    position: absolute;
    top: 100%;
    right: -100%;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.header-content-details-box.result_hover {
    right: 2%;
    opacity: 1;
    visibility: visible;
}

.header-content-details-box .user-header-top {
    display: flex;
    align-items: start;
    justify-content: start;
    position: relative;
    padding: 0 5px;
}

.user-header-top figure {
    margin: 0;
    margin-right: 10px;
}

.user-header-top p {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.user-header-top p strong {
    color: #FF9F1C;
    font-weight: 800;
    font-size: 18px;
}

.header-content-details-box>ul>li a {
    width: 100% !important;
    display: block;
    background: transparent !important;
    border-radius: 0 !important;
    justify-content: start !important;
    padding: 7px 0 7px 32px;
    height: auto !important;
    position: relative;
    font-size: 14px;
}

.header-content-details-box .user-header-top+ul {
    margin: 15px 0;
}

.header-content-details-box>ul>li a span {
    position: absolute;
    left: 0;
    top: 7px;
}

.header-content-details-box>ul>li a span img {
    max-width: 22px !important;
}

ul.details-bg-color {
    background: #EFF7FF;
    border-radius: 13px;
    padding: 5px 10px;
}

ul.details-bg-color+ul {
    padding: 0 10px;
}

.mainheader-right .main-header-whatsapp.mobile-device-header-call.animate-shadow {
    margin-left: 10px;
    margin-right: 0;
}

.custom-btn {
    width: 170px;
    color: #fff;
    border-radius: 8px;
    padding: 8px 10px;
    font-weight: 500;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    display: inline-block;
    outline: none;
    font-size: 16px;
    text-transform: capitalize;
}

.btn-header {
    background: linear-gradient(90deg, rgba(81, 24, 170, 1) 0%, rgba(124, 89, 177, 1) 100%);
    border: none;
    z-index: 1;
}

.btn-header:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 8px;
    background: transparent linear-gradient(215deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    transition: all 0.3s ease;
}

.btn-header:hover,
.btn-header:focus {
    color: #fff;
}

.btn-header:hover:after {
    top: auto;
    bottom: 0;
    height: 100%;
}

.btn-header:active {
    top: 2px;
}

.btn-header:focus {
    box-shadow: none;
    outline: none;
    background: transparent linear-gradient(215deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

.request-quote-form-wrapper.home-contact-right-header .form-group label.error {
    font-size: 14px;
    color: red;
    margin: 5px 0 0;
}

.request-quote-form-wrapper.home-contact-right-header .request-form-button-parent {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.request-quote-form-wrapper.home-contact-right-header .request-form-button-parent span#googgle_captch_footer_error {
    bottom: -7px !important;
}

.header-menu-description.industries-header-menu .owner-details ul li+li {
    margin-top: 0;
}

header.navbar.mainheader.fixed {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-animation: slideDown 0.35s ease-out;
    animation: slideDown 0.35s ease-out;
}

@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}

.load-more-btn {
    text-align: center;
    margin: 20px 0 0;
}

.load-more-btn .btn {
    font-size: 20px;
}

.case-study-inner-fixed.case-study-bgcolor25+.load-more-btn {
    margin: 30px 0 80px;
}

.same-head-box {
    margin: 0 auto 50px;
    max-width: 1000px;
}

.same-head-box h2 {
    color: #000;
    font-weight: 900;
    font-size: 40px;
    line-height: 1.2;
    margin: 0 0 5px;
}

.same-head-box h2 strong {
    color: #FF7F00;
    font-weight: 900;
}

.same-head-box p {
    color: #5D5D5D;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.clinets-review-content-wrapper .clients-review.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-dots {
    display: none;
}

.same-heading-ewallet.custompage-text-heading h1 {
    font-weight: bold;
    color: #000;
    font-size: 51px;
    line-height: 1.4;
    margin: 0;
}
.same-heading-ewallet.custompage-text-heading p {
    margin-top: 15px;
}

.same-heading-ewallet.custompage-text-heading {
    margin: 40px auto 100px !important;
}

section.same-specing.case-study-banner-section .same-heading-ewallet.mb-0.custompage-text-heading {
    max-width: 1300px;
    margin-bottom: 60px !important;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section::after {
    display: none;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section {
    background: url(../../images/hire-mobile-bg-banner-img.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 115px 0;
}

.hire-mobile-app-developer {
    position: absolute;
    bottom: -8px;
    right: 0;
    max-width: 750px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content h1 {
    font-size: 48px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content ul li {
    position: relative;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    padding-left: 25px !important;
    padding: 5px 0;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 46%;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #FFA771;
    transform: translateY(-50%);
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content ul {
    margin: 25px 0 0;
}

section.ewallet-banner-bottom-section.same-specing.hire-mobile-developer-banner-bottom .ewallet-banner-bottom-img img {
    max-width: 100%;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul {
    display: flex;
    align-items: center;
    justify-content: start;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li:before {
    display: none;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li {
    border: 1px solid #707070;
    border-radius: 25px;
    padding: 15px !important;
    position: relative;
    color: #FFFFFF;
    font-size: 16px !important;
    font-weight: 600;
    padding-left: 60px !important;
    min-width: 230px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li+li {
    margin-left: 10px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li figure {
    margin: 0;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.mobile-developer-banner-bottom-box {
    margin: 70px 0 0;
}

section.ewallet-banner-bottom-section.same-specing.hire-mobile-developer-banner-bottom .btn.ewallet-btn {
    background: transparent linear-gradient(146deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

section.ewallet-banner-bottom-section.same-specing.hire-mobile-developer-banner-bottom .btn.ewallet-btn:hover {
    background: transparent;
    color: #F7366A;
    border-color: #F7366A;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.new-hire-developer-service-section .ewallet-new-service-box h3 {
    min-height: initial;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.new-hire-developer-service-section .ewallet-new-service-box {
    box-shadow: 0px 0px 26px #FF005814;
    background: #fff !important;
}

section.same-specing.mobile-developer-requirment-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 80px;
}

.developer-requirement-box {
    background: #FFF3E9;
    border-radius: 30px;
    padding: 30px;
    text-align: center;
    position: relative;
    height: 100%;
}

.developer-requirement-box span {
    color: #FF8900;
    font-size: 50px;
    font-weight: bold;
    line-height: 1.4;
    margin: 50px 0 0;
    display: inline-block;
}

.developer-requirement-box h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.4;
    margin: 15px 0 30px;
}

.developer-requirement-box p {
    color: #575757;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.developer-requirement-box img {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
}

.developer-requirement-box .ewallet-btn {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    font-size: 20px;
    width: 100%;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.developer-requirement-box .ewallet-btn:hover {
    background: transparent;
    border-color: #FF5C88;
    color: #FF5C88;
}

section.same-specing.mobile-developer-process-section {
    background: #FDFDFD;
}

section.same-specing.mobile-developer-process-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: .0 auto 70px;
}

.mobile-developer-process-box ul {
    display: flex;
    align-items: start;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.mobile-developer-process-box ul li {
    width: 25%;
    padding: 0 10px;
    position: relative;
    text-align: center;
}

.mobile-developer-process-box ul:after {
    background: linear-gradient(90deg, #ccc 50%, transparent 50%);
    background-repeat: repeat-x;
    background-size: 10px 1px;
    animation: dash 40s linear infinite;
}

@keyframes dash {
    to {
        background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%;
    }
}

@keyframes dash {
    to {
        background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%;
    }
}

.mobile-developer-process-box ul li figure {
    background: #FFD6D0 0% 0% no-repeat padding-box;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 27px;
    color: #FE6983;
    font-weight: 400;
    margin: 0 auto 15px;
}

.mobile-developer-process-box ul li h3 {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 10px;
}

.mobile-developer-process-box ul li p {
    color: #575757;
    font-size: 18px;
    line-height: 1.6;
    margin: 0;
    font-weight: 400;
}

.mobile-developer-process-box ul:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    border: 1px dashed transparent;
    top: 35px;
    z-index: -1;
}

section.same-specing.hiring-model-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 50px;
}

.hiring-model-box-parent {
    border: 1px solid #FF4E00;
    background: #FFF2F0;
    border-radius: 34px;
    padding: 30px 20px;
    position: relative;
    height: 100%;
}

.hiring-model-box-parent h3:after {
    position: absolute;
    left: 0;
    bottom: -5px;
    content: "";
    width: 120px;
    height: 4px;
    background: #FF4E00;
    border-radius: 5px;
}

.hiring-model-box-parent h3 {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 10px;
    position: relative;
}

.hiring-model-box-parent p {
    margin: 25px 0 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    color: #575757;
}

.tech-stack-ewallet-tabs.mobile-developer-tabs>ul {
    justify-content: space-between;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner {
    background: url(../../images/hire-ios-developer-banner-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.same-specing.mobile-developer-requirment-section.ios-developer-requirment-section .developer-requirement-box p {
    min-height: 155px;
}

.logo-slider-section h3,
.logo-section h3 {
    color: #000000;
    font-weight: bold;
    line-height: 1.4;
    margin: 20px 0 0;
    text-align: center;
    padding: 0;
    display: inline-block;
    position: relative;
    z-index: 2;
    font-size: 18px;
}

.logo-slider-section h3:after,
.logo-section h3:after {
    content: "";
    position: absolute;
    left: -13px;
    top: 50%;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    transform: translateY(-50%);
    z-index: -1;
}

.logo-slider-section .request-marquee-parent marquee,
.logo-section .request-marquee-parent marquee {
    width: 100%;
    overflow-y: hidden;
}

.logo-slider-section .request-marquee-parent ul,
.logo-section .request-marquee-parent ul {
    display: flex;
}

.logo-slider-section .request-marquee-parent ul li,
.logo-section .request-marquee-parent ul li {
    background: transparent;
    margin: 5px 5px;
    padding: 0 15px;
    border-radius: 13px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 200px;
    height: 100px;
}

.logo-slider-section,
.logo-section {
    background: #F3EBFF;
    position: relative;
    text-align: center;
}

.top-corner-image .top-right {
    position: absolute;
    top: 0;
    right: 0;
    user-select: none;
    pointer-events: none;
}

.top-corner-image .top-left {
    position: absolute;
    top: 0;
    left: 0;
    user-select: none;
    pointer-events: none;
}

.request-quote-details .owner-chat-content-parent+.quote-owner-field .owner-content-details-wrapper a {
    align-items: center;
}

.request-quote-form-wrapper h1 {
    color: #000;
    font-weight: 900;
    font-size: 40px;
    margin: 0 0 0;
    line-height: 1.4;
}

.logo-slider-section .request-marquee-parent ul li img,
.logo-section .request-marquee-parent ul li img {
    max-width: 160px;
    max-height: 90px;
}

li.custom-logo-width img {
    max-height: 50px !important;
}

.select-field-parent span {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    user-select: none;
    pointer-events: none;
}

.ewallet-faq-section button.accordion-button.collapsed::after {
    filter: none;
}

section.same-specing.fintech-banner-bottom-section .mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    min-height: inherit;
}

.breadcurmb-section {
    position: relative;
    z-index: 1;
    background: #FFF5EB;
    padding-left: 200px;
}

.breadcurmb-section-parent ul {
    display: flex;
    align-items: center;
    justify-content: start;
}

.breadcurmb-section-parent ul li {
    position: relative;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    min-width: 110px;
    text-align: center;
    padding: 5px 15px;
    background: #FCD7B2;
}

.breadcurmb-section-parent ul li:after {
    content: "";
    position: absolute;
    top: 0;
    left: -53px;
    bottom: 0;
    width: 60px;
    height: 100%;
    background: #FFF5EB;
    clip-path: polygon(88% 0, 100% 50%, 88% 100%, 76% 100%, 88% 50%, 76% 0);
}

.breadcurmb-section-parent ul li:last-child:before {
    content: "";
    position: absolute;
    top: 0;
    right: -7px;
    bottom: 0;
    width: 60px;
    height: 100%;
    background: #FFF5EB;
    clip-path: polygon(88% 0, 100% 50%, 88% 100%, 76% 100%, 88% 50%, 76% 0);
}

.breadcurmb-section-parent ul li:last-child {
    background: #f6bd85;
}

.breadcurmb-section-parent ul li a span {
    margin-right: 5px;
    display: inline-block;
    max-width: 23px;
    vertical-align: middle;
}

.breadcurmb-section-parent ul li a {
    color: #4E4E4E;
    font-size: 14px;
    font-weight: 500;
}

.breadcurmb-section-parent ul li:first-child a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.breadcurmb-section-parent ul li a span img {
    max-width: 23px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.ewallet-new-service-box p a {
    display: initial;
}

section.new-ewallet-banner-section.new-ott-banner-section.mobileapp-development-page {
    padding: 180px 0;
}

section.new-ewallet-banner-section.new-ott-banner-section.mobileapp-development-page:after {
    display: none;
}

section.new-ewallet-banner-section.new-ott-banner-section.mobileapp-development-page .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.new-ott-banner-section.mobileapp-development-page .ewallet-newbanner-content p+p {
    margin: 10px 0 0;
}

section.same-specing.mobileapp-banner-bottom-element-section .same-heading-ewallet {
    margin: 0 auto 0px;
    max-width: 1000px;
    text-align: center;
}

section.same-specing.mobileapp-banner-bottom-element-section .same-heading-ewallet h2 {
    line-height: 1.3;
    margin: 0 0 10px;
}

.mobile-element-box-content {
    margin: 70px 0 0;
    height: 100%;
}

.mobile-element-box-content figure {
    margin: 0 0 0px;
    min-height: 140px;
}

.mobile-element-box-content h3 {
    color: #141414;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 10px;
}

.mobile-element-box-content p {
    color: #363636;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.ewallet-banner-bottom-section.same-specing.banking-banner-bottom-section.mobileapp-development-banner-bottom {
    background: #FCFCFC;
    padding: 0;
}

section.ewallet-banner-bottom-section.same-specing.banking-banner-bottom-section.mobileapp-development-banner-bottom .ewallet-banner-bottom-img.videostreaming-banner-bottom:before {
    display: none;
}

section.ewallet-banner-bottom-section.same-specing.banking-banner-bottom-section.mobileapp-development-banner-bottom .ewallet-banner-bottom-img.videostreaming-banner-bottom img {
    -webkit-animation: mover 1.9s infinite alternate;
    animation: mover 1.9s infinite alternate;
}

section.same-specing.expertise-mobile-app-developer-se4ction {
    background: #0D0B0B;
}

section.same-specing.expertise-mobile-app-developer-se4ction .row .col-lg-4 {
    margin: 30px 0 0;
}

.expertise-mobile-development-box {
    height: 100%;
    border: 1px solid #3C3C3C;
    border-radius: 34px;
    padding: 20px;
}

section.same-specing.expertise-mobile-app-developer-se4ction .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 50px;
}

section.same-specing.expertise-mobile-app-developer-se4ction .same-heading-ewallet.text-center h2 {
    color: #fff;
}

section.same-specing.expertise-mobile-app-developer-se4ction .same-heading-ewallet.text-center p {
    color: #D8D8D8;
}

.expertise-mobile-development-box figure {
    margin: 0 0 15px;
    min-height: 70px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: start;
}

.expertise-mobile-development-box figure img {
    max-height: 65px;
    max-width: 100px;
    vertical-align: middle;
}

.expertise-mobile-development-box h3 a,
.expertise-mobile-development-box h3 {
    color: #FFFFFF;
    font-size: 23px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 15px;
    display: inline-block;
}

.expertise-mobile-development-box p {
    font-size: 18px;
    font-weight: 400;
    color: #A3A3A3;
    line-height: 1.6;
    margin: 0;
}

.same-heading-ewallet p strong {
    color: #000;
    font-weight: 500;
}

section.same-specing.mobile-app-development-benefits-section .row {
    align-items: center;
}

.same-heading-ewallet.benefits-faq-parent .accordion-item h2 {
    margin-bottom: 0;
}

.same-heading-ewallet.benefits-faq-parent .accordion-button {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
    padding: 10px 12.5px;
}

.same-heading-ewallet.benefits-faq-parent .accordion-body {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    color: #000;
}

.same-heading-ewallet.benefits-faq-parent .accordion-button:focus {
    background: transparent;
    box-shadow: none;
    color: #000;
}

.same-heading-ewallet.benefits-faq-parent .accordion-button:not(.collapsed) {
    color: #000;
    background-color: transparent;
    box-shadow: none;
}

.same-heading-ewallet.benefits-faq-parent .accordion-item {
    margin: 0 0 15px;
}

.same-heading-ewallet.benefits-faq-parent .accordion.accordion-flush {
    margin: 40px 0 0;
}

.same-heading-ewallet.benefits-faq-parent .accordion-button:not(.collapsed)::after {
    background: url(../../images/benifits-faqarrow-img.svg) !important;
    background-repeat: no-repeat;
    filter: none;
}

.same-heading-ewallet.benefits-faq-parent .accordion-button::after {
    background: url(../../images/benifits-faqarrow-img.svg);
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    filter: none !important;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section {
    background: url(../../images/mobile-app-development-cta-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin: 60px 0 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section .ewallte-cta-content h2 {
    color: #fff;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section .ewallte-cta-content p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section .ewallte-cta-content .btn {
    background: #db4f4a;
    color: #fff;
    border-color: #db4f4a;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section .ewallte-cta-content .btn:hover {
    background: #fff;
    color: #db4f4a;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section .ewallte-cta-content .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section .ewallte-cta-content .ewallet-cta-img-parent img {
    position: absolute;
    right: 0;
    bottom: 0;
    animation: none;
    max-width: 700px;
}

section.same-specing.mobileapp-development-dedicated-developer-section .row {
    align-items: center;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
    margin: 30px 0 0;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li {
    width: 48%;
    margin: 5px;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li .btn.btn-primaryx {
    background: transparent linear-gradient(89deg, #E3A7FD 0%, #1CDCFF 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    text-align: left;
    border-radius: 38px;
    overflow: hidden;
    border-color: transparent;
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    padding: 13px 10px;
    position: relative;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li .btn.btn-primaryx:after {
    display: none;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li .btn.btn-primaryx span {
    width: 40px;
    height: 40px;
    background: #FFFFFF;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    transition: 0.4s;
    -webkit-transition: 0.4s;
    animation: vibrate 1.75s infinite cubic-bezier(.66, 0, 0, 1);
    box-shadow: 0 0 0 0 rgb(255 255 255);
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li .btn.btn-primaryx span img {
    max-width: 20px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li .btn.btn-primaryx:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li .btn.btn-primaryx:hover span {
    background: #000;
    box-shadow: 0 0 0 0 #000;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li .btn.btn-primaryx:hover span img {
    filter: brightness(0) invert(1);
}

.changebg-color {
    background: #FAFAFA;
}

.mobileapp-development-dedicated-developer-img img {
    max-width: 550px;
    margin: 0 auto;
}

section.same-specing.mobileapp-development-features-listing-section {
    background: #FCFCFC;
}

section.same-specing.mobileapp-development-features-listing-section .row {
    align-items: center;
}

section.same-specing.mobileapp-development-features-listing-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 70px;
}

section.same-specing.mobileapp-development-features-listing-section .same-heading-ewallet.text-center h2 {
    margin: 0 0 5px;
}

.mobileapp-development-features-listing-img {
    -webkit-animation: mover 1.9s infinite alternate;
    animation: mover 1.9s infinite alternate;
}

.mobileapp-development-features-listing-parent ul {
    display: flex;
    align-items: center;
    justify-content: start;
    margin: 15px 0 0;
    position: relative;
    z-index: 1;
}

.mobileapp-development-features-listing-parent ul li a {
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 19px;
    display: inline-block;
    padding: 30px 20px;
    min-width: 200px;
    text-align: center;
    margin: 0 7px;
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    -webkit-transition: all 0.8s ease 0.3s;
    transition: all 0.8s ease 0.3s;
}

.mobileapp-development-features-listing-parent ul li a span {
    display: block;
    margin: 0 0 15px;
}

.mobileapp-development-features-listing-parent ul li a:hover {
    box-shadow: 0px 3px 6px #bba4d9;
    background: #6f35b8;
    color: #fff;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.mobileapp-development-features-listing-parent ul li a img {
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.mobileapp-development-features-listing-parent ul li a:hover span img {
    transform: rotate(360deg);
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section {
    background: url(../../images/mobile-app-development-new-cta-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin: 80px 0 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section img {
    animation: none;
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 740px;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section .ewallte-cta-content .btn {
    background: #282835;
    border-color: #282835;
    color: #fff;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section .ewallte-cta-content .btn:hover {
    background: transparent;
    color: #282835;
}

.nav.nav-tabs.mobileapp-development-page-tools {
    justify-content: space-between;
}

.mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    top: 0 !important;
}

.mobile-benefits-section-image-box {
    background: url(../../images/mobile-app-development-benefits-section-image.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 80px 40px;
    border-radius: 38px;
    overflow: hidden;
}

.mobile-benefits-section-image-box ul {
    padding: 0 15px;
    -webkit-animation: mover 1.3s infinite alternate;
    animation: mover 1.3s infinite alternate;
}

.mobile-benefits-section-image-box ul li+li {
    margin: 20px 0 0;
}

.mobile-benefits-section-image-box ul:nth-child(2) {
    margin: 100px 0 0;
    -webkit-animation: mover2 1.3s infinite alternate;
    animation: mover2 1.3s infinite alternate;
}

.mobile-benefits-section-image-box {
    display: flex;
    align-items: center;
    justify-content: center;
}

@keyframes mover2 {
    0% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}

@-webkit-keyframes mover2 {
    0% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}

section.same-specing.success-stories-ewallet.changebg-color .owl-carousel .owl-stage-outer {
    padding: 5px 0;
}

section.new-ewallet-banner-section.flutter-app-development {
    background: url(../../images/flutter-app-development-banner-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding-bottom: 0;
}

section.new-ewallet-banner-section.flutter-app-development::after {
    display: none;
}

section.new-ewallet-banner-section.flutter-app-development .ewallet-newbanner-content {
    margin-top: -70px;
}

section.new-ewallet-banner-section.flutter-app-development .ewallet-newbanner-content h1 strong {
    color: #FC7919;
}

.flutter-banner-images-parent {
    text-align: center;
}

.flutter-banner-images-parent img {
    max-width: 790px;
}

section.ewallet-banner-bottom-section.same-specing.flutter-banner-bottom-section .ewallet-banner-bottom-img.videostreaming-banner-bottom img {
    width: 100%;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-app-wrapper.flutter-app-development-service-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.flutter-app-development-cta {
    background: transparent linear-gradient(180deg, #F1DDF8 0%, #B9C3FD 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.flutter-app-development-cta .ewallet-cta-img-parent img {
    max-width: 565px;
    right: 7%;
}

.mobile-benefits-section-image-box.flutter-app-benefits-parent {
    background: transparent;
    padding: 0;
}

section.same-specing.ewallet-process-section.fillter-app-development-process-section {
    background: #F4F4F4;
}

section.same-specing.new-ewallet-service-wrapper.flutter-leveraging-section .ewallet-new-service-box {
    background: #fff0f0;
    border-color: transparent;
}

section.same-specing.new-ewallet-service-wrapper.flutter-leveraging-section .ewallet-new-service-box p {
    font-size: 18px;
}

section.same-specing.new-ewallet-service-wrapper.flutter-leveraging-section .col-lg-6 {
    margin: 15px 0 0;
    padding: 0 7.5px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.videostroming-developers-section {
    padding: 80px 0 !important;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.videostroming-developers-section.flutter-developer-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.videostroming-developers-section.flutter-developer-section h2 strong {
    color: #FF7F00;
}

.same-heading-ewallet p a {
    display: inline;
}

section.new-ewallet-banner-section.flutter-app-development .ewallet-newbanner-content p+p {
    margin: 15px 0 0;
}

section.new-ewallet-banner-section.flutter-app-development.mobile-support-banner-section {
    background: #FFFFFF;
}

section.new-ewallet-banner-section.flutter-app-development.mobile-support-banner-section .ewallet-newbanner-content h1 {
    color: #000000;
}

section.new-ewallet-banner-section.flutter-app-development.mobile-support-banner-section .ewallet-newbanner-content h1 strong {
    color: #1D256E;
}

section.new-ewallet-banner-section.flutter-app-development.mobile-support-banner-section .ewallet-newbanner-content p {
    color: #000000;
}

section.new-ewallet-banner-section.flutter-app-development.mobile-support-banner-section .ewallet-newbanner-content a.btn.ewallet-btn:hover {
    border-color: #ff5c88;
    background: #ff5c88;
}

section.new-ewallet-banner-section.flutter-app-development.mobile-support-banner-section .ewallet-newbanner-content a.btn.default-ewallet-btn.ewallet-btn {
    border-color: #000;
}

section.new-ewallet-banner-section.flutter-app-development.mobile-support-banner-section .ewallet-newbanner-content a.btn.default-ewallet-btn.ewallet-btn:hover {
    background: #000;
    color: #fff;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.mobile-support-cta-section .ewallte-cta-content h2,
section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.mobile-support-cta-section .ewallte-cta-content p {
    color: #FFFFFF;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.mobile-support-cta-section .ewallte-cta-content .new-cta-btn {
    background: #FF8D46;
    color: #fff;
    border-radius: 13px;
    border-color: #FF8D46;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.mobile-support-cta-section .ewallte-cta-content .new-cta-btn:hover {
    background: transparent;
    border-color: #FF8D46;
    color: #FF8D46;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.mobile-support-cta-section {
    background: url(../../images/mobile-support-cta-image.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 0;
    padding: 100px 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.mobile-support-cta-section.chage-mobile-support-cta {
    background: url(../../images/mobile-support-cta-bg-image.webp);
    background-size: 100% 100%;
    padding: 80px 0;
}

.mobileapp-development-features-listing-parent.support-page-listing-parent li a {
    min-width: 170px;
}

.ewallet-developer-cost-content ul li a {
    display: inline;
}

section.same-specing.case-study-mainbanner-section {
    background: url(../../images/locallit-banner-bg-images.webp);
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 40px 0;
}

.case-study-banner-content {
    padding-left: 200px;
}

.case-study-banner-content h1 {
    color: #1CBE2B;
    font-weight: 900;
    font-size: 50px;
    line-height: 1.3;
    margin: 0 0 10px;
}

.case-study-banner-content p {
    color: #C7C4C4;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.case-study-mainbanner-image {
    text-align: center;
}

.case-study-social-btn {
    margin: 80px 0 0;
}

.case-study-social-btn ul {
    display: flex;
    align-items: center;
    justify-content: start;
}

.btn.btn-casestudy {
    background: rgb(255 255 255 / 34%);
    border-radius: 12px;
    backdrop-filter: blur(10px);
    position: relative;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    padding: 11px 20px;
    text-align: left;
    padding-left: 60px;
    border-color: transparent;
    min-width: 200px;
}

.btn.btn-casestudy:hover {
    background: transparent;
    border-color: #fff;
}

.btn.btn-casestudy span {
    display: block;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0px;
}

.btn.btn-casestudy figure {
    margin: 0;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.btn.btn-casestudy figure img {
    max-height: 35px;
    vertical-align: middle;
    max-width: 35px;
}

.btn.btn-casestudy h4 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.case-study-social-btn ul li+li {
    margin-left: 15px;
}

.case-study-mainbanner-image img {
    max-width: 580px;
    -webkit-animation: mover 1.9s infinite alternate;
    animation: mover 1.9s infinite alternate;
}

.casestudy-overview-parent-left ul figure {
    display: flex;
    align-items: center;
    justify-content: start;
    margin: 0;
    position: relative;
    padding-left: 30px;
}

.casestudy-overview-parent-left ul figure img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.casestudy-overview-parent-left ul figure h6 {
    color: #27C135;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
}

.casestudy-overview-parent-left ul li h4 {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 9px;
}

.casestudy-overview-parent-left ul li+li {
    border-bottom: 1px solid #EBEBEB;
    margin: 40px 0;
}

.casestudy-overview-right-content-box ul {
    display: flex;
    align-items: center;
    justify-content: start;
    position: relative;
}

.casestudy-overview-right-content-box li:nth-child(2) {
    position: relative;
    z-index: 2;
}

.casestudy-overview-right-content-box li:nth-child(2) img {
    filter: none;
}

.casestudy-overview-right-content-box ul li+li {
    margin-left: 1px;
}

.overview-text {
    color: #FFFFFF98;
    font-size: 118px;
    -webkit-text-stroke: 1px #FFFFFF98;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
    position: absolute;
    bottom: -7%;
    left: 4%;
    z-index: 1;
    pointer-events: none;
    user-select: none;
}

.casestudy-overview-right-content-box li img {
    filter: grayscale(1);
}

.casestudy-overview-right-content-box li:hover img {
    filter: none;
}

.case-study-overview-details-bottom h2 {
    color: #000000;
    font-size: 48px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 0;
}

.case-study-overview-details-bottom h2 strong {
    color: #1CBE2B;
    font-weight: 900;
}

.case-study-overview-details-bottom p {
    color: #8B8B8B;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.case-study-overview-details-bottom {
    margin: 30px 0 0;
}

.casestudy-overview-right-content-box {
    border-left: 6px solid #717171;
    margin-left: 10px;
    padding-left: 40px;
}

section.same-specing.casestudy-planing-section {
    background: url(../../images/casestudy-locallit-project-planing-bg-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding-bottom: 250px;
    background-attachment: fixed;
}

.planing-banner-image img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 900px;
}

.case-study-planing-details-box ul li h3 span {
    background: #1CBE2B;
    color: #fff;
    border-radius: 7px;
    padding: 1px 5px;
}

.case-study-planing-details-box ul li h3 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px;
}

.case-study-planing-details-box ul li p {
    color: #FFFFFF96;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.case-study-planing-details-box ul li:nth-child(even) {
    text-align: right;
}

.case-study-planing-details-box ul li+li {
    margin: 40px 0 0;
}

section.same-specing.casestudy-features-top-section {
    margin-top: -250px;
    position: relative;
    z-index: 1;
    text-align: center;
}

.casestudy-features-top-header-box {
    background: #f1f1f1;
    box-shadow: 0px 5px 20px #0000000D;
    border-radius: 49px;
    padding: 50px 200px;
}

.casestudy-features-top-header-box ul li figure {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.casestudy-features-top-header-box figure img {
    max-width: 160px;
}

.casestudy-features-top-header-box ul li {
    position: relative;
    padding-left: 90px;
}

.casestudy-features-top-header-box ul {
    margin: 50px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
}

.casestudy-features-top-header-box ul li:nth-child(2) {
    border: 1px solid #d3d3d3;
    border-width: 1px;
    width: 1px;
    height: 50px;
    padding: 0 !important;
    margin: 0 30px;
}

.casestudy-features-top-header-box p {
    font-size: 20px;
    color: #545454;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.casestudy-features-top-header-box ul li h4 {
    color: #000000;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
    letter-spacing: 2px;
}

.casestudy-features-top-header-box ul li span {
    color: #646464;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.same-specing.casestudy-corefeatures-section {
    padding-top: 40px;
}

section.same-specing.casestudy-corefeatures-section .casestudy-same-heading {
    max-width: 1000px;
    margin: 0 auto 30px;
}

.casestudy-same-heading h2 {
    color: #000000;
    font-size: 48px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 0;
}

.casestudy-same-heading p {
    color: #8B8B8B;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.casestudy-same-heading h2 strong {
    color: #1CBE2B;
    font-weight: 900;
}

section.same-specing.casestudy-corefeatures-section ul {
    display: flex;
    column-count: 2;
    flex-wrap: wrap;
    justify-content: center;
}

section.same-specing.casestudy-corefeatures-section ul li {
    border-radius: 18px;
    padding: 40px;
    position: relative;
    padding-left: 85px !important;
    background: #F8F8F8;
    width: 48%;
    margin: 10px;
    color: #2A2A2A;
    font-weight: 500;
    font-size: 20px;
}

section.same-specing.casestudy-corefeatures-section ul li span {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
}

section.same-specing.casestudy-development-process-section {
    background: #000;
}

section.same-specing.casestudy-development-process-section .casestudy-same-heading h2 {
    color: #fff;
}

section.same-specing.casestudy-development-process-section .col .development-process-box {
    border-left: 1px dashed #B1A8A8;
    position: relative;
    overflow: hidden;
}

section.same-specing.casestudy-development-process-section .col:nth-child(even) .development-process-box {
    border-color: #2C2C2C;
}

section.same-specing.casestudy-development-process-section .casestudy-same-heading {
    margin: 0 0 50px;
}

.development-process-box h3.fixed-content-process {
    color: #D4D4D4;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 30px;
    padding: 0 5px;
    position: absolute;
    left: 0;
    top: 0;
}

section.same-specing.casestudy-development-process-section .col .development-process-box ul li:first-child {
    background: #1CBE2B;
    font-size: 19px;
    font-weight: 500;
    margin: 50px 0 10px;
    padding-left: 40px;
}

section.same-specing.casestudy-development-process-section .col:nth-child(2) .development-process-box ul li:first-child {
    margin: 110px 0 10px;
}

section.same-specing.casestudy-development-process-section .col:nth-child(3) .development-process-box ul li:first-child {
    margin: 170px 0 10px;
}

section.same-specing.casestudy-development-process-section .col:nth-child(4) .development-process-box ul li:first-child {
    margin: 230px 0 10px;
}

section.same-specing.casestudy-development-process-section .col:nth-child(5) .development-process-box ul li:first-child {
    margin: 290px 0 10px;
}

section.same-specing.casestudy-development-process-section .col:nth-child(6) .development-process-box ul li:first-child {
    margin: 350px 0 10px;
}

section.same-specing.casestudy-development-process-section .col .development-process-box ul li {
    background: #191919;
    border-radius: 14px;
    text-align: left;
    color: #fff;
    padding: 10px;
    margin: 10px 0;
    display: inline-block;
    min-width: 150px;
    position: relative;
}

section.same-specing.casestudy-development-process-section .col .development-process-box ul {
    padding: 0 0 30px;
}

section.same-specing.casestudy-development-process-section .col .development-process-box ul li span {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.casestudy-lines {
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 0%;
    background: rgba(255, 255, 255, 0.1);
    overflow: hidden;
}

.casestudy-lines::after {
    content: '';
    display: block;
    position: absolute;
    height: 15vh;
    width: 100%;
    top: -50%;
    left: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 75%, #ffffff 100%);
    animation: drop 4s 0s infinite;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.2);
}

.casestudy-lines:nth-child(1)::after {
    animation-delay: 2s;
}

.casestudy-lines:nth-child(3) {
    margin-left: 25%;
}

.casestudy-lines:nth-child(3)::after {
    animation-delay: 2.5s;
}

@keyframes drop {
    0% {
        top: -50%;
    }
    100% {
        top: 110%;
    }
}

.casestudy-project-details-parent {
    border-top: 1px solid #707070;
    margin: 70px 0 0;
    padding: 70px 0 0;
}

.font-details-parent-left ul {
    display: flex;
    align-items: center;
    justify-content: start;
    margin: 15px 0 150px;
}

.font-details-parent-left ul li {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
}

.font-details-parent-left ul li+li {
    margin-left: 40px;
}

.font-details-parent-left h3 {
    color: #fff;
    font-size: 100px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
}

.font-details-parent-left p {
    color: #909090;
    font-size: 27px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0 0 10px;
}

.font-details-parent-right {
    background: #85FF91;
    border-radius: 37px;
    padding: 35px;
    height: 100%;
    overflow: hidden;
}

.font-details-parent-right p {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
}

.font-details-parent-right h4 {
    color: #1CBE2B;
    font-weight: 500;
    font-size: 250px;
    margin-left: -80px !important;
    line-height: 0.8;
    margin: 70px 0 0;
}

.color-plates-wrapper {
    margin: 100px 0 0;
}

.color-plates-wrapper .row .col {
    max-width: 25%;
    flex: 0 0 25%;
    margin: 15px 0 0;
    padding: 0 5px;
}

.color-plates-box {
    height: 250px;
    background: #fff;
    border-radius: 40px;
    position: relative;
    border: 1px solid transparent;
    padding: 15px;
}

.color-plates-box p {
    color: #000000;
    font-size: 24px;
    font-weight: 500;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.color-plates-box.greenplate {
    background: #1CBE2B;
}

.color-plates-box.greenplate p {
    color: #000000;
}

.color-plates-box.skyplate {
    background: #DEFFE0;
}

.color-plates-box.brownplate {
    background: #777674;
}

.color-plates-box.brownplate p {
    color: #fff;
}

.color-plates-box.blackplate {
    background: #000000;
    border-color: #383838;
}

.color-plates-box.blackplate p {
    color: #fff;
}

.color-plates-box.whiteplate {
    background: #fff;
    border-color: #383838;
}

.color-plates-box.liteplate {
    background: #DBDBDB;
    border-color: #383838;
}

.casestudy-solutionmain-parent {
    background: url(../../images/casestudy-solution-bg-images.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 40px 40px 0 40px;
    border-radius: 40px;
    position: relative;
}

.solution-right-content-parent p {
    color: #A1A1A1;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    margin: 5px 0 0;
}

.case-study-solution-center-img img {
    margin-left: -36px;
    min-width: 1000px;
    position: relative;
    bottom: -84px;
}

.solution-left-content-parent {
    position: relative;
    padding-left: 54px;
}

.solution-left-content-parent figure {
    margin: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.solution-left-content-parent h3 {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
}

.solution-left-content-parent p {
    color: #A1A1A1;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.casestudy-position-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 50px 40px 0;
}

.solution-right-content-parent ul li+li {
    margin-left: -15px;
}

.solution-right-content-parent ul {
    display: flex;
    align-items: center;
    justify-content: start;
}

.solution-right-content-parent ul li:last-child {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    margin-left: 10px;
}

.solution-right-content-parent ul li {
    display: flex;
    align-items: center;
    justify-content: center;
}

.casestudy-solutionmain-parent .casestudy-same-heading {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

.casestudy-solutionmain-parent .casestudy-same-heading h2 {
    color: #fff;
}

.case-study-solution-center-img {
    text-align: center;
    margin-top: -100px;
}

.casestudy-circle-animation {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    background: rgb(46 46 46 / 97%);
}

.casestudy-circle-animation-box {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -65px;
}

img.casestudy-animation-arrow {
    position: absolute;
    left: 40%;
    top: 40%;
    transform: translate(-50%, -50%);
    animation: casestydymover 1.0s infinite alternate;
}

@keyframes casestydymover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-15px);
    }
}

@-webkit-keyframes casestydymover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-15px);
    }
}

.casestudy-solution-bottom-img-parent {
    height: 100%;
    position: relative;
}

.casestudy-solution-bottom-img-parent>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50px;
    overflow: hidden;
}

.casestudy-solution-bottom-img-parent .casestudy-solution-bottom-img-content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    padding: 20px;
}

.casestudy-solution-bottom-img-parent .casestudy-solution-bottom-img-content h2 {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 5px;
}

.casestudy-solution-bottom-img-parent .casestudy-solution-bottom-img-content p {
    color: #EEEEEE;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.same-specing.casestudy-solution-bottom-section .row div[class*="col"] {
    margin: 20px 0 0;
    padding: 0px 10px;
}

section.same-specing.casestudy-techstach-section {
    background: url(../../images/casestudy-techstack-bg-image.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

section.same-specing.casestudy-techstach-section .row {
    justify-content: center;
}

section.same-specing.casestudy-techstach-section .col {
    max-width: 12%;
    flex: 0 0 12%;
}

section.same-specing.casestudy-techstach-section .casestudy-same-heading {
    max-width: 1000px;
    margin: 0 auto 70px;
    text-align: center;
}

.casestudy-techstack-box {
    background: #fff;
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    transition: .4s;
    -webkit-transition: .4s;
}

.casestudy-techstack-box img {
    transition: 0.4s;
    -webkit-transition: 0.4s;
    transform: scale(0.9);
}

.casestudy-techstack-box:hover img {
    transform: scale(.8);
}

.casestudy-techstack-box:hover {
    box-shadow: 0 20px 50px 14px rgb(0 0 0 / 13%);
    transform: translateY(10px);
}

section.same-specing.locallit-new-cta-bottom-section {
    background: url(../../images/locallit-new-cta-bgimg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 80px;
    position: relative;
}

section.same-specing.locallit-new-cta-bottom-section .locallit-cta-img img {
    position: absolute;
    bottom: 0;
    left: 6%;
    max-width: 500px;
}

.locallit-newcta-content.casestudy-same-heading h2 {
    color: #fff;
    font-size: 37px;
}

.locallit-newcta-content.casestudy-same-heading p {
    color: #9F9F9F;
}

.locallit-newcta-content.casestudy-same-heading {
    max-width: 760px;
}

.locallit-newcta-content.casestudy-same-heading .btn-primaryx:after {
    display: none;
}

.locallit-newcta-content.casestudy-same-heading .btn-primaryx {
    background: #1CBE2B;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    border-radius: 13px;
}

.locallit-newcta-content.casestudy-same-heading .btn-primaryx {
    background: #1CBE2B;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    border-radius: 13px;
    margin: 40px 0 0;
    border-color: transparent;
}

.locallit-newcta-content.casestudy-same-heading .btn-primaryx:hover {
    background: transparent;
    border-color: #1CBE2B;
    color: #1CBE2B;
}

section.same-specing.case-study-mainbanner-section.nujaxx-new-banner {
    background: url(../../images/nujaxx-newbanner-bg-image.png);
}

.case-study-banner-content p+p {
    margin-top: 15px;
}

section.same-specing.case-study-mainbanner-section.nujaxx-new-banner .case-study-mainbanner-image img {
    max-width: 630px;
}

section.same-specing.case-study-mainbanner-section.nujaxx-new-banner .case-study-banner-content h1 {
    color: #F62A2F;
}

section.same-specing.casetudy-overview-section.nujaxx-overview-section .casestudy-overview-parent-left ul figure h6 {
    color: #F72A2F;
}

section.same-specing.casetudy-overview-section.nujaxx-overview-section .case-study-overview-details-bottom h2 strong {
    color: #F72A2F;
}

section.same-specing.casestudy-planing-section.nujaxx-planing-section .row {
    align-items: center;
}

section.same-specing.casestudy-planing-section.nujaxx-planing-section .row .col-lg-6:first-child {
    order: 2;
}

section.same-specing.casestudy-planing-section.nujaxx-planing-section .row .col-lg-6:last-child {
    order: 1;
}

section.same-specing.casestudy-planing-section.nujaxx-planing-section .row .col-lg-6 .planing-banner-image img {
    position: inherit;
    max-width: 500px;
}

section.same-specing.casestudy-planing-section.nujaxx-planing-section .case-study-planing-details-box ul li h3 span {
    background: #F72A2F;
}

section.same-specing.casestudy-features-top-section.nujaxx-features-top-section .casestudy-features-top-header-box>figure {
    margin-top: -100px;
}

section.same-specing.casestudy-features-top-section.nujaxx-features-top-section .casestudy-features-top-header-box>figure img {
    max-width: 120px;
}

section.same-specing.casestudy-planing-section.nujaxx-planing-section {
    padding-bottom: 300px;
}

section.same-specing.casestudy-corefeatures-section.nujaxx-corefeatures-section .casestudy-same-heading h2 strong {
    color: #F72A2F;
}

section.same-specing.casestudy-development-process-section.nujaxx-development-process-section .casestudy-same-heading h2 strong {
    color: #F72A2F;
}

section.same-specing.casestudy-development-process-section.nujaxx-development-process-section .development-process-box ul li:first-child {
    background: #F72A2F;
}

section.same-specing.casestudy-development-process-section.nujaxx-development-process-section .casestudy-font-details-parent .font-details-parent-right {
    background: #FF4D51;
}

section.same-specing.casestudy-development-process-section.nujaxx-development-process-section .casestudy-font-details-parent .font-details-parent-right h4 {
    color: #000;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.blackplate {
    background: #000000;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.brownplate {
    background: #272C3E;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.skyplate {
    background: #FFB7B2;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.greenplate {
    background: #F52A2F;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.liteplate {
    background: #BCBCBC;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.litebrowm {
    background: #0D0D0D;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.litebrowm p {
    color: #fff;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.darkbrown {
    background: #2C2C2C;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.darkbrown p {
    color: #fff;
}

.nujaxx-center-image {
    text-align: center;
}

section.same-specing.nujaxx-solutions-section .casestudy-same-heading {
    max-width: 1000px;
    margin: 0 auto 100px;
    text-align: center;
}

.nujaxx-center-image-wrapper {
    position: relative;
}

.nujaxx-center-image-wrapper h3 {
    font-size: 150px;
    color: #E9E9E9;
    font-weight: 900;
    text-align: center;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    user-select: none;
    z-index: -1;
}

.nujaxx-center-image {
    padding: 90px 0 0;
}

.nujaxx-center-image img {
    margin-right: -150px;
}

.nujaxx-center-image-wrapper>img {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: -1;
    user-select: none;
    pointer-events: none;
}

section.same-specing.nujaxx-solutions-section {
    background: url(../../images/njaxx-solution-heading-bg-layer.svg);
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 120px;
}

section.same-specing.nujaxx-solutions-section .casestudy-same-heading h2 strong {
    color: #F72A2F;
}

.casestudy-solution-bottom-section.nujaxx-solution-bottom-section .casestudy-solution-bottom-img-content h2 {
    color: #2D2D2D;
}

.casestudy-solution-bottom-section.nujaxx-solution-bottom-section .casestudy-solution-bottom-img-content p {
    color: #4B4B4B;
}

.casestudy-techstack-box+span {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    display: block;
    margin: 10px 0 0;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.casestudy-techstack-box:hover+span {
    transform: translateY(10px);
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section {
    background: #000000;
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section .casestudy-techstack-box+span {
    color: #FFFFFF;
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section .casestudy-techstack-box {
    background: #4f4f4f;
}

section.same-specing.casestudy-development-process-section .row.cut-development-process-section .col .development-process-box ul li img {
    filter: brightness(0) invert(1);
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .development-process-box ul li img {
    filter: brightness(0) invert(1);
}

section.same-specing.casestudy-development-process-section.nujaxx-development-process-section .development-process-box ul li img,
section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .development-process-box ul li img {
    filter: brightness(0) invert(1);
}

.row.locallit-casestudy-planning-section .development-process-box ul li img {
    filter: brightness(0) invert(1);
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section .casestudy-same-heading h2 {
    color: #fff;
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section .casestudy-same-heading h2 strong {
    color: #F72A2F;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section {
    background: url(../../images/nujaxx-new-cta-bgimage.png);
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section .locallit-cta-img img {
    left: inherit;
    right: 7%;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section .locallit-newcta-content.casestudy-same-heading h2,
section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section .locallit-newcta-content.casestudy-same-heading h2 strong {
    color: #000000;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section .locallit-newcta-content.casestudy-same-heading p {
    color: #303030;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section .locallit-newcta-content.casestudy-same-heading .btn-primaryx {
    background: #000000;
    border-color: transparent;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section .locallit-newcta-content.casestudy-same-heading .btn-primaryx:hover {
    background: transparent;
    border-color: #000000;
    color: #000000;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section {
    margin: 100px 0 0;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner {
    background: url(../../images/paybycheck-new-banner-bg-image.png);
    padding: 175px 0;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner .case-study-banner-content h1 {
    color: #fff;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner .case-study-banner-content p {
    color: #C7C4C4;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner .case-study-mainbanner-image img {
    animation: none;
    position: absolute;
    bottom: 0;
    right: 5%;
    max-width: 700px;
}

.casestudy-overview-parent-left li:first-child img {
    max-width: 130px;
}

section.same-specing.casetudy-overview-section.paybycheck-overview-section .casestudy-overview-parent-left ul li h6 {
    color: #2F568A;
}

section.same-specing.casetudy-overview-section.paybycheck-overview-section .case-study-overview-details-bottom h2 strong {
    color: #2F568A;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section {
    background: url(../../images/paybycheck-planing-section-bgimage.png);
    padding-bottom: 350px;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section .row {
    align-items: center;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section .col-lg-6:first-child {
    order: 2;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section .col-lg-6 .planing-banner-image img {
    position: inherit;
    max-width: 650px;
}

section.same-specing.casestudy-features-top-section.paybycheck-features-top-section .casestudy-features-top-header-box>figure {
    margin-top: -90px;
}

section.same-specing.casestudy-corefeatures-section.paybycheck-corefeatures-section .casestudy-same-heading h2 strong {
    color: #0080FF;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .col .development-process-box ul li:first-child {
    background: #46A3FF;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-same-heading h2 strong {
    color: #0080FF;
    font-weight: 900;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .font-details-parent-right {
    background: #A5D2FF;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .font-details-parent-right h4 {
    color: #0080FF;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .color-plates-box.greenplate {
    background: #2F568A;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .color-plates-box.skyplate {
    background: #69D1D9;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .color-plates-box.brownplate {
    background: #777674;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .color-plates-box.liteplate {
    background: #DBDBDB;
}

section.same-specing.paybycheck-solutions-section .casestudy-solutionmain-parent {
    background: #0D1F43;
}

section.same-specing.paybycheck-solutions-section .casestudy-solutionmain-parent .case-study-solution-center-img {
    margin: 0;
}

section.same-specing.paybycheck-solutions-section .casestudy-solutionmain-parent .case-study-solution-center-img img {
    margin: 60px 0 0px;
    position: inherit;
    min-width: 950px;
    max-width: 950px;
}

section.same-specing.paybycheck-solutions-section {
    padding-bottom: 0;
}

section.same-specing.paybycheck-solutions-section .casestudy-solutionmain-parent .casestudy-same-heading h2 strong {
    color: #46A3FF;
}

.casestudy-solution-bottom-img-parent.text_white .casestudy-solution-bottom-img-content h2 {
    color: #fff;
}

.casestudy-solution-bottom-img-parent.text_white .casestudy-solution-bottom-img-content p {
    color: #EEEEEE;
}

.casestudy-solution-bottom-img-parent.black_text .casestudy-solution-bottom-img-content h2 {
    color: #000;
}

.casestudy-solution-bottom-img-parent.black_text .casestudy-solution-bottom-img-content p {
    color: #504D4D;
}

.casestudy-solution-bottom-img-content.text_white h2 {
    color: #fff;
}

.casestudy-solution-bottom-img-content.text_white p {
    color: #EEEEEE;
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section.paybycheck-techstach .casestudy-same-heading h2 {
    color: #fff;
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section.paybycheck-techstach .casestudy-same-heading h2 strong {
    color: #46A3FF;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.paybycheck-new-cta-bottom-section {
    background: #FF9B44;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section .case-study-planing-details-box ul li h3 span {
    background: #0080FF;
}

section.same-specing.case-study-mainbanner-section.drt-newbanner-section {
    background: url(../../images/drt-banner-bgimage.png);
    padding: 70px 0;
}

section.same-specing.case-study-mainbanner-section.drt-newbanner-section .case-study-banner-content h1 {
    color: #fff;
}

section.same-specing.case-study-mainbanner-section.drt-newbanner-section .case-study-banner-content p {
    color: #FFFFFFD4;
}

section.same-specing.casetudy-overview-section.drt-overview-section .casestudy-overview-parent-left ul li h6 {
    color: #7178BC;
}

section.same-specing.casetudy-overview-section.drt-overview-section .case-study-overview-details-bottom h2 strong {
    color: #57A5F6;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.drt-planing-section {
    background: url(../../images/drt-planing-section-bgimage.png);
    padding-bottom: 250px;
    background-attachment: fixed;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.drt-planing-section+section.same-specing.casestudy-features-top-section.paybycheck-features-top-section .casestudy-features-top-header-box>figure {
    margin-top: 0;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.greenplate {
    background: transparent linear-gradient(180deg, #61D3EA 0%, #5583E6 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.skyplate {
    background: transparent linear-gradient(180deg, #E4A43F 0%, #FC9778 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.brownplate {
    background: #D8ECFF;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.brownplate p {
    color: #000;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.liteplate {
    background: #7178BC;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.liteplateone {
    background: #FFCC1E;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-same-heading h2 {
    color: #fff;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-same-heading h2 strong {
    color: #0080FF;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .col .development-process-box ul li:first-child {
    background: #46A3FF;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent .casestudy-font-details-parent .font-details-parent-right {
    background: #B8E1FF;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent .casestudy-font-details-parent .font-details-parent-right h4 {
    color: #1A84D7;
}

section.same-specing.drt-solutions-section .casestudy-solutionmain-parent .casestudy-same-heading {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
}

section.same-specing.drt-solutions-section .casestudy-solutionmain-parent {
    padding: 0;
    background: transparent;
    position: relative;
    overflow: hidden;
}

section.same-specing.drt-solutions-section .casestudy-solutionmain-parent .casestudy-same-heading h2 {
    color: #000000;
}

section.same-specing.drt-solutions-section .casestudy-solutionmain-parent .casestudy-same-heading h2 strong {
    color: #FF7C48;
}

.casestudy-solution-bottom-img-content.black_text h2 {
    color: #212121;
}

.casestudy-solution-bottom-img-content.black_text p {
    color: #343434;
}

.casestudy-solution-bottom-img-parent.green_text .casestudy-solution-bottom-img-content p {
    color: #454545;
}

.casestudy-solution-bottom-img-parent.green_text .casestudy-solution-bottom-img-content h2 {
    color: #00776F;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.drt-newcta-section {
    background: url(../../images/drt-newcta-bg-image.png);
    margin-bottom: 50px;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.drt-newcta-section .locallit-cta-img img {
    max-width: 500px;
    bottom: -10%;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.drt-planing-section .case-study-planing-details-box li h3 span {
    background: #FFFFFF;
    color: #2272C7;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section {
    background: url(../../images/cut-newbanner-image.png);
    padding: 200px 0;
    background-size: 100% 100%;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section .case-study-banner-content h1,
section.same-specing.case-study-mainbanner-section.cut-newbanner-section .case-study-banner-content h1 strong {
    color: #000000;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section .case-study-banner-content p {
    color: #5F5F5F;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section .case-study-banner-content .case-study-social-btn .btn-casestudy {
    background: #fff;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section .case-study-banner-content .case-study-social-btn .btn-casestudy:hover {
    background: transparent;
    border-color: rgb(0 0 0 / 25%);
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section .case-study-banner-content .case-study-social-btn .btn-casestudy span,
section.same-specing.case-study-mainbanner-section.cut-newbanner-section .case-study-banner-content .case-study-social-btn .btn-casestudy h4 {
    color: #000;
}

section.same-specing.casetudy-overview-section.cut-overview-section .casestudy-overview-parent-left ul li figure h6 {
    color: #0A7DF0;
}

section.same-specing.casetudy-overview-section.cut-overview-section .casestudy-overview-right-content-box .case-study-overview-details-bottom h2 strong {
    color: #57A5F6;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.cut-planing-section {
    background: url(../../images/cut-planning-bg-image.png);
}

section.same-specing.casestudy-features-top-section.paybycheck-features-top-section .casestudy-features-top-header-box>figure {
    margin-top: 0;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.cut-planing-section .case-study-planing-details-box li h3 span {
    background: #FFFFFF;
    color: #2272C7;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .color-plates-box.greenplate {
    background: #056DE8;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .color-plates-box.skyplate {
    background: #C9E2FF;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .color-plates-box.brownplate {
    background: #777674;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .color-plates-box.liteplate {
    background: #DBDBDB;
}

.casestudy-solutionmain-parent.cut-solutionmain-wrapper .casestudy-same-heading h2,
.casestudy-solutionmain-parent.cut-solutionmain-wrapper .casestudy-same-heading h2 strong {
    color: #fff !important;
}

.casestudy-solutionmain-parent.cut-solutionmain-wrapper .casestudy-same-heading p {
    background: rgb(0 0 0 / 48%);
    padding: 5px;
    border-radius: 30px;
    overflow: hidden;
    color: #fff;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section {
    background: url(../../images/cut-newcta-bgimages.png);
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section .locallit-newcta-content.casestudy-same-heading h2,
section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section .locallit-newcta-content.casestudy-same-heading h2 strong {
    color: #fff;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section .locallit-newcta-content.casestudy-same-heading .btn-primaryx {
    background: #003058;
    color: #fff;
    border-color: #003058;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section .locallit-newcta-content.casestudy-same-heading .btn-primaryx:hover {
    background: transparent;
    color: #003058;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section.satpay-newbanner-section {
    background: url(../../images/satpay-newbanner-image.png);
    background-size: 100% 100%;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section.satpay-newbanner-section .case-study-banner-content p {
    color: #2B2B2B;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section.satpay-newbanner-section .case-study-banner-content .case-study-social-btn .btn-casestudy:hover {
    border-color: #000;
}

section.same-specing.casetudy-overview-section.satpay-overview-section .casestudy-overview-parent-left ul figure h6 {
    color: #BA8C25;
}

section.same-specing.casetudy-overview-section.satpay-overview-section .casestudy-overview-right-content-box h2 strong {
    color: #B18917;
}

section.same-specing.casestudy-planing-section.satpay-planing-section {
    background: url(../../images/satpay-planning-bg-image.png);
    background-size: 100% 100%;
}

section.same-specing.casestudy-planing-section.satpay-planing-section .case-study-planing-details-box ul li h3 span {
    background: #fff;
    color: #000;
}

section.same-specing.casestudy-corefeatures-section.satpay-corefeatures-section .casestudy-same-heading.text-center h2 strong {
    color: #AF8C0A;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .casestudy-same-heading h2 strong {
    color: #D6A904;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .col .development-process-box ul li:first-child {
    background: transparent linear-gradient(135deg, #E4C43F 0%, #DEAB01 100%) 0% 0% no-repeat padding-box;
    color: #000;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .casestudy-project-details-parent .casestudy-font-details-parent .font-details-parent-right {
    background: #FFF9E5;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .casestudy-project-details-parent .casestudy-font-details-parent .font-details-parent-right h4 {
    color: #DEAB00;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .color-plates-wrapper.nujaxx-color-platte.satpay-casestudy-color-plattes .color-plates-box.greenplate {
    background: #DEAB00;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .color-plates-wrapper.nujaxx-color-platte.satpay-casestudy-color-plattes .color-plates-box.skyplate {
    background: #F8F1C1;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .color-plates-wrapper.nujaxx-color-platte.satpay-casestudy-color-plattes .color-plates-box.brownplate {
    background: #777674;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .color-plates-wrapper.nujaxx-color-platte.satpay-casestudy-color-plattes .color-plates-box.liteplate {
    background: #DBDBDB;
}

section.same-specing.drt-solutions-section.satpay-solution-section.pb-0 .casestudy-solutionmain-parent.cut-solutionmain-wrapper .casestudy-same-heading h2 strong {
    color: #DEAB00 !important;
}

section.same-specing.drt-solutions-section.satpay-solution-section.pb-0 .casestudy-solutionmain-parent.cut-solutionmain-wrapper .casestudy-same-heading p {
    background: transparent;
    padding: 0;
    border-radius: 0;
    color: #A8A6A6;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.satpay-newcta-section {
    background: url(../../images/satpay-newcta-bgimage.png);
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.satpay-newcta-section .locallit-cta-img img {
    max-width: 380px;
    right: 13%;
}

section.same-specing.case-study-mainbanner-section.dafribank-new-banner-section {
    background: url(../../images/dafri-newbanner-bg-image.png);
    background-size: 100% 100%;
    padding: 170px 0;
}

section.same-specing.case-study-mainbanner-section.dafribank-new-banner-section .case-study-banner-content h1 {
    color: #fff;
}

section.same-specing.case-study-mainbanner-section.dafribank-new-banner-section .case-study-banner-content h1 strong {
    color: #F3973D;
    font-weight: 900;
}

section.same-specing.case-study-mainbanner-section.dafribank-new-banner-section .case-study-banner-content p {
    color: #7E7A7A;
}

section.same-specing.casetudy-overview-section.dafribank-overview-section .casestudy-overview-parent-left li figure h6 {
    color: #FE9F42;
}

section.same-specing.casetudy-overview-section.dafribank-overview-section .casestudy-overview-right-content-box .case-study-overview-details-bottom h2 strong {
    color: #FDA041;
}

section.same-specing.casestudy-planing-section.dafribank-planing-section {
    background: url(../../images/dafri-planing-section-image.png);
    background-size: cover;
    padding: 140px 0 540px;
}

section.same-specing.casestudy-planing-section.dafribank-planing-section .col-lg-6:first-child {
    order: 2;
}

section.same-specing.casestudy-planing-section.dafribank-planing-section .col-lg-6:nth-child(2) .case-study-planing-details-box {
    padding-right: 130px;
}

section.same-specing.casestudy-planing-section.dafribank-planing-section .col-lg-6 .case-study-planing-details-box ul li {
    text-align: left;
}

section.same-specing.casestudy-planing-section.dafribank-planing-section .case-study-planing-details-box ul li h3 {
    color: #FE9F42;
}

section.same-specing.casestudy-planing-section.dafribank-planing-section .case-study-planing-details-box ul li h3 span {
    background: #fff;
    color: #FE9F42;
}

section.same-specing.casestudy-corefeatures-section.dafribank-corefeatures-section .casestudy-same-heading h2 strong {
    color: #FE9F42;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .casestudy-same-heading h2 strong {
    color: #FE9F42;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .development-process-box ul li:first-child {
    background: #FE9F42;
    color: #000;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .casestudy-font-details-parent .font-details-parent-right {
    background: #FFEFE5;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .casestudy-font-details-parent .font-details-parent-right h4 {
    color: #FE9F42;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.liteplate {
    background: #080808;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.liteplate p {
    color: #fff;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.brownplate {
    background: transparent linear-gradient(0deg, #000000 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.skyplate {
    background: #FFA143;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.greenplate {
    background: transparent linear-gradient(180deg, #FDC287 0%, #FFA143 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.drt-solutions-section.dafribank-solution-section.pb-0 .casestudy-same-heading h2 {
    color: #fff;
}

section.same-specing.drt-solutions-section.dafribank-solution-section.pb-0 .casestudy-same-heading h2 strong {
    color: #FE9F42;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.dafribank-newcta-section {
    background: url(../../images/dafribank-newcta-bgimages.png);
    background-size: 100% 100%;
    margin: 130px 0 0;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.dafribank-newcta-section .locallit-cta-img img {
    max-width: 590px;
}

section.same-specing.casestudy-development-process-section .col .development-process-box ul li span img {
    max-width: 25px;
    max-height: 25px;
}

section.same-specing.casestudy-solutions-section.locallit-solution-section .casestudy-same-heading {
    margin: 0 auto 80px;
}

section.new-ewallet-banner-section.restaurant-banner-section {
    padding: 190px 0;
    background: url(../../images/restaurant-banner-bg-img.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

section.new-ewallet-banner-section.restaurant-banner-section .ewallet-banner-right-parent:before,
section.new-ewallet-banner-section.restaurant-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.restaurant-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.restaurant-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.restaurant-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.restaurant-banner-section .ewallet-banner-right-parent img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 780px;
    animation: none;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section .fintech-banner-service-wrapper.restaurant-dollar-section {
    background: #FFEBEC;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section .fintech-banner-service-wrapper.restaurant-dollar-section .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: #E75A5C;
    height: auto;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section .fintech-banner-service-wrapper.restaurant-dollar-section .mobile-banking-solution-box.mobile-banking-safari-browser ul li p {
    min-height: 120px !important;
}

section.same-specing.ewallet-cta-section.restaurant-cta-section {
    background: transparent;
    padding: 0;
}

.restaurant-cta-inner-wrapper {
    text-align: center;
    position: relative;
    padding: 0 70px;
}

.restaurant-cta-inner-wrapper .row {
    position: absolute;
    top: 50%;
    left: 11%;
    text-align: left;
    transform: translateY(-50%);
    max-width: 1180px;
}

.restaurant-cta-inner-wrapper .ewallte-cta-content .new-cta-btn {
    background: #E75A5C;
    color: #fff;
    border-color: transparent;
    margin: 40px 0 0;
}

.restaurant-cta-inner-wrapper .ewallte-cta-content .new-cta-btn:hover {
    background: transparent;
    color: #E75A5C;
    border-color: #E75A5C;
}

.restaurant-cta-inner-wrapper .ewallte-cta-content:after {
    content: "";
    position: absolute;
    left: -1%;
    top: 5%;
    width: 8px;
    background: #E75A5C;
    height: 130px;
    border-radius: 13px;
}

section.same-specing.dating-app-developer-section.hire-food-delivery-section.hire-restaurant-section .dating-app-developer-img img {
    top: inherit;
    right: 2%;
    bottom: 5%;
    max-width: 680px;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section~section.same-specing.mobile-app-development-benefits-section .row {
    align-items: start;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section~section.same-specing.mobile-app-development-benefits-section .row .mobile-benefits-section-image-box.flutter-app-benefits-parent img {
    max-width: 550px;
}

.section:first-child .fixed,
.section:nth-child(2) .fixed,
.section:nth-child(3) .fixed,
.section:nth-child(4) .fixed,
.section:nth-child(5) .fixed,
.section:nth-child(6) .fixed {
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.section {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100vh;
    letter-spacing: 4px;
    overflow: hidden;
    clip: rect(0, auto, auto, 0);
}

.section .fixed {
    overflow: hidden;
    position: fixed;
    top: 50%;
    left: 50px;
    right: 50px;
    width: 100%;
}

.section .white {
    color: #fff;
}

.section.newbgcolorone {
    background-color: #E8FFFD;
    color: #000;
    top: 0;
    z-index: 2;
}

.section:nth-child(1) .fixed {
    transform: translate(-0%, -50%);
    -ms-transform: translate(-0%, -50%);
    -webkit-transform: translate(-0%, -50%);
    -moz-transform: translate(-0%, -50%);
    -o-transform: translate(-0%, -50%);
}

.section.newbgcolortwo {
    background-color: #EAF1F8;
    color: #fff;
    top: 0vh;
    z-index: 1;
}

.section:nth-child(2) .fixed {
    transform: translate(-0%, -50%);
    -ms-transform: translate(-0%, -50%);
    -webkit-transform: translate(-0%, -50%);
    -moz-transform: translate(-0%, -50%);
    -o-transform: translate(-0%, -50%);
}

.section.newbgcolorthree {
    background-color: #FFFCE2;
    color: #fff;
    top: 100vh;
    z-index: 2;
}

.section:nth-child(3) .fixed {
    transform: translate(-0%, -50%);
    -ms-transform: translate(-0%, -50%);
    -webkit-transform: translate(-0%, -50%);
    -moz-transform: translate(-0%, -50%);
    -o-transform: translate(-0%, -50%);
}

.section.newbgcolorfour {
    background-color: #EAF1F8;
    color: #fff;
    top: 200vh;
    z-index: 3;
}

.section:nth-child(4) .fixed {
    transform: translate(-0%, -50%);
    -ms-transform: translate(-0%, -50%);
    -webkit-transform: translate(-0%, -50%);
    -moz-transform: translate(-0%, -50%);
    -o-transform: translate(-0%, -50%);
}

.fixed-portfolio-content {
    text-align: left;
}

.porfolio-fixed-section {
    position: relative;
}

.fixed-portfolio-wrapper .line {
    width: 100%;
    max-width: 800px;
    height: 8px;
    margin: 0 0 10px 0;
    position: relative;
    display: inline-block;
    background-color: rgba(255, 255, 255, 1);
}

.fixed-portfolio-wrapper nav {
    opacity: 0;
}

.fixed-portfolio-wrapper div.panel {
    height: 100vh;
}

.fixed-portfolio-content h2 {
    color: #000;
    font-size: 44px;
    font-weight: 800;
    text-align: left;
    line-height: 1.4;
    margin: 0 0 15px;
    letter-spacing: normal;
}

.fixed-portfolio-content p {
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    letter-spacing: normal;
}

.fixed-portfolio-content ul {
    margin: 25px 0;
    display: flex;
    align-items: stretch;
    justify-content: start;
}

.fixed-portfolio-content ul li {
    background: #fff;
    padding: 8px 16px;
    border-radius: 40px;
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: normal;
}

.fixed-portfolio-content ul li+li {
    margin-left: 15px;
}

.home-portfolio-btn {
    text-align: left;
    margin-top: 60px;
}

.home-portfolio-btn .btn-portfolio {
    background: #EF3D42;
    border-radius: 30px;
    color: #fff;
    border-color: transparent;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 20px;
    letter-spacing: normal;
    text-transform: capitalize;
}

.home-portfolio-btn .btn-portfolio:hover {
    background: transparent;
    border-color: #fff;
    color: #fff;
}

.fixed-portfolio-box {
    max-width: 1600px;
    margin: 0 auto;
}

.fixed-portfolio-image img {
    max-width: 600px !important;
    webkit-animation: mover 1.1s infinite alternate;
    animation: mover 1.9s infinite alternate;
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-15px);
    }
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-15px);
    }
}

.fixed-portfolio-image {
    position: relative;
    padding: 50px 0;
}

.casestudy-circle {
    width: 570px;
    height: 570px;
    border-radius: 50%;
    background: #EF3D42;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #EF3D42;
}

.fixed-portfolio-box.white .fixed-portfolio-content h2 {
    color: #fff;
    letter-spacing: normal;
}

.fixed-portfolio-box.white .fixed-portfolio-content p {
    color: #fff;
    letter-spacing: normal;
}

.fixed-portfolio-box.black.green-bg .home-portfolio-btn .btn {
    background: #2E9B0D;
}

.fixed-portfolio-box.black.green-bg .home-portfolio-btn .btn:hover {
    background: transparent;
    border-color: #2E9B0D;
    color: #2E9B0D;
}

.fixed-portfolio-box.black.sky-bg .home-portfolio-btn .btn {
    background: #0381FF;
}

.fixed-portfolio-box.black.sky-bg .home-portfolio-btn .btn:hover {
    background: transparent;
    border-color: #0381FF;
    color: #0381FF;
}

.fixed-portfolio-box.white.red-bg .home-portfolio-btn .btn {
    background: #C42623;
}

.fixed-portfolio-box.white.red-bg .home-portfolio-btn .btn:hover {
    background: transparent;
    border-color: #C42623;
    color: #C42623;
}

.fixed-portfolio-box.white.red-bg .fixed-portfolio-image img {
    min-height: 580px;
}

.fixed-portfolio-box.black.green-bg .casestudy-circle {
    background: linear-gradient(180deg, rgba(15, 137, 25, 1) 0%, rgba(21, 39, 22, 1) 100%);
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #0f8919;
}

.fixed-portfolio-box.black.sky-bg .casestudy-circle {
    background: linear-gradient(180deg, rgba(39, 102, 186, 1) 0%, rgba(46, 85, 137, 1) 100%);
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #2766ba;
}

.fixed-portfolio-box.black.red-bg .casestudy-circle {
    background: linear-gradient(180deg, rgba(255, 159, 28, 1) 0%, rgba(251, 177, 127, 1) 100%);
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #ff9f1c;
}

.section.section-part-3.newbgcolorthree .fixed-portfolio-box.black.yellow-bg .casestudy-circle {
    background: transparent radial-gradient(closest-side at 50% 50%, #F2E38F 0%, #D0AF57 100%) 0% 0% no-repeat padding-box;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #D0AF57;
}

.section.section-part-3.newbgcolorthree .fixed-portfolio-content .home-portfolio-btn .btn-portfolio {
    background: #B98700;
}

.section.section-part-3.newbgcolorthree .fixed-portfolio-content .home-portfolio-btn .btn-portfolio:hover {
    background: transparent;
    color: #B98700;
    border-color: #B98700;
}

.section.section-part-2.newbgcolortwo .casestudy-circle {
    background: #056DE8;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #056DE8;
}

.section.section-part-4.newbgcolorfour .fixed-portfolio-content .home-portfolio-btn .btn-portfolio {
    background: #2d578f;
}

.section.section-part-4.newbgcolorfour .fixed-portfolio-content .home-portfolio-btn .btn-portfolio:hover {
    background: transparent;
    color: #2d578f;
    border-color: #2d578f;
}

.fixed-portfolio-box.black.darkgreen-bg .casestudy-circle {
    background: #01E7D1;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #01E7D1;
}

.fixed-portfolio-box.black.yellow-bg .home-portfolio-btn .btn {
    background: #0381FF;
}

.fixed-portfolio-box.black.yellow-bg .home-portfolio-btn .btn:hover {
    background: transparent;
    border-color: #0381FF;
    color: #0381FF;
}

.fixed-portfolio-box.black.darkgreen-bg .fixed-portfolio-image img {
    min-height: 590px;
}

.fixed-portfolio-box.black.darkgreen-bg .home-portfolio-btn .btn {
    background: #009B9B;
}

.fixed-portfolio-box.black.darkgreen-bg .home-portfolio-btn .btn:hover {
    background: transparent;
    color: #009B9B;
    border-color: #009B9B;
}

.same-head-box {
    margin: 0 auto 50px;
    max-width: 1000px
}

.same-head-box h2 {
    color: #000;
    font-weight: 900;
    font-size: 40px;
    line-height: 1.2;
    margin: 0 0 5px
}

.same-head-box h2 strong {
    color: #ff7f00;
    font-weight: 900
}

.same-head-box p {
    color: #5d5d5d;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0
}

.fixed-portfolio-inner-section {
    position: relative;
}

section.new-ewallet-banner-section.food-delivery-banner-section.loanlanding-banner-section {
    background: url(../../images/loanlanding-banner-bg-image.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
    padding: 190px 0;
}

section.new-ewallet-banner-section.food-delivery-banner-section.loanlanding-banner-section .ewallet-banner-right-parent img {
    bottom: 0;
    top: inherit;
    right: 0;
    max-width: 870px;
    height: inherit;
}

section.new-ewallet-banner-section.food-delivery-banner-section.loanlanding-banner-section .ewallet-newbanner-content h1 {
    color: #1A1B1F;
}

section.new-ewallet-banner-section.food-delivery-banner-section.loanlanding-banner-section .ewallet-newbanner-content p {
    color: #242424;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.loanlanding-dollar-section .fintech-banner-service-wrapper {
    background: url(../../images/loanlanding-banner-bottom-img.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 80px 90px 0;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.loanlanding-dollar-section .row .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.loanlanding-dollar-section .row .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    height: auto;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.loanlanding-dollar-section .row .mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    min-height: 290px;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section.loanlanding-cta-section {
    background: #FFE5E5;
    padding: 80px 0;
    margin: 100px 0 0;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section.loanlanding-cta-section .ewallet-cta-img-parent img {
    bottom: 0;
    max-width: 770px;
    right: 0;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section.loanlanding-cta-section .ewallet-cta-img-parent {
    margin: 0 !important;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section.loanlanding-cta-section .ewallte-cta-content .new-cta-btn {
    background: #000;
    color: #fff;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section.loanlanding-cta-section .ewallte-cta-content .new-cta-btn:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section {
    background: #F2F3FF;
    position: relative;
    padding: 80px 0;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section .same-heading-ewallet strong {
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section .dating-app-developer-img img {
    position: absolute;
    bottom: 10%;
    right: 6%;
    max-width: 630px;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section .relative-content-ewallet {
    padding: 0;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section .relative-content-ewallet .btn:hover {
    background: #ff5c88;
    border-color: #ff5c88;
    color: #fff;
}

section.same-specing.advance-ewallet-section.remove-extraspacing-section {
    padding-top: 150px;
}

section.new-ewallet-banner-section.new-ott-banner-section.mobileapp-development-page {
    padding: 170px 0;
    background: #100f1d;
}

section.new-ewallet-banner-section.new-ott-banner-section.mobileapp-development-page>img {
    width: 100%;
    left: initial;
}

section.mobile-banking-solution-banner.same-specing.web-development-value-section .fintech-banner-service-wrapper {
    background: #EFFFFD;
}

section.mobile-banking-solution-banner.same-specing.web-development-value-section .fintech-banner-service-wrapper .same-heading-ewallet h6 {
    color: #363636;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0 0 15px;
}

.web-valuew-section-wrapper {
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    margin-left: 40px;
}

.web-valuew-section-wrapper .web-value-content {
    width: 50%;
}

.web-valuew-section-wrapper .web-value-content .web-value-inner-content {
    padding: 30px;
    text-align: center;
}

.web-valuew-section-wrapper .web-value-content .web-value-inner-content figure {
    background: #0F657A;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;
}

.web-valuew-section-wrapper .web-value-content .web-value-inner-content figure img {
    max-width: 40px;
}

.web-valuew-section-wrapper .web-value-content .web-value-inner-content h3 {
    color: #141414;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.web-valuew-section-wrapper .web-value-content .web-value-inner-content p {
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.web-valuew-section-wrapper:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #0F657A;
    transform: translateX(-50%);
}

.web-valuew-section-wrapper:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: #0F657A;
    transform: translateY(-50%);
}

section.ewallet-banner-bottom-section.same-specing.banking-banner-bottom-section.mobileapp-development-banner-bottom.web-development-banner-bottom {
    padding: 20px 0
}

section.ewallet-banner-bottom-section.same-specing.banking-banner-bottom-section.mobileapp-development-banner-bottom.web-development-banner-bottom img {
    margin-left: -100px;
    max-width: 710px;
}

.same-specing.web-development-award-section {
    background: url(../../images/web-award-bg-img.webp);
    background-size: cover;
    background-repeat: no-repeat;
}

section.same-specing.web-development-award-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 0px;
}

section.same-specing.web-development-award-section .same-heading-ewallet.text-center h2 {
    margin: 0 0 5px;
}

.web-award-parent figure {
    width: 180px;
    height: 180px;
    margin: 0 auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.web-award-parent h3 {
    color: #000000;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px;
}

.web-award-parent p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}

.same-specing.web-development-award-section .col-lg-4 {
    margin: 30px 0 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section.web-development-cta-section {
    margin: 0;
    background: #100F1C;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section.web-development-cta-section .ewallte-cta-content .ewallet-cta-img-parent img {
    right: 1%;
    max-width: 590px;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section.web-development-cta-section .ewallte-cta-content .btn {
    background: transparent linear-gradient(287deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section.web-development-cta-section .ewallte-cta-content .btn:hover {
    color: #FF9F1C;
    border-color: #FF9F1C;
    background: transparent;
}

section.same-specing.web-development-service-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 30px;
}

section.same-specing.web-development-service-section .same-heading-ewallet.text-center h2 {
    margin: 0 0 5px;
}

.web-development-service-wrapper figure {
    width: 100px;
    height: 90px;
    background: rgb(21 17 17 / 7%);
    border-radius: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    margin-bottom: 20px;
}

.web-development-service-wrapper {
    border: 1px solid #FF4E00;
    border-radius: 30px;
    padding: 30px 20px;
    height: 100%;
}

section.same-specing.web-development-service-section .col-lg-4 {
    margin: 30px 0 0;
}

.web-development-service-wrapper h3 {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 10px;
    line-height: 1.4;
}

.web-development-service-wrapper p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.web-development-service-wrapper .btn-primaryxx {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    min-width: 130px;
    font-size: 18px;
    color: #fff;
    border-radius: 13px;
    padding: 10px 15px;
    margin: 25px 0 0;
    border-color: transparent;
}

.web-development-service-wrapper .btn-primaryxx:hover {
    background: transparent;
    border-color: #FF5C88;
    color: #FF5C88;
}

.web-development-service-wrapper:hover {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
}

.web-development-service-wrapper:hover h3,
.web-development-service-wrapper:hover p {
    color: #fff;
}

.web-development-service-wrapper:hover .btn-primaryxx {
    color: #ff6685;
    background: #fff;
}

.web-development-service-wrapper:hover figure {
    background: #fff;
}

section.same-specing.dating-app-developer-section.web-development-hire-section {
    padding: 100px 0;
    background: url(../../images/web-development-hire-img.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

section.same-specing.dating-app-developer-section.web-development-hire-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.web-development-hire-section .same-heading-ewallet .relative-content-ewallet.pb-0 .ewallet-btn:hover {
    background: #FF5C88;
    color: #fff;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.web-development-newcta-section {
    background: url(../../images/web-development-newcta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 80px 0;
}

section.same-specing.ewallet-cta-section.web-development-newcta-section .ewallet-cta-img-parent {
    margin: 0 !important;
}

section.same-specing.ewallet-cta-section.web-development-newcta-section .ewallet-cta-img-parent img {
    animation: none;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    max-width: 900px;
    object-fit: cover;
}

section.same-specing.ewallet-cta-section.web-development-newcta-section .ewallte-cta-content .new-cta-btn {
    margin: 40px 0 0;
}

section.ewallet-banner-bottom-section.same-specing.banking-banner-bottom-section.mobileapp-development-banner-bottom.web-development-banner-bottom .advance-ewallet-listing ul {
    column-count: inherit;
    margin-left: 40px;
}

section.ewallet-banner-bottom-section.same-specing.banking-banner-bottom-section.mobileapp-development-banner-bottom.web-development-banner-bottom .advance-ewallet-listing ul li {
    color: #000;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}

.web-award-parent {
    text-align: center;
}

.web-award-parent ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.web-award-parent ul li+li {
    margin-left: 8px;
}

.web-award-parent ul li img {
    max-width: 21px;
}

.expertise-mobile-development-box p a {
    color: #fff;
    font-weight: 500;
}

section.same-specing.ewallet-cta-section.web-development-newcta-section+section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.new-taxibboking-development-section .ewallet-new-service-box .ewallet-services-header h3 {
    min-height: inherit;
}

.newpopup-wrapper .row {
    margin: 0;
}

.popup-left-parent {
    background: transparent linear-gradient(180deg, #4F17A6 0%, #651FD3 39%, #A03FFB 100%) 0% 0% no-repeat padding-box;
    height: 100%;
    padding: 45px 25px;
}

.popup-left-parent h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 10px;
}

.popup-left-parent p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.popup-left-bottom-parent {
    margin: 60px 0 0;
}

.popup-left-bottom-parent h3 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 5px;
}

.popup-left-bottom-parent p {
    font-size: 17px;
}

.popup-left-bottom-parent ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #FFFFFF1A;
    padding: 20px 0 0;
    margin: 15px 0 0;
}

.popup-left-bottom-parent ul li {
    width: 25%;
    padding: 0 5px;
    text-align: center;
}

.popup-left-bottom-parent ul li figure {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 10px;
}

.popup-left-bottom-parent ul li figure img {
    max-width: 65px;
}

.popup-left-bottom-parent ul li span {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6;
    display: inline-block;
    margin: 0;
    letter-spacing: 1px;
}

.newpopup-wrapper .row .col-lg-6 {
    padding: 0;
}

.newpopup-right-form-parent {
    padding: 45px 25px;
    background: #fff;
}

.newpopup-right-form-parent h2 {
    font-size: 32px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 30px;
    color: #000000;
}

.newpopup-right-form-parent .form-group+.form-group {
    margin: 25px 0 0;
}

.newpopup-right-form-parent .form-group .form-control {
    border: 1px solid #0000002b !important;
    font-size: 18px;
    font-weight: 400;
    border: none;
    padding: 9px 10px;
    color: #000;
    border-radius: 5px;
}

.newpopup-right-form-parent .form-group input::placeholder {
    color: #707070;
}

.newpopup-right-form-parent .form-group .form-control:focus {
    border-color: #6e24d9 !important;
    box-shadow: none;
}

.newpopup-right-form-parent .form-group textarea.form-control {
    height: 100px;
}

.newpopup-right-form-parent .form-group button.btn.btn-newpopup {
    min-width: 120px;
    padding: 11px 15px;
    color: #fff;
    border-color: transparent;
    border-radius: 13px;
    text-align: center;
    background: transparent linear-gradient(180deg, #4F17A6 0%, #651FD3 39%, #A03FFB 100%) 0% 0% no-repeat padding-box;
    ;
    font-size: 18px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.newpopup-right-form-parent .form-group button.btn.btn-newpopup:hover,
.newpopup-right-form-parent .form-group button.btn.btn-newpopup:focus {
    background: transparent linear-gradient(337deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    box-shadow: none;
    outline: none;
}

.form-group.btn-group-parent {
    text-align: right;
    margin: 50px 0 0 !important;
}

.popup-left-bottom-parent ul li ul {
    padding: 0;
    margin: 0;
    border: none;
    justify-content: center;
}

.popup-left-bottom-parent ul li ul li {
    padding: 0 2px !important;
    width: auto;
    line-height: 0;
    text-align: center;
}

.popup-left-parent p i {
    color: #FF9C84;
    font-weight: 900;
    display: block;
    width: 100%;
    margin: 6px 0 0;
    font-size: 19px;
}

.popup-company-details {
    display: flex;
    align-items: start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.popup-company-details .project-details-inner-box {
    width: 45%;
    background: #6723c4;
    border-radius: 13px;
    padding: 15px 20px;
    position: relative;
    padding-left: 50px;
    margin: 4px 4px;
}

.popup-company-details .project-details-inner-box figure {
    margin: 0;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.popup-company-details .project-details-inner-box h4 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin: 0;
}

.popup-company-details .project-details-inner-box p {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6;
}

.popup-left-bottom-parent ul li ul li img {
    min-width: 12px;
}

.newpopup-right-form-parent .form-group .iti.iti--allow-dropdown.iti--separate-dial-code {
    position: relative;
}

.newpopup-right-form-parent .form-group .iti__flag-container {
    background: transparent !important;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    left: 10px;
    min-width: 80px;
}

.newpopup-right-form-parent .form-group .iti__flag-container:hover {
    background: transparent !important;
}

.newpopup-right-form-parent .form-group .iti__flag-container .iti__selected-flag {
    background: transparent;
    padding: 0;
}

.newpopup-right-form-parent .form-group .iti__flag-container:hover .iti__selected-flag {
    background: transparent !important;
}

.newpopup-right-form-parent .form-group label.error {
    font-size: 14px;
    color: red;
}

.request-quote-form-wrapper .form-group .phone-no-field.form-control {
    padding-left: 5px;
    position: relative;
}

.request-quote-form-wrapper .form-group .phone-no-field.form-control .iti__flag-container {
    padding: 0;
    height: 100%;
    font-size: 18px;
}

.request-quote-form-wrapper .form-group .phone-no-field.form-control .iti__flag-container .iti__selected-flag {
    height: 58px;
    border-radius: 9px 0 0 9px;
    overflow: hidden;
}

.request-quote-form-wrapper .form-group .phone-no-field.form-control:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 90px;
    background: #f2f2f2;
    border-radius: 15px;
}

div#mainnewpopup .modal-dialog.modal-dialog-centered {
    max-width: 1000px;
}

body.custom-container.modal-open {
    padding: 0 !important;
}

.newpopup-right-form-parent .form-group .iti.iti--allow-dropdown.iti--separate-dial-code ul#iti-0__country-listbox {
    min-width: 350px;
}

.newpopup-right-form-parent .form-group input#phoneNumber {
    padding-left: 90px !important;
}

.newpopup-right-form-parent .form-group+.form-group .request-form-button-parent {
    display: flex;
    align-items: start;
    justify-content: space-between;
}

div#mainnewpopup {
    padding: 0 !important;
}

section.same-specing.casestudy-features-top-section .casestudy-features-top-header-box h2 {
    color: #000;
    font-weight: 700;
    font-size: 30px;
    margin: 15px 0 0;
    line-height: 1.4;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section {
    background: url(../../images/glubanner-bg-image.png);
    padding: 195px 0;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-mainbanner-image img {
    animation: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    max-width: 780px;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-banner-content h1 {
    color: #080808;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-banner-content h1 strong {
    color: #19740D;
    font-weight: 900;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-banner-content p {
    color: #505050;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-banner-content .case-study-social-btn ul li .btn-casestudy {
    background: #fff;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-banner-content .case-study-social-btn ul li .btn-casestudy span,
section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-banner-content .case-study-social-btn ul li .btn-casestudy h4 {
    color: #000000;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-banner-content .case-study-social-btn ul li .btn-casestudy:hover {
    background: transparent;
    border-color: #000;
}

section.same-specing.casetudy-overview-section.glu-overview-section .casestudy-overview-parent-left ul li figure h6 {
    color: #3DA09C;
}

section.same-specing.casetudy-overview-section.glu-overview-section .case-study-overview-details-bottom h2 strong {
    color: #3DA09C;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.glu-planing-section {
    background: url(../../images/glu-planning-section-bg-image.png);
    padding-bottom: 230px;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.glu-planing-section .row .col-lg-6:first-child {
    order: inherit;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.glu-planing-section .case-study-planing-details-box ul li h3 {
    color: #0A0033;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.glu-planing-section .case-study-planing-details-box ul li h3 span {
    background: #fff;
    color: #0A0033;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.glu-planing-section .case-study-planing-details-box ul li p {
    color: #000000;
    font-weight: 500;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.glu-planing-section .planing-banner-image img {
    position: absolute;
    bottom: 0;
    right: -70px;
    max-width: 1000px;
}

section.same-specing.casestudy-corefeatures-section.glu-corefeatures-section .casestudy-same-heading h2 strong {
    color: #3DA09C;
}

section.same-specing.casestudy-development-process-section.glu-development-process-section .casestudy-same-heading h2 {
    color: #fff;
}

section.same-specing.casestudy-development-process-section.glu-development-process-section .casestudy-same-heading h2 strong {
    color: #3DA09C;
}

section.same-specing.casestudy-development-process-section.glu-development-process-section .row.cut-development-process-section .col .development-process-box ul li:first-child {
    background: #94D0C9;
    color: #000000;
}

section.same-specing.casestudy-development-process-section.glu-development-process-section .casestudy-project-details-parent .font-details-parent-right {
    background: #94D0C9;
}

section.same-specing.casestudy-development-process-section.glu-development-process-section .casestudy-project-details-parent .font-details-parent-right h4 {
    color: #3DA09C;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.greenplate {
    background: #768E6D;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.skyplate {
    background: #5B95B1;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.brownplate {
    background: #fff;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.brownplate p {
    color: #000;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.blackplate {
    background: #000;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.whiteplate {
    background: #B4B4B4;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.liteplate {
    background: #080808;
    border-color: #383838;
}

section.same-specing.drt-solutions-section.pb-0.glu-solution-section .casestudy-same-heading h2 strong {
    color: #FE9F42 !important;
}

section.same-specing.drt-solutions-section.pb-0.glu-solution-section .casestudy-same-heading p {
    background: rgb(255 255 255 / 22%);
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.glu-newcta-section {
    background: url(../../images/glu-cta-bg-image.png);
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.glu-newcta-section .locallit-cta-img img {
    max-width: 550px;
    bottom: -10%;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.glu-newcta-section .locallit-newcta-content.casestudy-same-heading .btn {
    background: #3DA09C;
    color: #fff;
    border-color: transparent;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.glu-newcta-section .locallit-newcta-content.casestudy-same-heading .btn:hover {
    background: transparent;
    color: #3DA09C;
    border-color: #3DA09C;
}

.same-specing.casestudy-techstach-section.nujaxx-techstach-section.glu-techstach .casestudy-same-heading h2 strong {
    color: #3DA09C;
}

section.same-specing.casestudy-features-top-section .casestudy-features-top-header-box h2 {
    color: #000;
    font-weight: 700;
    font-size: 30px;
    margin: 15px 0 0;
    line-height: 1.4;
}

section.same-specing.case-study-mainbanner-section.rideup-newbanner-section {
    background: url(../../images/rideup-banner-bg-image.png);
    padding: 170px 0;
}

section.same-specing.case-study-mainbanner-section.rideup-newbanner-section .case-study-mainbanner-image img {
    animation: none;
    right: 0;
    position: absolute;
    max-width: 820px;
    bottom: 0;
}

section.same-specing.case-study-mainbanner-section.rideup-newbanner-section .case-study-banner-content h1,
section.same-specing.case-study-mainbanner-section.rideup-newbanner-section .case-study-banner-content h1 strong {
    color: #fff;
    font-weight: 900;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.rideup-planing-section {
    background: url(../../images/rideup-planing-bannerbg-img.png);
    padding-bottom: 200px;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.rideup-planing-section .planing-banner-image img {
    position: absolute;
    bottom: 13%;
    left: 15%;
}

section.same-specing.casetudy-overview-section.rideup-overview-section .casestudy-overview-parent-left ul li figure h6 {
    color: #AF0101;
}

section.same-specing.casetudy-overview-section.rideup-overview-section .case-study-overview-details-bottom h2 strong {
    color: #AF0101;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.rideup-planing-section .case-study-planing-details-box ul li h3 span {
    background: #AF0101;
    color: #fff;
}

section.same-specing.casestudy-corefeatures-section.rideup-corefeatures-section .casestudy-same-heading h2 strong {
    color: #AF0101;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .casestudy-same-heading h2 strong {
    color: #AF0101;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .row.cut-development-process-section .col .development-process-box ul li:first-child {
    background: #C42623;
    color: #fff;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .font-details-parent-right {
    background: #FFEAEA;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .font-details-parent-right h4 {
    color: #E51410;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.greenplate {
    background: #C42623 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.skyplate {
    background: #E3E3E3 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.brownplate {
    background: #F7F7F7 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.blackplate {
    background: #000000 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.whiteplate {
    background: #ffffff !important;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.rideup-newcta-section {
    margin: 70px 0 0;
    background: url(../../images/rideup-cta-banner-img.png);
}

section.same-specing.casestudy-development-process-section.glu-development-process-section .row.cut-development-process-section .col .development-process-box ul li span img {
    filter: none !important;
}

section.same-specing.casestudy-development-process-section.glu-development-process-section .row.cut-development-process-section .col .development-process-box ul li:first-child span img {
    filter: brightness(0) !important;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.liteplate p {
    color: #fff;
}

.request-quote-details .owner-chat-content-parent+.quote-owner-field .owner-content-details-wrapper a {
    position: relative;
    padding-left: 25px;
}

.request-quote-details .owner-chat-content-parent+.quote-owner-field .owner-content-details-wrapper a img {
    max-width: 20px;
    max-height: 20px;
}

.header-menu-description .row .col:first-child .header-description-inner {
    position: relative;
    z-index: 9;
}

.request-quote-form-wrapper .form-group .phone-no-field.form-control .iti.iti--allow-dropdown.iti--separate-dial-code label#phone-error {
    position: absolute;
    bottom: -25px;
    left: 0;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-healthcare-banner-section {
    background: #091826 !important;
    padding: 160px 0;
    position: relative;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-healthcare-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-healthcare-banner-section .ewallet-banner-right-parent img {
    position: absolute;
    bottom: 0;
    right: 0;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-healthcare-banner-section .ewallet-newbanner-content h1 {
    color: #FFFFFF;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-healthcare-banner-section .ewallet-newbanner-content h1 strong {
    color: #8EE1CF;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-healthcare-banner-section .ewallet-newbanner-content p {
    color: #CCCCCC;
}

section.mobile-banking-solution-banner .fintech-banner-service-wrapper.healthcare-dollar-wrapper {
    background: #DBF2EF !important;
}

section.mobile-banking-solution-banner .fintech-banner-service-wrapper.healthcare-dollar-wrapper .same-heading-ewallet h2,
section.mobile-banking-solution-banner .fintech-banner-service-wrapper.healthcare-dollar-wrapper .same-heading-ewallet h2 strong {
    color: #000;
}

.fintech-banner-service-wrapper.healthcare-dollar-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    position: inherit;
}

.fintech-banner-service-wrapper.healthcare-dollar-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: #091826;
}

.fintech-banner-service-wrapper.healthcare-dollar-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) h3 {
    color: #FFFFFF;
}

.fintech-banner-service-wrapper.healthcare-dollar-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) p {
    color: #FFFFFF;
}

section.ewallet-banner-bottom-section.same-specing.healthcare-banner-bottom-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

section.ewallet-banner-bottom-section.same-specing.healthcare-banner-bottom-section .same-heading-ewallet h2 strong {
    color: #40DDB8;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.healthcare-service-section .ewallet-new-service-box {
    box-shadow: 0px 0px 26px #FF005814;
    background: #fff;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.healthcare-cta-banner {
    background: #E9FAF4;
    position: relative;
    margin: 80px 0 0;
}

section.same-specing.ewallet-cta-section.healthcare-cta-banner .ewallte-cta-content .ewallet-cta-img-parent {
    margin-bottom: 0;
}

section.same-specing.ewallet-cta-section.healthcare-cta-banner .ewallte-cta-content .ewallet-cta-img-parent img {
    animation: none;
    max-width: 820px;
    position: absolute;
    right: 0;
    bottom: 0;
}

section.same-specing.healthcare-clone-section .same-heading-ewallet.text-center {
    margin: 0 auto 30px;
}

.healthcare-clone-box {
    background: #fff;
    box-shadow: 0px 0px 26px #0000001D;
    border-radius: 45px;
    padding: 30px;
    height: 100%;
}

.healthcare-clone-box figure {
    margin: 0 0 15px;
    width: 100%;
}

.healthcare-clone-box figure img {
    width: 100%;
}

.healthcare-clone-box h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.healthcare-clone-box p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.healthcare-clone-box ul {
    margin: 20px 0 0;
}

.healthcare-clone-box ul li {
    color: #575757;
    font-size: 18px;
    line-height: 1.4;
    margin: 0;
    position: relative;
    padding-left: 20px;
}

.healthcare-clone-box ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 10px;
    height: 10px;
    background: #333333;
    border-radius: 50%;
}

.healthcare-clone-box ul li+li {
    margin: 10px 0 0;
}

section.same-specing.healthcare-clone-section .col-lg-6 {
    margin: 30px 0 0;
}

section.same-specing.healthcare-complience-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 80px;
}

section.same-specing.healthcare-complience-section .same-heading-ewallet.text-center h2 {
    margin: 0 0 5px;
}

.complience-box-parent ul {
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex-wrap: wrap;
}

.complience-box-parent ul li {
    width: 49%;
    background: #E7F7E4;
    padding: 25px 25px;
    border-radius: 30px;
    margin: 7px 0;
    min-height: 310px;
}

.complience-box-parent ul li .complience-box-header figure {
    margin: 0;
    width: 60px;
    height: 60px;
    background: rgb(255 255 255 / 58%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    padding: 5px;
}

.complience-box-parent ul li .complience-box-header figure img {
    max-width: 35px;
}

.complience-box-parent ul li .complience-box-header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: start;
}

.complience-box-parent ul li .complience-box-header h4 {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.44;
    margin-left: 10px;
}

.complience-box-parent ul li p {
    font-size: 16px;
    margin: 15px 0 0;
    color: #575757;
    font-weight: 400;
    line-height: 1.6;
}

.complience-box-parent ul li:nth-child(2) {
    background: #D4F1F7;
}

.complience-box-parent ul li:nth-child(3) {
    background: #EFE4F7;
}

.complience-box-parent ul li:nth-child(4) {
    background: #F7E4E4;
}

section.same-specing.ewallet-newfeatures-section.new-fintech-tabs-section.healthcare-tabs-section .ewalllet-feature-parent-tabs ul li.nav-item {
    width: 25%;
}

section.same-specing.ewallet-newfeatures-section.new-fintech-tabs-section.healthcare-tabs-section .ewalllet-feature-parent-tabs ul {
    background: #123B39;
}

section.same-specing.ewallet-newfeatures-section.new-fintech-tabs-section.healthcare-tabs-section .ewalllet-feature-parent-tabs ul li .nav-link.active {
    background: #B6D1D0;
}

section.same-specing.ewallet-newfeatures-section.new-fintech-tabs-section.healthcare-tabs-section .triangle-error {
    border-color: #b6d1d0 transparent transparent transparent;
}

section.same-specing.ewallet-newfeatures-section.new-fintech-tabs-section.healthcare-tabs-section .triangle {
    border-color: #123b39 transparent transparent transparent;
}

section.same-specing.ewallet-newfeatures-section.new-fintech-tabs-section.healthcare-tabs-section .ewalllet-feature-parent-tabs ul li .nav-link.active figure img {
    filter: none;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.healthcare-hiredeveloper-section {
    background: #2E5566;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.healthcare-hiredeveloper-section .same-heading-ewallet h2 {
    color: #E6FBFF;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.healthcare-hiredeveloper-section .same-heading-ewallet h2 strong {
    color: #2FC49C;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.healthcare-hiredeveloper-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.healthcare-hiredeveloper-section .dating-app-developer-img img {
    position: absolute;
    bottom: 0;
    left: 9%;
    max-width: 630px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.healthcare-hiredeveloper-section .same-heading-ewallet p {
    color: #F4F4F4;
}

section.same-specing.healthcare-complience-section+section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.new-taxibboking-development-section .new-mobilebanking-technologies-box .ewallet-services-header h3 {
    min-height: inherit;
}

section.same-specing.ewallet-cta-section.healthcare-cta-banner~section.same-specing.dating-app-developer-section.mobilebanking-developers-section.healthcare-hiredeveloper-section .relative-content-ewallet .ewallet-btn:hover {
    background: #1eab83;
    border-color: #1eab83;
    color: #fff;
}

section.same-specing.aboutnew-banner-section {
    position: relative;
    padding-top: 140px;
}

section.same-specing.aboutnew-banner-section>img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
    height: 640px;
    object-fit: cover;
}

.about-heading-parent span {
    color: #A2FF91;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 10px;
    display: inline-block;
}

.about-heading-parent h1 {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0;
}

.about-heading-parent figure {
    margin: 50px 0 0;
    width: 100%;
}

.about-heading-parent figure img {
    width: 100%;
}

.about-heading-parent p {
    color: #FFFFFF;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
}

.about-heading-parent.about-banner-right {
    margin: 60px 0 0;
}

.about-heading-parent ul {
    margin: 25px 0 0;
}

.about-heading-parent ul li {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
    position: relative;
    padding-left: 80px;
}

.about-heading-parent ul li span {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.same-specing.aboutnew-banner-section .row:last-child {
    margin-top: 40px;
}

section.same-specing.about-details-section {
    background: #FAFAFA;
}

section.same-specing.about-details-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 50px;
}

section.same-specing.about-details-section .same-heading-ewallet.text-center h2 {
    margin: 0;
}

.about-details-content-parent {
    background: #FFFFFF;
    padding: 50px 15px 15px;
    border-radius: 20px;
    height: 100%;
    position: relative;
}

.about-details-content-parent h3 {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.about-details-content-parent p {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.about-details-content-parent p {
    color: #414141;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.skyblue-colorbox {
    background: #AEE8E1;
}

.orange-colorbox {
    background: #FEBF9A;
}

.pink-colorbox {
    background: #DFAEE8;
}

.lightpink-colorbox {
    background: #FCB8D3;
}

.about-details-content-parent.about-colorbox {
    padding-top: 20px;
}

.about-details-content-parent.about-colorbox h4 {
    color: #0D0D0D;
    font-size: 40px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0;
}

.about-details-content-parent.about-colorbox span {
    color: #414141;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}

.about-details-content-parent.about-colorbox figure {
    text-align: right;
    margin: 0;
}

section.same-specing.about-details-section .col-lg-3 {
    padding: 0 5px;
    margin: 5px 0;
}

section.same-specing.about-mission-section {
    padding: 0;
}

section.same-specing.about-mission-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

section.same-specing.about-mission-section .same-heading-ewallet ul {
    margin: 60px 0 0;
}

section.same-specing.about-mission-section .same-heading-ewallet ul li+li {
    margin: 30px 0 0;
}

section.same-specing.about-mission-section .same-heading-ewallet ul li span {
    color: #000000;
    font-weight: 700;
    line-height: 1.4;
    font-size: 24px;
    margin: 0 0 5px;
    display: inline-block;
}

section.same-specing.about-mission-section .same-heading-ewallet ul li p {
    color: #575757;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.same-specing.about-mission-section .same-heading-ewallet ul li {
    position: relative;
    padding-left: 25px;
}

section.same-specing.about-mission-section .same-heading-ewallet ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 70%;
    border-radius: 13px;
    background: #000;
}

.about-mission-image-parent {
    text-align: right;
}

.about-mission-image-parent img {
    max-width: 580px;
}

section.same-specing.ourvalue-section {
    background: #FCFCFC;
}

section.same-specing.ourvalue-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 20px;
}

section.same-specing.ourvalue-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

section.same-specing.ourvalue-section .col-lg-4 {
    margin: 30px 0 0;
}

.ourvalue-content-box {
    box-shadow: 0px 0px 26px #12121215;
    background: #fff;
    padding: 25px 25px;
    border-radius: 30px;
    height: 100%;
}

.ourvalue-content-box figure {
    width: 90px;
    height: 90px;
    background: #E7E9FF;
    margin: 0 0 15px;
    border-radius: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ourvalue-content-box h3 {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 10px;
}

.ourvalue-content-box p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.same-specing.about-drives-section {
    background: #0D0B0B;
}

section.same-specing.about-drives-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

section.same-specing.about-drives-section .same-heading-ewallet h2 {
    margin-bottom: 5px;
    color: #fff;
}

section.same-specing.about-drives-section .same-heading-ewallet p {
    color: #D8D8D8;
}

.drives-marquee-tag marquee {
    width: 100%;
    overflow-y: hidden;
}

.drives-marquee-tag marquee ul {
    display: flex;
}

.drives-marquee-tag marquee ul li {
    width: 370px;
    height: 290px;
    background: #fff;
    margin: 0 5px;
    border-radius: 20px;
    display: inline-block;
    min-width: 370px;
    overflow: hidden;
}

.drives-marquee-tag marquee ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

section.same-specing.lifework-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 40px;
}

section.same-specing.lifework-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

section.same-specing.lifework-section .col-lg-4 {
    margin: 30px 0 0;
}

section.same-specing.lifework-section .col-lg-4 .wroklife-content-box {
    background: #FFF7F7;
    border-radius: 24px;
    padding: 30px 25px;
    position: relative;
    padding-left: 120px;
}

section.same-specing.lifework-section .col-lg-4 .wroklife-content-box figure {
    margin: 0;
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
}

section.same-specing.lifework-section .col-lg-4 .wroklife-content-box figure img {
    max-height: 66px;
}

section.same-specing.lifework-section .col-lg-4 .wroklife-content-box h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
}

section.same-specing.about-cta-section {
    background: url(../../images/about-cta-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.same-specing.about-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.about-cta-section .ewallet-cta-img-parent img {
    animation: none;
    position: absolute;
    right: 8%;
    top: 50%;
    max-width: 670px;
    transform: translateY(-50%);
}

section.same-specing.about-cta-section .ewallte-cta-content h2 {
    color: #fff;
}

section.same-specing.about-cta-section .ewallte-cta-content p {
    color: #F8F8F8;
}

section.same-specing.about-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.about-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: #FF5C88;
    color: #fff;
}

section.same-specing.about-partner-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

section.same-specing.about-partner-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

.about-partner-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 29px #00000012;
    text-align: center;
    padding: 30px 25px;
    border-radius: 20px;
    height: 100%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.about-partner-box figure {
    margin: 0 0 15px;
}

.about-partner-box figure img {
    max-height: 80px;
}

.about-partner-box p {
    color: #036A7C;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 10px;
}

.about-partner-box h3 {
    color: #000000;
    font-size: 23px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
}

.partner-hover-content {
    background: #31c5c5;
    position: absolute;
    left: 0;
    bottom: -100%;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 15px;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner-hover-content p {
    color: #fff;
    font-size: 18px;
    line-height: 1.6;
    margin: 0;
    font-weight: 400;
}

.about-partner-box:hover .partner-hover-content {
    bottom: 0;
    top: auto;
    opacity: 1;
    visibility: visible;
}

section.new-ewallet-banner-section.jobportal-banner-section {
    padding: 160px 0;
    background: #AFCBD6;
    position: relative;
}

section.new-ewallet-banner-section.jobportal-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.jobportal-banner-section .ewallet-banner-right-parent {
    position: inherit;
}

section.new-ewallet-banner-section.jobportal-banner-section .ewallet-banner-right-parent::before {
    display: none;
}

section.new-ewallet-banner-section.jobportal-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
}

section.new-ewallet-banner-section.jobportal-banner-section .ewallet-newbanner-content h1 {
    color: #000000;
}

section.new-ewallet-banner-section.jobportal-banner-section .ewallet-newbanner-content p {
    color: #383838;
}

section.ewallet-banner-bottom-section.same-specing.jobportal-banner-bottom-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

section.same-specing.ewallet-cta-section.jobportal-cta-section {
    background: #DDDDFF;
    position: relative;
    margin: 80px 0 0;
}

section.same-specing.ewallet-cta-section.jobportal-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.jobportal-cta-section .ewallet-cta-img-parent img {
    animation: none;
    position: absolute;
    bottom: 0;
    right: 6%;
    max-width: 610px;
}

section.same-specing.ewallet-cta-section.jobportal-cta-section+section.same-specing.ewallet-clone-section.fitness-app-clone-section .same-heading-ewallet h2 {
    margin: 0 0 5px;
}

section.same-specing.mobile-app-development-benefits-section .mobile-benefits-section-image-box.jobportal-benefits-box {
    padding: 0;
    background: transparent;
}

section.same-specing.mobileapp-development-dedicated-developer-section.jobportal-developer-section .relative-content-ewallet {
    padding: 0;
}

section.same-specing.mobileapp-development-dedicated-developer-section.jobportal-developer-section .relative-content-ewallet .ewallet-btn:hover {
    background: #FF5C88;
    color: #fff;
}

section.same-specing.mobileapp-development-dedicated-developer-section.jobportal-developer-section+section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.new-taxibboking-development-section .ewallet-new-service-box h3 {
    min-height: inherit;
}

section.new-ewallet-banner-section.jobportal-banner-section .ewallet-newbanner-content p+p {
    margin: 15px 0 0;
}

section.process-banner-section {
    padding: 70px 0;
    position: relative;
}

section.process-banner-section>img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    user-select: none;
    pointer-events: none;
}

.ourwork-banner-heading {
    max-width: 820px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 1;
}

.ourwork-banner-heading h1 {
    color: #2F2727;
    font-size: 50px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 15px;
}

.ourwork-banner-heading p {
    color: #000000;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.workbanner-bottom-wrapper .row {
    align-items: end;
}

.ourwork-box-parent {
    position: relative;
}

.ourwork-box-parent .our-work-box-content {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 20px;
}

.ourwork-box-parent>img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    user-select: none;
    pointer-events: none;
}

.workbanner-bottom-wrapper .row .col-lg-3:nth-child(2) {
    background: #FFF4C7;
    padding: 90px 20px 90px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 30px;
}

.ourwork-box-parent .our-work-box-content h3,
.ourwork-box-parent h3 {
    color: #000000;
    font-weight: 600;
    font-size: 21px;
    line-height: 1.4;
    margin: 0 0 10px;
}

.ourwork-box-parent .our-work-box-content p,
.ourwork-box-parent p {
    font-size: 16px;
    color: #575757;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.workbanner-bottom-wrapper {
    margin: 50px -15px 0;
}

.process-circle-main {
    background: url(../../images/our-work-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 40px;
    border-radius: 40px;
    overflow: hidden;
    position: relative;
}

.process-tech-heading {
    margin: 0 0 0;
}

.process-tech-heading h2 {
    color: #000000;
    font-size: 44px;
    font-weight: 900;
    margin: 0 0 0;
    line-height: 1.4;
}

.process-tech-heading p {
    color: #FA5059;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 5px;
}

.process-circle-parent ul li figure {
    width: 95px;
    height: 95px;
    background: #FFFFFF;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 20px;
    position: relative;
    z-index: 2;
    animation: circleshadow 1.75s infinite cubic-bezier(.66, 0, 0, 1);
    box-shadow: 0 0 0 0 rgb(255 255 255);
}

.hovicon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.hovicon:before {
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}

.hovicon.effect-4 {
    width: 92px;
    height: 92px;
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
}

.hovicon.effect-4.sub-a {
    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
}

.hovicon.effect-4:before {
    line-height: 92px;
}

.hovicon.effect-4:after {
    top: -4px;
    left: -4px;
    padding: 0;
    z-index: 10;
    border: 4px dashed #fff;
}

.hovicon.effect-4 {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    color: #fff;
}

.hovicon.effect-4.sub-b {
    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
}

.hovicon.effect-4.sub-b:after {
    -webkit-animation: spinAround 9s linear infinite;
    -moz-animation: spinAround 9s linear infinite;
    animation: spinAround 9s linear infinite;
}

@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes spinAround {
    from {
        -moz-transform: rotate(0deg)
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

@keyframes spinAround {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg);
    }
}

.process-circle-parent ul li figure img {
    max-height: 55px;
}

.process-circle-parent ul li h3 {
    color: #000000;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 5px;
}

.process-circle-parent ul li p {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.process-circle-parent ul {
    display: flex;
    justify-content: space-between;
}

.process-circle-parent ul li {
    width: 25%;
}

.process-circle-parent ul li:nth-child(3) {
    margin-top: 210px;
}

.process-circle-parent ul li:nth-child(2) {
    margin-top: 90px;
}

.process-circle-parent ul>li {
    margin: 230px 0 0;
}

.process-circle-parent ul li:nth-child(4) {
    margin-top: 60px;
    margin-right: -60px;
    padding-right: 30px;
}

.process-circle-main>img {
    position: absolute;
    left: 0;
    right: 0;
    top: -60px;
    z-index: 1;
    user-select: none;
    pointer-events: none;
}

.process-animated-wrapper {
    position: relative;
}

.progressbar {
    position: absolute;
    top: 200px;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0 0;
}

section.section-spacing.process-animated-section .same-heading-ewallet {
    margin: 0 0 70px;
    max-width: 800px;
}

section.section-spacing.process-animated-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

.animated-section-content p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.animated-section-content ul {
    margin: 20px 0 0;
}

.animated-section-content ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 50%;
    transform: translateY(-0%);
}

.animated-section-content ul li {
    color: #212121;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    padding-left: 20px;
    position: relative;
}

.animated-section-content ul li+li {
    margin: 15px 0 0;
}

.animated-section-content h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 5px;
    position: relative;
}

.animated-section-content p {
    color: #575757;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.animated-section-image {
    text-align: right;
}

.process-animated-section .row {
    align-items: center;
}

.process-animated-section .row+.row {
    margin-top: 50px;
}

.animated-section-content h3 span {
    background: transparent linear-gradient(180deg, #FF9BB6 0%, #FFCA83 100%) 0% 0% no-repeat padding-box;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: -50px;
    top: 50%;
    transform: translateY(-50%);
}

.animated-section-content h3 span:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.animate-circle {
    width: 8px;
    height: 8px;
    background-color: #000;
    opacity: 0.2;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    left: -38px;
    animation: MoveUpDownThree 5s linear infinite;
    top: auto;
}

@keyframes MoveUpDownThree {
    0%,
    100% {
        bottom: 0;
    }
    50% {
        top: 0;
    }
}

.animated-section-content:before {
    content: "";
    position: absolute;
    left: -34px;
    top: 10px;
    bottom: 0;
    width: 1px;
    height: auto;
    background: #000;
}

.animated-section-content:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -50px;
    width: 32px;
    height: 32px;
    background: transparent linear-gradient(180deg, #FF9BB6 0%, #FFCA83 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
}

.animated-section-content ul:after {
    content: "";
    position: absolute;
    left: -38px;
    bottom: 12px;
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 50%;
    z-index: 1;
}

.animated-section-content {
    position: relative;
}

section.section-spacing.promise-section {
    background: #FCFCFC;
}

section.section-spacing.promise-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 60px;
}

section.section-spacing.promise-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

.prmise-parent-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 26px #12121215;
    border-radius: 24px;
    padding: 20px;
    height: 100%;
}

.prmise-parent-box figure {
    background: #E7E9FF;
    border-radius: 19px;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.prmise-parent-box figure img {
    max-height: 45px;
}

.prmise-parent-box h3 {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px;
}

.prmise-parent-box p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.new-ewallet-banner-section.mvp-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.mvp-banner-section {
    background: url(../../images/mvp-banner-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 140px 0;
}

section.new-ewallet-banner-section.mvp-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.mvp-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    max-width: 850px;
}

section.new-ewallet-banner-section.mvp-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.mvp-banner-section .ewallet-newbanner-content h1,
section.new-ewallet-banner-section.mvp-banner-section .ewallet-newbanner-content h1 strong {
    color: #2D37E9;
}

section.new-ewallet-banner-section.mvp-banner-section .ewallet-newbanner-content p {
    color: #000000;
}

section.new-ewallet-banner-section.mvp-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-app-wrapper.flutter-app-development-service-section.mvp-service-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 40px;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-app-wrapper.flutter-app-development-service-section.mvp-service-section .same-heading-ewallet h2 {
    margin-bottom: 5px;
}

section.same-specing.ewallet-cta-section.mvp-cta-section {
    background: url(../../images/mvp-cta-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin: 90px 0 0;
}

section.same-specing.ewallet-cta-section.mvp-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.mvp-cta-section .ewallet-cta-img-parent img {
    animation: none;
    max-width: 550px;
    position: absolute;
    bottom: 0;
    right: 10%;
}

section.same-specing.ewallet-cta-section.mvp-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    margin: 30px 0 0;
}

section.same-specing.ewallet-cta-section.mvp-cta-section .ewallte-cta-content h2 strong {
    color: #fff;
}

section.mobile-banking-solution-banner.same-specing.web-development-value-section.mvp-value-section .fintech-banner-service-wrapper {
    background: url(../../images/mvp-dollar-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.mobile-banking-solution-banner.same-specing.web-development-value-section.mvp-value-section .web-valuew-section-wrapper:after,
section.mobile-banking-solution-banner.same-specing.web-development-value-section.mvp-value-section .web-valuew-section-wrapper:before {
    background: #C4C4C4;
}

section.mobile-banking-solution-banner.same-specing.web-development-value-section.mvp-value-section .web-value-inner-content figure {
    background: #E86D49;
}

section.same-specing.mobile-app-development-benefits-section.mvp-benefits-section .mobile-benefits-section-image-box {
    padding: 0;
    background: transparent;
}

section.same-specing.dating-app-developer-section.mvp-developers-section {
    padding: 80px 0 !important;
    background: transparent;
}

section.same-specing.dating-app-developer-section.mvp-developers-section .same-heading-ewallet.music-streaming-developers-content h2 strong {
    color: #407BFF;
}

section.same-specing.dating-app-developer-section.mvp-developers-section .same-heading-ewallet.music-streaming-developers-content .relative-content-ewallet.pb-0 a.btn.ewallet-btn {
    background: #264998;
    color: #fff;
}

section.same-specing.dating-app-developer-section.mvp-developers-section .same-heading-ewallet.music-streaming-developers-content .relative-content-ewallet.pb-0 a.btn.ewallet-btn:hover {
    color: #264998;
    background: transparent;
    border-color: #264998;
}

.animated-section-image.text-align-right {
    text-align: left;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section {
    background: url(../../images/newspaper-bannerbg-img.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 140px 0;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section .ewallet-banner-right-parent img {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    max-width: 850px;
}

section.same-specing.new-ewallet-service-wrapper.newspaper-service-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 20px;
}

section.same-specing.new-ewallet-service-wrapper.newspaper-service-section .same-heading-ewallet h2 {
    margin-bottom: 5px;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section {
    background: url(../../images/newspaper-cta-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 80px 0;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section .ewallte-cta-content h2 strong {
    color: #FF7F00;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section .ewallte-cta-content .new-cta-btn {
    background: #000;
    color: #fff;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section .ewallte-cta-content .new-cta-btn:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-newspaper-section {
    background: #F2F3FF;
    padding: 80px 0;
    position: relative;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-newspaper-section .relative-content-ewallet a.btn.ewallet-btn {
    margin: 20px 0 0;
    background: transparent linear-gradient(146deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-newspaper-section .relative-content-ewallet a.btn.ewallet-btn:hover {
    background: #f7366a;
    color: #fff;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-newspaper-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-newspaper-section .dating-app-developer-img img {
    position: absolute;
    bottom: 0;
    right: 5%;
    max-width: 510px;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-newspaper-section .same-heading-ewallet {
    padding-left: 0;
}

section.partner-banner-section {
    position: relative;
    padding: 0 0 400px;
    text-align: center;
}

.partner-wrapper .row+.row {
    margin: 100px 0 0;
}

section.partner-banner-section>img {
    width: 100%;
    max-width: 1470px;
    margin: 0 auto;
    user-select: none;
    pointer-events: none;
}

.partner-bottom-img {
    margin: 60px 0 0;
}

section.partner-banner-section .partner-newbanner-content {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
}

section.partner-banner-section .partner-newbanner-content h1 {
    color: #2F2727;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
}

section.partner-banner-section .partner-newbanner-content p {
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.section-spacing.partner-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 80px;
}

section.section-spacing.partner-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

.partner-left-image figure {
    box-shadow: 0px 3px 10px #0000001C;
    border-radius: 49px;
    width: 400px;
    height: 400px;
    margin: 0;
}

.partner-inner-content h4 {
    color: #000000;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px;
}

.partner-inner-content p {
    color: #575757;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.partner-inner-content ul {
    margin: 30px 0 0;
    display: flex;
    align-items: center;
    justify-content: start;
}

.partner-inner-content ul li {
    width: 150px;
    height: 130px;
    background: #263238;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 10px;
}

.partner-inner-content ul li img {
    max-height: 48px;
}

.partner-inner-content ul li+li {
    margin-left: 20px;
}

.partner-inner-content a.btn.btn-partner {
    background: transparent linear-gradient(262deg, #FF7197 0%, #FFC26F 100%) 0% 0% no-repeat padding-box;
    padding: 13px 15px;
    min-width: 180px;
    margin: 30px 0 0;
    border-radius: 13px;
    border: 1px solid transparent;
    color: #fff;
    font-size: 20px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.partner-inner-content a.btn.btn-partner:hover {
    background: transparent;
    border-color: #FF7197;
    color: #FF7197;
}

.partner-inner-content ul li {
    opacity: 0;
}

.partner-inner-content ul li {
    animation: taba 0.5s linear forwards;
    animation-delay: 0.2s;
}

@keyframes taba {
    from {
        transform: rotateX(-91deg);
    }
    to {
        transform: rotateX(0deg);
        opacity: 1;
    }
}

@-webkit-keyframes taba {
    from {
        transform: rotateX(-91deg);
    }
    to {
        transform: rotateX(0deg);
        opacity: 1;
    }
}

.partner-wrapper .row {
    align-items: center;
}

.partner-wrapper .row {
    margin: 50px 0 0;
}

section.section-spacing.promise-section.partner-promise-section .prmise-parent-box figure {
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.section-spacing.promise-section.partner-promise-section .prmise-parent-box figure img {
    max-height: 40px;
}

.partner-inner-content ul li span {
    display: block;
    width: 100%;
    color: #fff;
    font-size: 15px;
    text-align: center;
    font-weight: 400;
}

.partner-left-image figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

section.same-specing.about-cta-section.partnerships-cta {
    position: relative;
    background: transparent;
    padding: 0;
}

section.same-specing.about-cta-section.partnerships-cta>img {
    user-select: none;
    pointer-events: none;
    width: 100%;
}

section.same-specing.about-cta-section.partnerships-cta .row {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

section.same-specing.about-cta-section.partnerships-cta .ewallte-cta-content h2,
section.same-specing.about-cta-section.partnerships-cta .ewallte-cta-content p {
    color: #3C2C42;
}

section.same-specing.about-cta-section.partnerships-cta .ewallte-cta-content a.btn.new-cta-btn {
    border-radius: 13px;
}

section.same-specing.about-cta-section.partnerships-cta .ewallte-cta-content a.btn.new-cta-btn:hover {
    border-color: transparent;
}

.error-4 {
    padding: 70px 0;
    background: rgb(47 170 225 / 20%);
}

.error-4 .main h1 {
    font-size: 28px;
    font-weight: 500;
    max-width: 800px;
    margin: 0 auto 10px;
    line-height: 1.4;
}

.error-4 .main p {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
}

.error-4 .main p a {
    font-weight: 600;
    color: #0d6efd;
    position: relative;
    padding: 10px;
    font-size: 22px;
}

.error-4 .main h1 strong {
    color: #f76652;
    font-size: 50px;
    font-weight: 900;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section {
    background: url(../../images/grocery-banner-bg-img.webp);
    background-position: center;
    background-size: cover;
    padding: 140px 0;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section .ewallet-banner-right-parent {
    position: inherit;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section .ewallet-banner-right-parent img {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 780px;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section .ewallet-newbanner-content h1 {
    color: #fff;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section .ewallet-newbanner-content p {
    color: #fff;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section .ewallet-newbanner-content p {
    color: rgb(255 255 255 / 60%);
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn {
    background: #fff;
    border-color: transparent;
}

section.mobile-banking-solution-banner.same-specing.grocery-dollar-section .fintech-banner-service-wrapper {
    background: #FCFCFC;
}

section.mobile-banking-solution-banner.same-specing.grocery-dollar-section .fintech-banner-service-wrapper .same-heading-ewallet h2,
section.mobile-banking-solution-banner.same-specing.grocery-dollar-section .fintech-banner-service-wrapper .same-heading-ewallet h2 strong {
    color: #40947E;
}

section.mobile-banking-solution-banner.same-specing.grocery-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    position: inherit;
}

section.mobile-banking-solution-banner.same-specing.grocery-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: #6FC183;
}

section.mobile-banking-solution-banner.same-specing.grocery-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) p {
    color: #000;
}

.grocery-content-parent h3 {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 10px;
}

.grocery-content-parent p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.grocery-venture-parent div[class*="col"] {
    padding: 0;
}

.grocery-venture-parent {
    border: 1px solid #97CE9D;
    padding: 15px;
    border-radius: 20px;
    margin: 0 0;
    height: 100%;
    align-items: center;
}

.grocery-content-parent {
    padding-right: 15px;
}

section.same-specing.grocery-venture-section .row>.col-lg-6 {
    margin: 25px 0 0;
}

section.same-specing.grocery-venture-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 30px;
    text-align: center;
}

section.same-specing.grocery-venture-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

section.same-specing.grocery-venture-section {
    background: #FCFCFC;
}

section.same-specing.ewallet-cta-section.grocery-cta-section {
    margin-top: 100px;
    background: #FFF5E5;
    position: relative;
}

section.same-specing.ewallet-cta-section.grocery-cta-section .social-media-cta-image {
    margin: 0;
}

section.same-specing.ewallet-cta-section.grocery-cta-section .social-media-cta-image img {
    position: absolute;
    bottom: 0;
    max-width: 500px;
}

section.same-specing.ewallet-cta-section.grocery-cta-section .ewallte-cta-content h2,
section.same-specing.ewallet-cta-section.grocery-cta-section .ewallte-cta-content h2 strong {
    color: #FF4C29;
}

section.same-specing.ewallet-cta-section.grocery-cta-section .ewallte-cta-content .new-cta-btn {
    background: transparent linear-gradient(109deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    border-color: transparent;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.grocery-cta-section .ewallte-cta-content .new-cta-btn:hover {
    background: #F7366A;
    border-color: transparent;
    color: #fff;
}

section.same-specing.mobile-app-development-benefits-section.grocery-benefits-section .mobile-benefits-section-image-box {
    padding: 0;
    background: transparent;
}

section.same-specing.dating-app-developer-section.hire-grocery-section {
    background: #B5C9E8;
    padding: 80px 0;
    position: relative;
}

section.same-specing.dating-app-developer-section.hire-grocery-section .same-heading-ewallet h2 {
    color: #000;
}

section.same-specing.dating-app-developer-section.hire-grocery-section .same-heading-ewallet p {
    color: #3B3B3B;
}

section.same-specing.dating-app-developer-section.hire-grocery-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-grocery-section .dating-app-developer-img img {
    max-width: 730px;
    position: absolute;
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
}

section.same-specing.dating-app-developer-section.hire-grocery-section .relative-content-ewallet a.btn.ewallet-btn:hover {
    background: #FF5C88;
    border-color: transparent;
    color: #fff;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section.close2min-banner-section {
    background: url(../../images/closem2mi-banner-image.png) top center;
    background-size: 100% 100%;
    padding: 180px 0;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section.close2min-banner-section .case-study-mainbanner-image img {
    animation: none;
    max-width: 950px;
    position: absolute;
    bottom: 0;
    right: 0;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section.close2min-banner-section .case-study-banner-content h1 strong {
    color: #2895FC;
    font-weight: 900;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.close2mi-planing-section {
    background: #F0F9FF;
    padding-bottom: 200px;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.close2mi-planing-section .case-study-planing-details-box ul li h3 {
    color: #000000;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.close2mi-planing-section .case-study-planing-details-box ul li p {
    color: #A0A0A0;
}

section.same-specing.casestudy-features-top-section.paybycheck-features-top-section .casestudy-features-top-header-box.close2min-features-wrapper figure img {
    max-width: 60px;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .font-details-parent-right {
    background: #FFFFFF;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .color-plates-wrapper .row .col .color-plates-box.greenplate {
    background: #2F98FB;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .color-plates-wrapper .row .col .color-plates-box.skyplate {
    background: #EDF6FF;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .color-plates-wrapper .row .col .color-plates-box.brownplate {
    background: #F7F7F7;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .color-plates-wrapper .row .col .color-plates-box.blackplate {
    background: #C1C1C1;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .color-plates-wrapper .row .col .color-plates-box.whiteplate {
    background: #ffffff;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .color-plates-wrapper .row .col .color-plates-box.liteplate {
    background: #000000;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .color-plates-wrapper .row .col .color-plates-box.liteplate p {
    color: #fff;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.close2mi-planing-section .planing-banner-image img {
    position: absolute;
    left: 15%;
    bottom: 4%;
}

section.same-specing.drt-solutions-section.pb-0.close2mi-solution-section .casestudy-same-heading p {
    background: transparent;
    padding: 0;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section {
    background: url(../../images/close2mi-cta-image.png);
    background-size: 100% 100%;
    margin-top: 50px;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section .locallit-newcta-content.casestudy-same-heading h2,
section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section .locallit-newcta-content.casestudy-same-heading h2 strong {
    color: #000000;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section .locallit-newcta-content.casestudy-same-heading p {
    color: #303030;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section .locallit-newcta-content.casestudy-same-heading .btn.btn-primaryx {
    background: #2895FC;
    color: #fff;
    border-color: transparent;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section .locallit-newcta-content.casestudy-same-heading .btn.btn-primaryx:hover {
    background: transparent;
    color: #2895FC;
    border-color: #2895FC;
}

.case-study-inner-fixed.case-study-bgcolorone.close2min-casestudy {
    background: #FFFDFD;
}

.case-study-inner-fixed.case-study-bgcolorone.close2min-casestudy .col-lg-6 .case-study-page-imgbox .case-study-imgcircle {
    background: transparent linear-gradient(103deg, #1AA8DC 0%, #F26270 100%) 0% 0% no-repeat padding-box;
    opacity: 0.5;
    box-shadow: 0 0 0px #1AA8DC;
}

.case-study-inner-fixed.case-study-bgcolorone.close2min-casestudy .case-studypage-content a.btn.btn-case-study {
    background: transparent linear-gradient(103deg, #1AA8DC 0%, #F26270 100%) 0% 0% no-repeat padding-box;
}

.case-study-inner-fixed.case-study-bgcolorone.close2min-casestudy .case-studypage-content a.btn.btn-case-study:hover {
    background: #1AA8DC;
    color: #fff;
    border-color: #1AA8DC;
}

section.same-specing.casetudy-overview-section.cut-overview-section.close2min-overview-section .casestudy-overview-parent-left li:first-child img {
    max-height: 70px;
}

.case-study-inner-fixed.case-study-bgcolorone.close2min-casestudy .case-studypage-content ul li {
    box-shadow: 0 0 10px rgb(0 0 0 / 19%);
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section.ondemand-banner-section {
    background: url(../../images/ondemand-banner-bg-image.webp);
    background-size: cover;
    padding: 170px 0;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section.ondemand-banner-section .ewallet-banner-right-parent img {
    max-width: 800px;
    top: 0;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section.ondemand-banner-section .ewallet-newbanner-content h1 strong {
    color: #fff;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section.ondemand-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.ewallet-btn {
    background: #000000 !important;
    border-color: transparent !important;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section.ondemand-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.ewallet-btn:hover {
    background: transparent !important;
    color: #000 !important;
    border-color: #000 !important;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section.ondemand-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn {
    background: #fff !important;
    border-color: transparent !important;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section.ondemand-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn:hover {
    background: transparent !important;
    color: #fff !important;
    border-color: #fff !important;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section.ondemand-cta-section {
    background: url(../../images/on-demand-cta-image.webp);
    background-size: cover;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section.ondemand-cta-section .ewallte-cta-content h2,
section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section.ondemand-cta-section .ewallte-cta-content h2 strong {
    color: #fff !important;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section.ondemand-cta-section .ewallte-cta-content p {
    color: #918E8E;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section.ondemand-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: transparent linear-gradient(109deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section.ondemand-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: #F7366A;
    border-color: transparent;
    color: #fff;
}

section.same-specing.on-demand-industries-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 30px;
}

section.same-specing.on-demand-industries-section .same-heading-ewallet.text-center h2 {
    margin: 0;
}

.on-demand-industries-wrapper {
    border: 1px solid #D9D9D9;
    border-radius: 30px;
    overflow: hidden;
    padding: 10px;
    height: 100%;
    background: #FAF8F8;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.on-demand-industries-wrapper:hover {
    border-color: #fc7e00;
}

.on-demand-industries-wrapper figure {
    border-radius: 30px;
    overflow: hidden;
    height: 300px;
}

.on-demand-industries-wrapper figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.on-demand-industries-inner span {
    width: 80px;
    height: 80px;
    background: #fff;
    border: 1px solid #CECECE;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.on-demand-industries-inner span img {
    max-width: 40px;
}

.on-demand-industries-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.on-demand-industries-inner h3 {
    color: #3B3B3B;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
    width: 78%;
}

section.same-specing.on-demand-industries-section .col-lg-4 {
    margin: 30px 0 0;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-ondemand-section {
    background: #F3CF61;
    padding: 80px 0 !important;
    position: relative;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-ondemand-section .relative-content-ewallet a.btn.ewallet-btn {
    background: #FFFFFF;
    color: #000;
    border-color: transparent;
    font-weight: 600;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-ondemand-section .relative-content-ewallet a.btn.ewallet-btn:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-ondemand-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-ondemand-section .dating-app-developer-img img {
    position: absolute;
    left: 5%;
    max-width: 710px;
    top: 50%;
    transform: translateY(-50%);
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-ondemand-section .relative-content-ewallet.pt-0 a.btn.ewallet-btn {
    margin: 0;
}

section.same-specing.advance-ewallet-section.social-media-advance-section.on-demand-cost-section {
    background: #DCEC6B;
    position: relative;
    padding: 130px 0;
}

section.same-specing.advance-ewallet-section.social-media-advance-section.on-demand-cost-section .advance-ewallet-listing ul li {
    background: url(../../images/ondemand-cost-icon.svg) left center;
    background-repeat: no-repeat;
}

section.same-specing.advance-ewallet-section.social-media-advance-section.on-demand-cost-section .advance-ewallet-listing.mt-3 {
    margin: 40px 0 0 !important;
}

section.same-specing.advance-ewallet-section.social-media-advance-section.on-demand-cost-section .ewallet-advance-image img {
    position: absolute;
    right: 8%;
    max-width: 560px;
    top: 50%;
    transform: translateY(-50%);
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner {
    background: url(../../images/fintech-softwrare-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 150px 0;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner .ewallet-newbanner-content h1 {
    color: #000000;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner .ewallet-newbanner-content p {
    color: #000000AD;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner .ewallet-banner-button>a.btn.ewallet-btn {
    background: #000 !important;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner .ewallet-banner-button>a.btn.ewallet-btn:hover {
    background: transparent !important;
    border-color: #000 !important;
    color: #000 !important;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner .ewallet-banner-button>a.btn.default-ewallet-btn.ewallet-btn {
    background: #fff !important;
    border-color: #707070;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner .ewallet-banner-button>a.btn.default-ewallet-btn.ewallet-btn:hover {
    background: #000 !important;
    color: #fff !important;
    border-color: transparent;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner .ewallet-banner-right-parent img {
    max-width: 970px;
    bottom: 0;
    top: inherit;
    height: 100%;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section.fintech-software-cta-section {
    background: url(../../images/fintech-software-cta-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 60px 0;
    position: relative;
    margin: 80px 0 0;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section.fintech-software-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section.fintech-software-cta-section .ewallet-cta-img-parent img {
    animation: none;
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 670px;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section.fintech-software-cta-section .ewallte-cta-content h2 {
    color: #FFFFFF;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section.fintech-software-cta-section .ewallte-cta-content p {
    color: #918E8E;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section.fintech-software-cta-section .ewallte-cta-content a.new-cta-btn {
    background: transparent linear-gradient(109deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section.fintech-software-cta-section .ewallte-cta-content a.new-cta-btn:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

section.same-specing.advance-ewallet-section.fintech-software-advance-section {
    background: #F4F4F4;
}

.tech-stack-ewallet-tabs.fintech-software-techstack>ul#myTab {
    justify-content: space-between;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section {
    background: transparent linear-gradient(90deg, #000203 0%, #003C62 100%) 0% 0% no-repeat padding-box !important;
    padding: 150px 0;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section .ewallet-banner-right-parent {
    position: inherit;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section .ewallet-banner-right-parent img {
    animation: inherit;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 750px;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section .ewallet-newbanner-content h1 {
    color: #fff;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section .ewallet-newbanner-content p {
    color: #A2A0A0;
}

section.same-specing.new-london-banner-bottom-listing-section.texas-service-wrapper .fintech-banner-service-wrapper {
    background: url(../../images/texas-service-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
}

section.same-specing.new-london-banner-bottom-listing-section.texas-service-wrapper .row .col-lg-6:first-child .london-listing-inner-box figure:after {
    right: -80%;
}

section.same-specing.new-london-banner-bottom-listing-section.texas-service-wrapper .london-listing-inner-box h3:after {
    display: none;
}

section.same-specing.new-london-banner-bottom-listing-section.texas-service-wrapper .london-listing-inner-box h3 strong {
    background: rgb(255 255 255 / 14%);
    border-radius: 9px;
    padding: 10px 5px;
}

section.same-specing.new-london-banner-bottom-listing-section.texas-service-wrapper .same-heading-ewallet p strong {
    color: #fff;
}

section.same-specing.london-service-slider-section.texas-service-slider-section .media-wrap h3 {
    min-height: inherit;
}

.london-app-service-tabs-content p a {
    font-weight: 500;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner {
    background: url(../../images/dedicated-developer-banner-bgimg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 100px 0;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .ewallet-newbanner-content h1 {
    color: #5B4A2E;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .ewallet-newbanner-content p {
    color: #787777;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .ewallet-newbanner-content ul li {
    color: #5E5E5E;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .mobile-developer-banner-bottom-box ul li:before {
    display: none;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .mobile-developer-banner-bottom-box ul li figure {
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .mobile-developer-banner-bottom-box ul li {
    padding-left: 84px !important;
    border-color: #979797;
    background: #F8EBC8;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn:hover {
    background: #000;
    border-color: transparent;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .ewallet-banner-button a.btn.ewallet-btn:hover {
    background: #FF5C88;
    border-color: transparent;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .ewallet-banner-button a.btn.ewallet-btn:hover {
    background: #FF5C88;
    border-color: transparent;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .hire-mobile-app-developer {
    position: inherit;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .hire-mobile-app-developer img {
    max-width: 650px;
    right: 8%;
    position: absolute;
    bottom: 0;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-section .ewallet-new-service-box {
    border: none;
    border-radius: 23px;
    background: #FFFFFF !important;
    box-shadow: 0px 0px 26px #FF005814;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-section .ewallet-new-service-box figure {
    background: #DEF8FF;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-section .ewallet-new-service-box figure img {
    max-width: 60px;
    height: 60px;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section {
    background: url(../../images/dedicated-cta-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 60px 0;
    margin: 110px 0 0;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section .social-media-cta-image {
    margin: 0;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section .social-media-cta-image img {
    max-width: 670px;
    position: absolute;
    left: 0;
    bottom: 0;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section .ewallte-cta-content h2 {
    color: #fff;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section .ewallte-cta-content h2 strong {
    color: #F38841 !important;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section .ewallte-cta-content p {
    color: #FFFFFF;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #fff;
    color: #000;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-bottom-section .ewallet-new-service-box {
    border: none;
    border-radius: 20px;
    padding: 20px 20px;
    background: #FFF2F9;
    box-shadow: 0px 0px 10px #FF005814;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-bottom-section .ewallet-new-service-box .ewallet-services-header {
    padding: 0;
    display: block;
    min-height: inherit;
    position: inherit;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-bottom-section .ewallet-new-service-box .ewallet-services-header figure {
    position: inherit;
    justify-content: center;
    transform: translateY(0);
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-bottom-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-bottom-section .same-heading-ewallet h2 {
    margin: 0 0 5px;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-bottom-section .ewallet-new-service-box .ewallet-services-header figure img {
    max-width: 60px;
    max-height: 60px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.political-banner-section {
    overflow: hidden;
    background: url(../../images/political-banner-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 170px 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.political-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF6200;
}

section.new-ewallet-banner-section.new-fitness-banner-section.political-banner-section .ewallet-banner-right-parent img {
    max-width: 734px;
    height: auto;
    bottom: 0;
    top: initial;
}

section.ewallet-banner-bottom-section.same-specing.political-banner-bottom {
    position: relative;
}

section.ewallet-banner-bottom-section.same-specing.political-banner-bottom>img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    user-select: none;
    max-width: 900px;
}

section.ewallet-banner-bottom-section.same-specing.political-banner-bottom+section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.fitness-services-section .ewallet-new-service-box figure {
    margin: 0 0 10px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.political-cta-section {
    position: relative;
    background: url(../../images/political-cta-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 70px 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.political-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.political-cta-section .ewallet-cta-img-parent img {
    bottom: 0;
    top: inherit;
    max-width: 600px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.political-cta-section .ewallte-cta-content h2 strong {
    color: #DE506A;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.political-cta-section .ewallte-cta-content .new-cta-btn {
    background: #DE506A;
    color: #fff;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.political-cta-section .ewallte-cta-content .new-cta-btn:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

section.same-specing.ewallet-newfeatures-section.political-tech-section .ewalllet-feature-parent-tabs ul#myTab li.nav-item {
    width: 33.33%;
}

section.same-specing.dating-app-developer-section.hire-political-section {
    position: relative;
    background: url(../../images/hire-political-bg-image.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 80px 0;
}

section.same-specing.dating-app-developer-section.hire-political-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-political-section .dating-app-developer-img img {
    position: absolute;
    left: 3%;
    top: 50%;
    transform: translateY(-50%);
    max-width: 800px;
}

section.same-specing.dating-app-developer-section.hire-political-section .same-heading-ewallet h2 strong {
    font-weight: 900;
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.hire-political-section .relative-content-ewallet a.btn.ewallet-btn {
    background: transparent linear-gradient(146deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.dating-app-developer-section.hire-political-section .relative-content-ewallet a.btn.ewallet-btn:hover {
    background: #F7366A;
}

.tech-stack-ewallet-tabs.political-advanced-tech-wrapper>ul#myTab {
    justify-content: space-between;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section.uae-banner-section {
    background: url(../../images/uae-banner-bg-image.webp) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section.uae-banner-section>img {
    position: absolute;
    bottom: 0;
    left: 0;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section.uae-banner-section .ewallet-banner-right-parent img {
    top: inherit;
    bottom: 0;
    max-width: 700px;
    right: 0;
    transform: translateY(0);
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section.uae-banner-section .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn:hover {
    background: transparent !important;
    border-color: #fff !important;
}

section.same-specing.new-london-banner-bottom-listing-section.texas-service-wrapper.uae-service-wrapper .fintech-banner-service-wrapper {
    background: url(../../images/uae-service-bg-images.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.same-specing.london-dedicated-developer-section.pb-0.uae-hire-developer-section {
    background: url(../../images/uae-hire-developer-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 80px 0 !important;
}

section.same-specing.london-dedicated-developer-section.pb-0.uae-hire-developer-section img {
    position: absolute;
    left: 12%;
    right: inherit;
    top: 50%;
    transform: translateY(-50%);
    max-width: 550px;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.escooter-banner-section {
    background: url(../../images/escooter-banner-bg-image.webp) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
    padding: 175px 0;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.escooter-banner-section .ewallet-banner-right-parent {
    position: inherit;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.escooter-banner-section .ewallet-banner-right-parent img {
    position: absolute;
    right: 1%;
    max-width: 790px;
    top: 50%;
    bottom: 0;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.escooter-banner-section .ewallet-newbanner-content h1 {
    color: #FFFFFF;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.escooter-banner-section .ewallet-newbanner-content p {
    color: #9E9E9E;
}

section.mobile-banking-solution-banner.same-specing.escooter-dollor-section .fintech-banner-service-wrapper.healthcare-dollar-wrapper {
    background: url(../../images/escooter-dollor-bg-image.webp) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

section.mobile-banking-solution-banner.same-specing.escooter-dollor-section .fintech-banner-service-wrapper.healthcare-dollar-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: #2D2D34;
}

section.mobile-banking-solution-banner.same-specing.escooter-dollor-section .fintech-banner-service-wrapper.healthcare-dollar-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    min-height: 295px;
}

section.mobile-banking-solution-banner.same-specing.escooter-dollor-section .fintech-banner-service-wrapper.healthcare-dollar-wrapper .same-heading-ewallet h2 strong {
    color: #2F8FBE;
}

.escooter-banner-bottom-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

.same-specing.ewallet-cta-section.healthcare-cta-banner.escooter-cta-section {
    background: url(../../images/escooter-cta-bg-image.webp) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.same-specing.ewallet-cta-section.healthcare-cta-banner.escooter-cta-section .ewallet-cta-img-parent img {
    position: absolute;
    bottom: -66px;
    max-width: 720px;
}

.same-specing.ewallet-cta-section.healthcare-cta-banner.escooter-cta-section .ewallte-cta-content h2 {
    color: #D1FF81;
}

.same-specing.ewallet-cta-section.healthcare-cta-banner.escooter-cta-section .ewallte-cta-content p {
    color: #B4B4B4;
}

.same-specing.ewallet-cta-section.healthcare-cta-banner.escooter-cta-section {
    margin: 70px 0;
}

.same-specing.ewallet-cta-section.healthcare-cta-banner.escooter-cta-section .ewallte-cta-content .new-cta-btn {
    background: #fff;
    color: #000;
    border-color: transparent;
    border-radius: 13px;
}

.same-specing.ewallet-cta-section.healthcare-cta-banner.escooter-cta-section .ewallte-cta-content .new-cta-btn:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

.mainbgcolor {
    background: #F4F4F4;
}

.escooter-develop-box {
    border: 1px solid #97CE9D;
    border-radius: 20px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.escooter-develop-box figure {
    margin: 0;
}

.escooter-develop-box div[class*=col] {
    padding: 0;
}

section.same-specing.escooter-develop-section .row .col-lg-6 {
    margin-top: 30px;
}

section.same-specing.escooter-develop-section .row .col-lg-6 .escooter-develop-box.row {
    margin: 0;
}

section.same-specing.escooter-develop-section .row {
    margin: 16px 0 0;
}

.escooter-develop-content h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 10px;
}

.escooter-develop-content p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.escooter-develop-content {
    padding-right: 25px;
}

section.same-specing.ewallet-newfeatures-section.new-fintech-tabs-section.escooter-tabs-section .ewalllet-feature-parent-tabs ul li.nav-item {
    width: 33.33%;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.escooter-hire-section .same-heading-ewallet {
    padding-left: 0;
    padding-right: 20px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.escooter-hire-section .dating-app-developer-img img {
    position: absolute;
    top: 50%;
    right: 2%;
    max-width: 680px;
    transform: translateY(-50%);
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.escooter-hire-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.escooter-hire-section a.btn.ewallet-btn {
    background: transparent linear-gradient(146deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.escooter-hire-section a.btn.ewallet-btn:hover {
    background: transparent;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section {
    background: url(../../images/texas-banner-bg-image.webp) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section.canada.banner-section {
    background: url(../../images/movile-app-development-canada-bgbanner-image.webp) !important;
    padding: 160px 0 !important;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section.canada.banner-section .ewallet-banner-right-parent img {
    max-width: 800px;
}

section.same-specing.new-london-banner-bottom-listing-section.texas-service-wrapper.canada-banner-bottom-section .fintech-banner-service-wrapper {
    background: url(../../images/canada-banner-bottom-bgimage.webp) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}

section.same-specing.london-dedicated-developer-section.canada-hire-developer-section {
    padding: 140px 0 !important;
    background: #EFEFEF;
    position: relative;
}

section.same-specing.london-dedicated-developer-section.canada-hire-developer-section .london-dedicated-img-parent img {
    max-width: 700px;
    position: absolute;
    right: 2%;
    top: 50%;
    transform: translateY(-50%);
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section.uae-banner-section>img {
    display: none;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection {
    padding: 60px 0;
    position: relative;
    background: url(../../images/fintech-newcta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 100px 0 0;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection .ewallte-cta-content h2,
section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection .ewallte-cta-content h2 strong {
    color: #3A3B4F;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection .ewallte-cta-content p {
    color: #868686;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection .ewallte-cta-content a.btn.new-cta-btn {
    background: #098276;
    border-color: #098276;
    color: #fff;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #098276;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection .ewallet-cta-img-parent {
    margin: 0;
    position: inherit;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection .ewallet-cta-img-parent img {
    position: absolute;
    right: 4%;
    bottom: 0;
    max-width: 550px;
}

section.same-specing.fintech-solution-tabs-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
    text-align: center;
}

.fintech-solution-tabs-wrapper .mobile-scroll-fintech-tabs>ul#myTabfintech {
    justify-content: space-between;
}

.fintech-solution-tabs-wrapper .mobile-scroll-fintech-tabs>ul#myTabfintech li.nav-item .nav-link {
    border: none;
    background: #fff;
    color: #6d6767;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    border-radius: 13px;
    padding: 11px 15px;
}

.fintech-solution-tabs-wrapper .mobile-scroll-fintech-tabs>ul#myTabfintech li.nav-item .nav-link.active {
    background: #FFCE8F;
    color: #000000;
}

.fintech-solution-tabs-wrapper {
    position: relative;
}

.fintechsolution-tabscontent {
    background: url(../../images/fintech-solution-tabs-bgimg01.webp);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
    padding: 100px 60px 50px;
    border-radius: 30px;
    overflow: hidden;
}

.fintech-solution-tabs-wrapper .mobile-scroll-fintech-tabs>ul#myTabfintech {
    justify-content: space-between;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    background: #fff;
    padding: 10px;
    box-shadow: 0px -2px 29px #0000001A;
    border-radius: 13px;
}

.fintechsolution-tabscontent .row {
    align-items: center;
}

.fintech-solution-content h3 {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 10px;
}

.fintech-solution-content p {
    color: #6F6F6F;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.fintech-solution-content p+p {
    margin: 15px 0 0;
}

a.btn.btn-getquote {
    background: #444444;
    padding: 10px 15px;
    border-radius: 13px;
    color: #fff;
    font-size: 18px;
    min-width: 150px;
    margin: 25px 0 0;
    font-weight: bold;
    border: 1px solid #444444;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

a.btn.btn-getquote:hover {
    background: transparent;
    color: #444444;
    border-color: #444444;
}

.fintechsolution-tabscontent.bnpl-banner {
    background: url(../../images/fintech-solution-tabs-bgimg02.webp);
}

.fintechsolution-tabscontent.loanlanding {
    background: url(../../images/fintech-solution-tabs-bgimg03.webp);
}

.fintechsolution-tabscontent.mobilebankingapp {
    background: url(../../images/fintech-solution-tabs-bgimg04.webp);
}

.fintechsolution-tabscontent.cryptocurrencyapp {
    background: url(../../images/fintech-solution-tabs-bgimg05.webp);
}

section.same-specing.fintech-focus-section .same-heading-ewallet {
    margin: 0 auto 20px;
    max-width: 1000px;
    text-align: center;
}

section.same-specing.fintech-focus-section .same-heading-ewallet h2 {
    margin-bottom: 5px;
}

.fintech-focus-wrapper.row {
    box-shadow: 0px 2px 20px #00000029;
    height: 100%;
    border-radius: 30px;
    padding: 20px 0;
    background: #FFFBF2;
    margin: 0;
    align-items: center;
}

section.same-specing.fintech-focus-section.pt-0 .col-lg-6 {
    margin: 30px 0 0;
}

section.same-specing.fintech-focus-section.pt-0 .col-lg-6:nth-child(2) .fintech-focus-wrapper.row {
    background: #F9FFEC;
}

section.same-specing.fintech-focus-section.pt-0 .col-lg-6:nth-child(3) .fintech-focus-wrapper.row {
    background: #F0FAFF;
}

section.same-specing.fintech-focus-section.pt-0 .col-lg-6:nth-child(4) .fintech-focus-wrapper.row {
    background: #F9EEFF;
}

.focus-on-image {
    text-align: center;
}

.focus-on-image img {
    max-height: 170px;
    margin: 0 auto;
}

.eexcellence-main-box {
    border: 2px solid #F0DA83;
    height: 100%;
    background: #FDF8E5;
    padding: 20px;
    text-align: center;
    border-radius: 30px;
    position: relative;
}

.eexcellence-main-box h3 {
    color: #000000;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 0;
}

.eexcellence-main-box ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px 0;
}

.eexcellence-main-box ul li+li {
    margin-left: 5px;
}

.eexcellence-main-box ul li img {
    max-height: 16px;
}

.eexcellence-main-box p {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.eexcellence-main-box.fintech-changebox {
    background: #FFFFFF;
    border-color: transparent;
    box-shadow: 0 0 10px rgb(204 204 204 / 39%);
}

section.same-specing.fintech-focus-section.fintech-excellence-section {
    background: url(../../images/fintech-excellence-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.same-specing.fintech-focus-section.fintech-excellence-section .col-lg-3 {
    margin: 30px 0 0;
}

.excellence-inner-content {
    position: absolute;
    left: 20px;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    text-align: center;
}

.excellence-inner-content h3 {
    font-size: 30px;
}

section.same-specing.fintech-focus-section.fintech-excellence-section .col-lg-3:nth-child(3) .eexcellence-main-box {
    border-color: #A7F460;
    background: #F1FDE5;
}

section.same-specing.fintech-focus-section.fintech-excellence-section .col-lg-3:nth-child(6) .eexcellence-main-box {
    border-color: #81DFF7;
    background: #E5F8FD;
}

section.same-specing.fintech-focus-section.fintech-excellence-section .col-lg-3:nth-child(8) .eexcellence-main-box {
    border-color: #FAEF5B;
    background: #FFFCD7;
}

section.same-specing.fintech-focus-section.fintech-demension-section .col-lg-4 {
    margin: 30px 0 0;
}

.fintech-demension-box {
    text-align: center;
    height: 100%;
    padding-bottom: 40px;
}

.fintech-demension-box figure img {
    max-height: 120px;
}

.fintech-demension-box h3 a {
    color: #4D4C4C;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 15px 0 0;
    background: #EDF2FF;
    padding: 15px 15px;
    border-radius: 13px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    display: inline-block;
    border: 1px solid transparent;
}

.fintech-demension-box h3 a:hover {
    background: #a7bdf6;
    border-color: #a7bdf6;
    color: #fff;
}

.fintech-solution-content ul {
    margin: 20px 0 0;
    padding-left: 20px;
}

.fintech-solution-content ul li {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    color: #6F6F6F;
    list-style-type: disc;
}

.fintech-solution-content ul li+li {
    margin-top: 10px;
}

.fintech-solution-tabs-image.change-image-size {
    text-align: center;
}

section.same-specing.fintech-solution-tabs-section .fintech-solution-tabs-wrapper.newewallet-tabs-development-wrapper .fintechsolution-tabscontent {
    background: url(../../images/new-ewallet-development-tabs-bgimg01.webp);
}

section.same-specing.fintech-solution-tabs-section .fintech-solution-tabs-wrapper.newewallet-tabs-development-wrapper .fintechsolution-tabscontent.bnpl-banner {
    background: url(../../images/new-ewallet-development-tabs-bgimg02.webp);
}

section.same-specing.fintech-solution-tabs-section .fintech-solution-tabs-wrapper.newewallet-tabs-development-wrapper .fintechsolution-tabscontent.loanlanding {
    background: url(../../images/new-ewallet-development-tabs-bgimg03.webp);
}

section.same-specing.fintech-solution-tabs-section .fintech-solution-tabs-wrapper.newewallet-tabs-development-wrapper .fintechsolution-tabscontent.mobilebankingapp {
    background: url(../../images/new-ewallet-development-tabs-bgimg04.webp);
}

section.same-specing.fintech-solution-tabs-section .fintech-solution-tabs-wrapper.newewallet-tabs-development-wrapper .fintechsolution-tabscontent.cryptocurrencyapp {
    background: url(../../images/new-ewallet-development-tabs-bgimg05.webp);
}

section.same-specing.fintech-solution-tabs-section .fintech-solution-tabs-wrapper.newewallet-tabs-development-wrapper .fintechsolution-tabscontent.ewalletmerchant {
    background: url(../../images/new-ewallet-development-tabs-bgimg06.webp);
}

section.same-specing.ewallet-cta-section.newewallet-cta-section {
    background: url(../../images/ewalletnew-ctabg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin: 60px 0 0;
}

section.same-specing.ewallet-cta-section.newewallet-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.newewallet-cta-section .ewallet-cta-img-parent img {
    animation: none;
    position: absolute;
    right: 3%;
    bottom: 0;
    max-width: 700px;
}

section.same-specing.ewallet-cta-section.newewallet-cta-section .ewallte-cta-content p {
    color: #505050;
}

section.same-specing.ewallet-cta-section.newewallet-cta-section .new-cta-btn {
    border-radius: 13px;
}

section.same-specing.ewallet-developers-section.newewallet-developers-section .hire-developer-btn {
    margin: 10px 0 0;
}

section.same-specing.ewallet-developers-section.newewallet-developers-section .ewallet-developer-cost-content ul li {
    min-height: 135px;
}

.ewallet-newbanner-content p+p {
    margin: 15px 0 0;
}

.focus-on-conent h3 {
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 10px;
}

.focus-on-conent p {
    color: #6F6F6F;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.fintech-demension-box h3 a {
    font-size: 19px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section {
    background: url(../../images/bnpl-banner-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 130px 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section .ewallet-banner-right-parent img {
    height: inherit;
    top: 50%;
    transform: translateY(-50%);
    max-width: 810px;
    right: 2%;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section .ewallet-newbanner-content h1 {
    color: #000000;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section .ewallet-newbanner-content p {
    color: #6F6F6F;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.ewallet-btn:hover {
    background: #ff5c88;
    color: #fff;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn:hover {
    background: #000;
    color: #fff;
    border-color: transparent;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.bnpl-dollar-section {
    padding-top: 80px;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.bnpl-dollar-section .fintech-banner-service-wrapper {
    background: url(../../images/bnpl-apps-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.bnpl-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: #FF7C00;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.bnpl-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) h3 {
    color: #fff;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.bnpl-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li h3 {
    color: #FC9B3F;
}

section.ewallet-banner-bottom-section.same-specing.fitness-banner-bottom-section.bnpl-banner-bottom-section .ewallet-banner-bottom-img img {
    max-width: 580px;
}

section.same-specing.new-ewallet-service-wrapper.bnpl-service-section .row.new-mobilebanking-technologies-box .ewallet-new-service-box {
    border-color: transparent;
}

section.same-specing.new-ewallet-service-wrapper.bnpl-service-section .row.new-mobilebanking-technologies-box .ewallet-new-service-box:hover {
    background: #FFF2F0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section {
    background: url(../../images/bnpl-cta-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 100px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section .ewallet-cta-img-parent {
    text-align: left;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section .ewallet-cta-img-parent img {
    left: 2%;
    right: inherit;
    top: inherit;
    bottom: 0;
    max-width: 570px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section .ewallte-cta-content h2 {
    color: #FFD061;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section .ewallte-cta-content p {
    color: #FFFFFFC2;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #FFD061;
    color: #000;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #FFD061;
    border-color: #FFD061;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section.hybrid-banner-section {
    background: url(../../images/hybrid-banner-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section.hybrid-banner-section .ewallet-newbanner-content h1,
section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section.hybrid-banner-section .ewallet-newbanner-content h1 strong {
    color: #0088F6;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section.hybrid-banner-section .ewallet-newbanner-content p {
    color: #222222;
}

section.same-specing.new-ewallet-service-wrapper.bnpl-service-section .same-heading-ewallet {
    max-width: 1000px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section.hybrid-cta-section {
    background: url(../../images/hybrid-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 70px 0;
    margin: 100px 0 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.hybrid-developer-section {
    background: url(../../images/hybrid-hire-developer-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.hybrid-developer-section .same-heading-ewallet {
    padding-left: 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.hybrid-developer-section .dating-app-developer-img img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 2%;
    max-width: 715px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.hybrid-developer-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section.hybrid-cta-section.hybrid-bottomcta-section {
    background: url(../../images/hybrid-bottom-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section.hybrid-cta-section.hybrid-bottomcta-section .ewallet-cta-img-parent img {
    left: inherit;
    right: 2%;
    bottom: -36px;
    max-width: 630px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.marketplace-banner-section {
    background: #b3cbb7 url(../../images/marketplace-banner-bgimg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 140px 0;
    position: relative;
}

section.new-ewallet-banner-section.new-fitness-banner-section.marketplace-banner-section .ewallet-banner-right-parent img {
    height: auto;
    bottom: 0;
    max-width: 780px;
    top: inherit;
}

section.new-ewallet-banner-section.new-fitness-banner-section.marketplace-banner-section .ewallet-newbanner-content h1 {
    color: #000;
}

section.new-ewallet-banner-section.new-fitness-banner-section.marketplace-banner-section .ewallet-newbanner-content h1 strong {
    color: #ED7400;
}

section.new-ewallet-banner-section.new-fitness-banner-section.marketplace-banner-section .ewallet-newbanner-content p {
    color: #000000;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.marketplace-dollar-section {
    padding-top: 80px;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.marketplace-dollar-section .fintech-banner-service-wrapper {
    background: url(../../images/marketplace-dollor-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.marketplace-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: #0D9470;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.marketplace-service-section .same-heading-ewallet {
    max-width: 1000px;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.marketplace-service-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.marketplace-cta-section {
    background: url(../../images/marketplace-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin: 170px 0 0;
    padding: 80px 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.marketplace-cta-section .ewallet-cta-img-parent img {
    top: inherit;
    bottom: 0;
    right: 0;
    max-width: 690px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.marketplace-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #000;
    color: #fff;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.marketplace-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.marketplace-developer-section {
    background: #FAFAFA;
    position: relative;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.marketplace-developer-section .same-heading-ewallet {
    padding: 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.marketplace-developer-section .dating-app-developer-img img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 770px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.travel-banner-section {
    background: #BFD6E7;
    padding: 140px 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.travel-banner-section .ewallet-newbanner-content h1 {
    color: #1E3102;
}

section.new-ewallet-banner-section.new-fitness-banner-section.travel-banner-section .ewallet-newbanner-content p {
    color: #222222;
}

section.new-ewallet-banner-section.new-fitness-banner-section.travel-banner-section .ewallet-banner-right-parent img {
    height: inherit;
    top: inherit;
    bottom: 0;
    right: 0;
    max-width: 900px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.travel-banner-section~section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.marketplace-dollar-section .fintech-banner-service-wrapper {
    background: #E2F0F8;
}

section.new-ewallet-banner-section.new-fitness-banner-section.travel-banner-section~section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.marketplace-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: #1B4E69;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.travel-cta-section {
    background: url(../../images/travel-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin: 100px 0 50px;
    padding: 80px 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.travel-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #fff;
    color: #E25D0A;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.travel-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.travel-cta-section .ewallte-cta-content h2 {
    color: #000000;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.travel-cta-section .ewallte-cta-content p {
    color: #343434;
}

section.same-specing.new-ewallet-service-wrapper.travel-service-section .same-heading-ewallet {
    max-width: 1000px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.travel-developer-section {
    background: #F0FCFF;
    position: relative;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.travel-developer-section .dating-app-developer-img img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 850px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.travel-developer-section .same-heading-ewallet {
    padding: 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.travel-developer-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.marketplace-developer-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.new-fitness-banner-section.fueldelivery-banner-section {
    background: #EBEBEB;
    position: relative;
    padding: 120px 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.fueldelivery-banner-section .ewallet-newbanner-content h1 {
    color: #000000;
}

section.new-ewallet-banner-section.new-fitness-banner-section.fueldelivery-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF9100;
}

section.new-ewallet-banner-section.new-fitness-banner-section.fueldelivery-banner-section .ewallet-newbanner-content p {
    color: #000000;
}

section.new-ewallet-banner-section.new-fitness-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn:hover {
    background: #000;
    color: #fff;
    border-color: transparent;
}

section.new-ewallet-banner-section.new-fitness-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.ewallet-btn:hover {
    background: #ff5c88;
    color: #fff;
    border-color: transparent;
}

section.new-ewallet-banner-section.new-fitness-banner-section.fueldelivery-banner-section .ewallet-banner-right-parent img {
    bottom: 0;
    top: inherit;
    height: auto;
    max-width: 950px;
}

section.ewallet-banner-bottom-section.same-specing.fitness-banner-bottom-section.fueldelivery-banner-bottom-section~section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.marketplace-service-section .ewallet-services-header h3 {
    margin: 15px 0 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.fuel-delivery-cta-section {
    padding: 60px 0;
    position: relative;
    background: url(../../images/fuel-delivery-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 110px 0 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.fuel-delivery-cta-section .ewallet-cta-img-parent img {
    top: inherit;
    bottom: 0;
    right: 0;
    max-width: 710px;
}

section.same-specing.fuel-delivery-business-section .same-heading-ewallet {
    margin: 0 0 40px;
}

section.same-specing.fuel-delivery-business-section .same-heading-ewallet h2 {
    margin: 0 0 5px;
}

.fule-delivery-business-box img {
    width: 100%;
    margin: 0 0 10px;
}

.fule-delivery-business-box h3 {
    color: #141414;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.fule-delivery-business-box p {
    color: #363636;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.fule-delivery-business-box img {
    width: 100%;
    margin: 0 0 10px;
    box-shadow: 0 0 20px #ccc;
    background: transparent;
    border-radius: 30px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.fuel-delivery-developer-section .dating-app-developer-img img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 5%;
    max-width: 640px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.fuel-delivery-developer-section .same-heading-ewallet {
    padding: 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.fuel-delivery-developer-section {
    background: #E8E8E8;
    position: relative;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.fuel-delivery-developer-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.fuel-delivery-developer-section .same-heading-ewallet .relative-content-ewallet {
    padding: 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.carwash-banner-section {
    background: url(../../images/carwash-banner-bgimage.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 160px 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.carwash-banner-section .ewallet-banner-right-parent img {
    top: inherit;
    height: auto;
    max-width: 820px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.carwash-banner-section .ewallet-newbanner-content h1 strong {
    color: #08C4D1;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.carwash-cta-section {
    background: url(../../images/carwash-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 60px 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.carwash-cta-section .ewallet-cta-img-parent img {
    top: inherit;
    bottom: 0;
    right: 0;
    max-width: 700px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.carwash-cta-section .ewallte-cta-content h2,
section.same-specing.ewallet-cta-section.fitness-cta-section.carwash-cta-section .ewallte-cta-content h2 strong {
    color: #FFD061;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.carwash-cta-section .ewallte-cta-content p {
    color: #FFFFFFC2;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.carwash-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #FFD061;
    color: #000000;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.carwash-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #FFD061;
    border-color: #FFD061;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.carwash-developer-section {
    background: #071B2E;
    position: relative;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.carwash-developer-section .same-heading-ewallet h2,
section.same-specing.dating-app-developer-section.mobilebanking-developers-section.carwash-developer-section .same-heading-ewallet h2 strong {
    color: #fff;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.carwash-developer-section .same-heading-ewallet {
    padding: 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.carwash-developer-section .same-heading-ewallet p {
    color: #D3D3D3;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.carwash-developer-section img {
    position: absolute;
    bottom: 0;
    right: 0;
    height: auto;
    top: inherit;
    max-width: 750px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.fuel-delivery-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #2B0707;
    color: #fff;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.fuel-delivery-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #2B0707;
    border-color: #2B0707;
}

.fintech-solution-tabs-image {
    width: 500px;
    height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.same-specing.career-banner-section {
    position: relative;
    padding: 150px 0;
}

.career-banner-content {
    padding-right: 30px;
}

section.same-specing.career-banner-section .career-banner-content h1 {
    color: #333333;
    font-size: 65px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 60px;
}

section.same-specing.career-banner-section .career-banner-content p {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
}

.career-banner-image img {
    position: absolute;
    bottom: 0;
    top: 0;
    right: 7%;
    height: 100%;
}

.career-banner-content span {
    border: 110px solid #41DD63;
    padding: 100px;
    border-radius: 50%;
    width: 600px;
    height: 600px;
    display: block;
    position: absolute;
    top: 16%;
    left: 30%;
    mix-blend-mode: multiply;
    z-index: 1;
    user-select: none;
    pointer-events: none;
}

.career-banner-content a img {
    max-height: 30px;
    vertical-align: middle;
    margin-left: 5px;
}

.career-banner-content a {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    color: #3B3B3B;
    display: inline-block;
    margin: 20px 0 0;
}

section.same-specing.lifework-section.career-worklife-section {
    background: #F4F9FF;
}

section.same-specing.lifework-section.career-worklife-section .wroklife-content-box {
    background: #fff;
    box-shadow: 0px 0px 20px #00000017;
}

section.same-specing.lifework-section.career-worklife-section .wroklife-content-box h3 {
    color: #000000;
    font-weight: 600;
    font-size: 22px;
}

.opening-box-wrapper {
    background: #F7F7F7;
    padding: 20px 20px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.opening-header-heading h3 {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.opening-header-heading span {
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
    display: inline-block;
}

.opening-header-heading span+span {
    margin-left: 35px;
}

.opening-details-wrapper .btn {
    min-width: 150px;
    padding: 12px 15px;
    border: 1px solid;
    font-weight: 500;
    color: #000;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    border-radius: 15px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.opening-details-wrapper .btn img {
    max-height: 11px;
    margin-left: 7px;
    vertical-align: middle;
}

.opening-details-wrapper .btn.btn-details {
    background: #E5E5E5;
    border-color: transparent;
    border-radius: 15px;
}

.opening-details-wrapper .btn.btn-details:hover {
    background: transparent;
    border-color: #000;
    color: #000;
}

.opening-details-wrapper .btn-apply {
    background: #0F0E0E;
    color: #fff;
    border-radius: 15px;
}

.opening-details-wrapper .btn-apply:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

.opening-details-wrapper .btn+.btn {
    margin-left: 15px;
}

.opening-box-wrapper .opening-description {
    width: 100%;
    display: block;
    margin: 30px 0 0;
}

.opening-box-wrapper .opening-description p {
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.same-specing.lifework-section.opening-section .col-lg-12 {
    margin: 20px 0 0;
}

.responsibilities-listing-parent {
    margin: 20px 0;
}

.responsibilities-listing-parent h4 {
    color: #3B3B3B;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    margin: 0 0 5px;
}

.responsibilities-listing-parent ul {
    padding-left: 20px;
}

.responsibilities-listing-parent ul li {
    list-style-type: disc;
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}

.responsibilities-listing-parent ul li+li {
    margin: 8px 0 0;
}

#carrerpopup .newpopup-right-form-parent .form-group {
    position: relative;
}

#carrerpopup .upload-file-request.form-group {
    border-bottom: 1px solid #E8E8E8 !important;
    padding-bottom: 10px;
}

#carrerpopup .upload-file-request .file-upload-wrapper:before {
    top: 70%;
    right: 0;
    height: 35px;
    font-size: 12px;
    padding: 10px 10px;
    min-width: 80px;
    background: #9a3cf7;
}

#carrerpopup .newpopup-right-form-parent .form-group .form-control {
    position: relative;
    height: 40px;
}

#carrerpopup .newpopup-right-form-parent .form-group .iti.iti--allow-dropdown.iti--separate-dial-code {
    z-index: 99;
}

section.new-ewallet-banner-section.new-fitness-banner-section.automotive-banner-section {
    padding: 170px 0;
    background: url(../../images/automotive-banner-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.new-ewallet-banner-section.new-fitness-banner-section.automotive-banner-section>img {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 220px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.automotive-banner-section .ewallet-banner-right-parent img {
    height: inherit;
    bottom: 0;
    top: inherit;
    max-width: 790px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.automotive-banner-section .ewallet-newbanner-content h1 strong {
    color: #08C4D1;
}

section.same-specing.new-ewallet-service-wrapper.automative-service-section .same-heading-ewallet {
    max-width: 1000px;
}

section.same-specing.new-ewallet-service-wrapper.automative-service-section .ewallet-new-service-box {
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.automative-cta-section {
    background: url(../../images/automotive-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 60px 0;
    margin: 100px 0 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.automative-cta-section .ewallet-cta-img-parent img {
    top: -27%;
    max-width: 590px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.automative-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #fff;
    border-color: #fff;
    color: #000;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.automative-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #fff;
}

section.same-specing.automotive-companies-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 30px;
}

section.same-specing.mobileapp-development-features-listing-section ul li a {
    cursor: text;
    font-size: 15px;
    height: 100%;
    min-height: 170px;
    min-width: 240px;
    padding: 30px 5px;
}

section.same-specing.mobileapp-development-features-listing-section.automotive-companies-section {
    position: relative;
}

section.same-specing.mobileapp-development-features-listing-section.automotive-companies-section .mobileapp-development-features-listing-img {
    position: absolute;
    bottom: 0;
    right: 2%;
    animation: none;
}

section.new-ewallet-banner-section.new-fitness-banner-section.laundry-banner-section {
    background: url(../../images/laundry-banner-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 170px 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.laundry-banner-section>img {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 310px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.laundry-banner-section .ewallet-newbanner-content h1 {
    color: #191410;
}

section.new-ewallet-banner-section.new-fitness-banner-section.laundry-banner-section .ewallet-newbanner-content p {
    color: #1F1F1F;
}

section.new-ewallet-banner-section.new-fitness-banner-section.laundry-banner-section .ewallet-banner-right-parent img {
    top: inherit;
    bottom: 0;
    right: 0;
    height: auto;
    max-width: 870px;
}

section.ewallet-banner-bottom-section.same-specing.fitness-banner-bottom-section.bnpl-banner-bottom-section {
    background: #FDFDFD;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.laundry-cta-section {
    background: url(../../images/laundry-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 80px 0;
    margin: 100px 0 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.laundry-cta-section .ewallet-cta-img-parent img {
    bottom: 0;
    top: inherit;
    right: 5%;
    max-width: 560px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.laundry-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #fff;
    border-color: #fff;
    color: #000;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.laundry-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #fff;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.hybrid-developer-section.laundry-developer-section {
    background: #E1FFEC;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.hybrid-developer-section.laundry-developer-section .dating-app-developer-img img {
    top: 0;
    transform: translate(0);
    bottom: 0;
    right: 0;
    max-width: 840px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.laundry-banner-section .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn {
    border-color: #000;
}

section.new-ewallet-banner-section.new-fitness-banner-section.laundry-banner-section~section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.fitness-services-section .ewallet-new-service-box .ewallet-services-header h3 {
    margin-top: 15px;
}

section.same-specing.mobileapp-development-features-listing-section.automotive-companies-section+section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.fitness-services-section .ewallet-services-header h3 {
    margin-top: 15px;
}

section.same-specing.case-study-mainbanner-section.rideup-newbanner-section.satborsa-newbanner-section {
    background: url(../../images/satborsa-banner-bgimage.png);
    padding: 151px 0;
}

section.same-specing.casetudy-overview-section.rideup-overview-section.satborsa-overview-section .casestudy-overview-parent-left ul li h6 {
    color: #829B00;
}

section.same-specing.casetudy-overview-section.rideup-overview-section.satborsa-overview-section .case-study-overview-details-bottom h2 strong {
    color: #829B00;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.rideup-planing-section.satborsa-planing-section {
    background: url(../../images/satborsa-project-banner-bgimage.png);
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.rideup-planing-section.satborsa-planing-section .case-study-planing-details-box ul li h3 span {
    background: #fff;
    color: #000000;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.rideup-planing-section.satborsa-planing-section .planing-banner-image img {
    left: 0;
    bottom: 10%;
    max-width: 830px;
}

section.same-specing.casestudy-corefeatures-section.rideup-corefeatures-section.satborsa-corefeatures-section .casestudy-same-heading.text-center h2 strong {
    color: #3C9B00;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .casestudy-same-heading h2 strong {
    color: #3D9E01;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .row.cut-development-process-section .development-process-box ul li:first-child {
    background: transparent linear-gradient(125deg, #2A9F00 0%, #809900 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .casestudy-project-details-parent .font-details-parent-right {
    background: #FBFFE3;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .casestudy-project-details-parent .font-details-parent-right h4 {
    color: #3D9E01;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.greenplate {
    background: #011A00 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.greenplate p {
    color: #fff !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.skyplate {
    background: #829B00 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.brownplate {
    background: #043100 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.brownplate p {
    color: #fff !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.whiteplate {
    background: #D80412 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.whiteplate p {
    color: #fff !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.darkgreen {
    background: #2A9F00 !important;
}

section.same-specing.drt-solutions-section.pb-0.glu-solution-section.satborsa-solution-section .casestudy-same-heading h2 strong {
    color: #829B00 !important;
}

section.same-specing.drt-solutions-section.pb-0.glu-solution-section.satborsa-solution-section .casestudy-same-heading p {
    background: transparent;
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section.glu-techstach.satborsa-techstach .casestudy-same-heading h2 strong {
    color: #46A3FF;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.rideup-newcta-section.satborsa-newcta-section {
    background: #F0F0F0;
    position: relative;
    margin: 120px 0 0;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.rideup-newcta-section.satborsa-newcta-section .locallit-cta-img img {
    max-width: 600px;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.rideup-newcta-section.satborsa-newcta-section .locallit-newcta-content.casestudy-same-heading a.btn.btn-primaryx {
    background: #1CBE2B;
    border-color: #1CBE2B;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.rideup-newcta-section.satborsa-newcta-section .locallit-newcta-content.casestudy-same-heading a.btn.btn-primaryx:hover {
    background: transparent;
    color: #1CBE2B;
}

.section.section-part-5.newbgcolorfive {
    background-color: #F7FFD1;
    color: #fff;
    top: 300vh;
    z-index: 4;
}

.section.section-part-5.newbgcolorfive .fixed-portfolio-image .casestudy-circle {
    background: #023000;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #023000;
}

.section.section-part-5.newbgcolorfive .home-portfolio-btn .btn {
    background: #023000;
    color: #fff;
    border-color: transparent;
}

.section.section-part-5.newbgcolorfive .home-portfolio-btn .btn:hover {
    background: transparent;
    color: #023000;
    border-color: #023000;
}

section.new-ewallet-banner-section.new-fitness-banner-section.logistics-banner-section {
    background: #101010;
    padding: 170px 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.logistics-banner-section .ewallet-banner-right-parent img {
    top: inherit;
    height: auto;
    bottom: -1px;
    max-width: 1000px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.logistics-banner-section .ewallet-newbanner-content h1 strong {
    color: #EDED1C;
}

section.new-ewallet-banner-section.new-fitness-banner-section.logistics-banner-section .ewallet-newbanner-content p {
    color: #fff;
    opacity: 61%;
}

section.ewallet-banner-bottom-section.same-specing.fitness-banner-bottom-section.logistics-banner-bottom-section .ewallet-banner-bottom-img {
    margin-left: -200px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.logistics-cta-section {
    margin: 0;
    padding: 100px 0;
    background: url(../../images/logistics-cta-bgimage.webp);
    background-size: cover;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.logistics-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #fff;
    color: #000;
    border-color: #fff;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.logistics-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #fff;
}

section.new-ewallet-banner-section.new-london-banner-section.updatelondon-banner-section>img {
    position: absolute;
    left: -5%;
    top: -5%;
    max-width: 310px;
}

section.new-ewallet-banner-section.new-london-banner-section.updatelondon-banner-section .ewallet-banner-right-parent img {
    animation: none !important;
    max-width: 780px;
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    background: #ffffff;
    font-size: 15px;
    color: var(--PrimaryColor);
    overflow-x: hidden !important;
    overflow-y: auto;
}

html {
    font-size: 62.5%;
    overflow-x: hidden;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-BlackCond.woff2') format('woff2'), url('../fonts/HelveticaNeue-BlackCond.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-CondensedBold.woff2') format('woff2'), url('../fonts/HelveticaNeue-CondensedBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-MediumCond.woff2') format('woff2'), url('../fonts/HelveticaNeue-MediumCond.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.btn-default:after,
.btn-primaryx:after,
.main_menu:after {
    bottom: 0;
    height: 100%;
    position: absolute;
    z-index: -1;
    content: ""
}

.section-spacing {
    padding: 80px 0;
}

.dropdown-item {
    font-size: 15px;
}

.row {
    --bs-gutter-x: 30px;
}

.g-0 {
    --bs-gutter-x: 0 !important
}

:root {
    --PrimaryColor: #000;
    --SecondaryColor: #454545;
    --white: #fff;
    --black: #242424;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: local('../../fonts/Helvetica Neue Condensed Black'), local('HelveticaNeueBlackCondensed'), url('../../fonts/HelveticaNeueBlackCondensed.woff2') format('woff2'), url('../../fonts/HelveticaNeueBlackCondensed.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.color-black-portfolio h2,
.color-black-portfolio h4,
.color-black-portfolio p,
.color-portfolio-content .sat-inner-list ul li,
.color-portfolio-content h3,
.color-portfolio-content h3 span,
.copyright-parent p a:hover,
.demaond-content p,
.footer-logo-parent p,
.footer-menu h3,
.footer-menu ul li a,
.industry-content h3,
.portfoli-head .col-lg-12 .project-content h3,
.portfoli-head .col-lg-12 .project-content span,
a,
p {
    color: var(--black-color);
}

body,
p {
    font-size: 18px;
    font-family: Montserrat, sans-serif;
}

html {
    overflow-x: hidden;
}

a,
article,
aside,
body,
button,
canvas,
em,
footer,
form,
header,
iframe,
img,
input,
li,
menu,
nav,
ol,
p,
pre,
section,
select,
sub,
sup,
table,
textarea,
ul {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    list-style: none;
    text-decoration: none;
    outline: 0;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

*,
after,
before {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-weight: 400;
}

.banner-content p strong,
.development-box p a,
.faq-parent .accordion-item .accordion-body strong,
.features-new-box p a,
.menu_sub h5,
.same-heading p strong,
b,
strong {
    font-weight: 600;
}

a {
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    text-decoration: none !important;
    color: var(--PrimaryColor);
    vertical-align: baseline;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
}

#spin,
.contact-us-bottom-parent .contact-bottom-inner .contact-list li a:hover,
.developers-content p a:hover,
.footer-menu ul li a:hover,
.industries-banner-section .banner-content p a:hover,
a:hover {
    color: var(--blue-color);
}

p {
    line-height: 1.6;
}

.Specialities-content-parent:hover .btn-primaryx::after,
a:focus {
    background: 0 0;
}

u {
    text-decoration: underline;
}

em,
i {
    font-style: italic;
}

img {
    max-width: 100%;
    height: auto;
    width: auto;
}

input[type=button],
input[type=reset],
input[type=submit],
input[type=text] {
    appearance: none;
    -webkit-appearance: none;
    -webkit-appearance: none;
}

input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    font-size: 14px;
}

.clearfix {
    clear: both;
}

::-moz-selection {
    color: #fff;
    background: var(--blue-color);
}

::selection {
    color: #fff;
    background: var(--blue-color);
}

:root {
    --black-color: #000;
    --white-color: #fff;
    --blue-color: #3254FE;
}

.btn:focus,
.btn:hover {
    letter-spacing: 0 !important;
}

.btn-default,
.btn-primaryx {
    position: relative;
    z-index: 1;
    min-width: 240px;
}

.main_menu,
.right-arrow {
    visibility: hidden;
    opacity: 0;
}

.file-upload-wrapper:before,
.form-dropdown img {
    pointer-events: none;
    transform: translateY(-50%);
}

#pagination li a.active,
#pagination li a:hover {
    background-color: #3254FE1D;
}

#border-pagination li a,
#pagination li a,
a,
a:hover {
    text-decoration: none;
}

@media screen and (min-width:1200px) {
    .container {
        max-width: 1200px !important;
    }
}

@media screen and (max-width:1299px) {
    .same-app-content {
        max-width: 380px;
    }
}

.header .col.menu ul li:hover .main_menu p {
    font-weight: 500;
    margin-bottom: 30px;
}

.btn {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    border: 1px solid transparent;
    background-color: transparent;
    transition: .4s;
    -webkit-transition: .4s;
    text-align: center;
    padding: 11px 15px;
}

.btn-default:after,
.btn-primaryx:after {
    border-radius: 5px;
    right: 0;
}

.header,
.main_menu,
header.header.active {
    left: 0;
    background: #fff;
}

header.header.sticky {
    box-shadow: 0 0 12px rgb(0 0 0 / 18%) !important;
}

.btn:hover {
    background-color: transparent;
    border-color: #000;
    color: #000;
}

.btn:focus {
    outline: 0;
    box-shadow: none;
}

.Specialities-content-parent:hover h3,
.Specialities-content-parent:hover p,
.blog-main-section .same-heading h1,
.blog-main-section .same-heading p,
.btn-primaryx,
.company-box:hover .company-content h3,
.company-box:hover p,
.industries-banner-section .banner-content h1,
.industries-banner-section .banner-content h1 strong,
.industries-banner-section .banner-content p,
.solution-banner .banner-content h1,
.solution-banner .banner-content h1 strong,
.solution-banner .banner-content p,
.technology-box:hover a,
.technology-box:hover h3,
.technology-box:hover p,
.values-parent:hover .value-inner-content p,
.work_parent:hover h3,
.work_parent:hover p {
    color: var(--white-color);
}

.btn-primaryx:after {
    width: 100%;
    background: var(--black-color);
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}

.btn-default:hover::after,
.btn-primaryx:hover::after {
    width: 0;
    right: auto;
    left: 0;
}

.btn-default {
    color: var(--black-color);
    border-color: var(--black-color);
}

.btn-default:after {
    width: 100%;
    background: var(--white-color);
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}

.fixed-top-section {
    position: fixed;
    bottom: 135px;
    left: 0;
    z-index: 9999;
    transform: translateY(-50%);
}

.chat-parent,
.review-parent {
    min-width: 285px;
    transition: .4s;
    -webkit-transition: .4s;
}

.fixed-top-section ul li {
    position: absolute;
    top: 50%;
    left: -210px;
    transform: translateY(-50%);
}

.fixed-top-section ul li:hover {
    left: 0;
}

.fixed-top-section ul li+li,
.menu_img {
    margin-top: 90px;
}

.fixed-top-section ul li a {
    background: linear-gradient(0deg, #f74c6d 0, #ff8262 100%);
    padding: 20px;
    cursor: pointer;
    border-radius: 0 10px 10px 0;
    color: var(--white-color) !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.fixed-top-section ul li a img {
    max-height: 36px;
    padding-left: 20px;
    max-width: 66px;
}

.header {
    transition: .4s ease-in-out;
    -wekit-transition: 0.4s ease-in-out;
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    padding: 1rem;
    z-index: 999;
    box-shadow: none;
}

.header .col.logo {
    max-width: 180px;
}

.advance-crm-parent .row .col-lg-6:nth-child(3) .advanced-crm-content,
.advance-crm-parent .row .col-lg-6:nth-child(7) .advanced-crm-content,
.contact-btn,
.header .col.menu,
.indeustries-main-section .row:nth-child(odd) .industry-main-content-parent,
.indeustries-main-section .row:nth-child(odd) .industry-main-content-parent .industry-content p,
.main-parent {
    text-align: right;
}

.header .col.menu ul li:hover .main_menu .row h5,
.industry-extra-space,
.industry-extra-space .mobiles_head p,
.menu_sub h5,
.menu_sub ul li,
.mobile-app-development-london .row:nth-child(2n) .col-lg-6 .mobile-development-london-img {
    text-align: left;
}

.footer-inner-social ul,
.header .col.menu .menu-parent .main-menu ul,
.menu-parent {
    display: flex;
    align-items: center;
    justify-content: end;
}

.header .col.menu ul li+li {
    margin-left: 1.5rem;
}

.header .col.menu ul li a {
    font-size: 20px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    padding: 20px;
}

.header .col.menu ul li .sub_menus {
    position: relative;
    display: inline-block;
}

.header-btn {
    display: inline-block;
    margin-left: 2.5rem;
}

.footer-bottom .bottom-social ul,
.logo-parent ul,
ul.main-menu {
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner-content h1 strong#spin,
.footer-menu ul li,
.medu_interface span,
ul.summary.active {
    display: block;
}

.main_menu:after {
    right: 0;
    background: url(../../images/header-bg-menu-image.png) right bottom no-repeat;
    width: 100%;
    transform: rotate(0);
}

.header .col.menu ul li .menu_sub ul li a::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -3px;
    width: 0;
    background: var(--blue-color);
    height: 2px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    background: 0 0;
}

.header .col.menu ul li .menu_sub ul li a:hover::after,
.review_section:hover:after,
.treding-solution-parent a:hover .solution-inner-content:after,
.treding-solution-parent a:hover:after {
    width: 100%;
    left: 0;
    right: auto;
}

header.main__header.active {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100;
    background: #fff;
    box-shadow: 0 2px 3px rgb(0 0 0 / 10%);
    padding: 10px 0 7px;
}

header.header.active {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    padding: 1rem;
    z-index: 99;
    box-shadow: 0 0 12px rgb(0 0 0 / 18%);
}

.main_menu h5 a,
section.industries-banner-section.banner-section,
ul.user_social li a {
    padding: 0 !important;
}

.header-btn .btn {
    min-width: 190px;
    padding: 12px 20px;
    z-index: 99999;
}

.menu_sub h5 {
    color: #3254fe;
    font-size: 16px;
}

.social_menu_icons {
    display: flex;
    justify-content: flex-end;
}

ul.user_social li+li {
    margin-left: 20px !important;
}

ul.user_social li i {
    color: #3254fe;
    font-size: 25px;
}

.menu_sub ul {
    display: flex;
    flex-flow: column;
    position: relative;
}

.menu_sub ul li {
    width: 100%;
    margin: 0 !important;
    transition: ease-in;
    -webkit-transition: ease-in;
}

.header .col.menu ul li:hover .main_menu {
    visibility: visible;
    opacity: 1;
    z-index: -1 !important;
}

.header .col.menu ul li:hover .sub_menus::after {
    width: 100%;
    left: 0;
    right: auto;
    z-index: 9999;
}

.main_menu {
    position: absolute;
    top: 80%;
    right: 0;
    box-shadow: 0 0 12px rgb(0 0 0 / 19%);
    width: 100%;
    height: auto;
    overflow: hidden;
}

.menu_sub ul li+li {
    margin-top: 10px !important;
}

.main_menu h5 a {
    font-size: 20px !important;
    text-align: left !important;
    margin-bottom: 10px !important;
    color: #3254fe !important;
    font-weight: 600 !important;
    display: block;
}

.header .col.menu ul li .main_menu .menu_sub ul li a {
    font-size: 14px !important;
    position: relative;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    padding: 0;
    color: #343434 !important;
}

.main_menu button.menu-close-btn {
    background: #3254fe;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    color: #fff;
    position: absolute;
    font-size: 13px;
    right: 20px;
    top: 20px;
    padding: 5px;
}

.main_menu.active {
    visibility: hidden !important;
    opacity: 0 !important;
}

.banner-section,
.black-banner-layer,
.blog-main-section,
.captcha-parent,
.dating-wrok-wrapper,
.dating-wrok-wrapper1,
.demand-img,
.developers-banner-img,
.development-box,
.discount-section-content,
.faq-parent .accordion-item,
.form-dropdown,
.modal-dialog.main-page-popup,
.payback-change-image,
.platform-section,
.portfolio-banner-section,
.process-page-service,
.sacramento-banner-img-parent,
.sacramento-service-wrapper ul,
.solution-banner-form .form-group .request-input-filed,
.testimonal_child,
.testimonals_img,
.we-serve,
.website-development-new .solution-banner-content,
.xd_inner,
section.mobile-app-cta,
section.same-section.contact-section,
section.same-section.paralaxx-section,
section.same-section.same_apps {
    position: relative;
}

.banner-img {
    margin-right: -290px;
    margin-bottom: -3px;
}

section.banner-section>img,
section.landing-banner>img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.banner-content h1 {
    font-weight: 500;
    color: #000;
    font-size: 50px;
    margin-bottom: 20px;
}

.banner-content h1 strong {
    font-weight: 700;
    color: var(--blue-color);
    line-height: 1.4;
}

.banner-content p,
.technology-box p {
    font-size: 20px;
    font-weight: 400;
    color: var(--black-color);
    line-height: 1.6;
}

.banner-content p+p,
.banner-content ul li+li,
.demaond-content p+p,
.discount-section-content p+p,
.footer-menu ul li+li,
.mobile_app_pages .expertise-right,
.new_modal_button,
.same-heading p+p {
    margin-top: 10px;
}

.banner-content .btn {
    margin-top: 50px;
    min-width: 300px;
}

.new-features-section-parent,
.same-section,
section.journey-section,
section.paycheck-bg,
section.tabs_section {
    padding: 80px 0;
}

.logo-section {
    background-color: #f5f5f5;
    padding: 5px 0;
}

.logo-parent ul li {
    width: auto;
    text-align: center;
    padding: 0 35px;
}

.logo-btn-wrapper .btn {
    color: var(--black-color);
    border-color: var(--white-color);
    min-width: 160px;
    margin-top: 10px;
}

.logo-btn-wrapper .btn:hover,
.portfolio-content-parent .btn:hover {
    background-color: transparent;
    color: var(--white-color);
}

.paddings span {
    padding-left: 45px !important;
}

.same-heading h2,
.same-heading h4 {
    font-size: 34px;
    font-weight: 600;
    line-height: 1.4;
    color: var(--black-color);
    margin-bottom: 15px;
}

.same-heading p {
    font-size: 18px;
    color: var(--black-color);
    line-height: 1.6;
}

.Specialities-content-parent {
    border: 1px solid #000;
    padding: 50px 25px;
    border-radius: 5px;
    position: relative;
    transition: .4s;
    -webkit-transition: .4s;
    height: 100%
}

.Specialities-content-parent:hover {
    background-color: var(--blue-color);
    border-color: transparent;
    transform: translateY(-15px);
}

.row.Specialities-inner .col-lg-4 figure img {
    filter: none;
    transition: .4s;
    -webkit-transition: .4s;
}

.Specialities-content-parent:hover img,
.technology-box:hover figure img {
    filter: brightness(0) invert(1) !important;
}

.accordion-item.active button.accordion-button::after,
.chalange-box-icon img,
.contact-social-list ul li a:hover img,
.play-video-icon img,
.steller-prototype .technology-box:hover figure img,
.testimonal-icon img {
    filter: brightness(0) invert(1);
}

.Specialities-content-parent:hover .btn,
.portfolio-section .protfolio-content .btn:hover {
    background-color: transparent;
    border-color: var(--white-color);
    color: var(--white-color);
}

.Specialities-content-parent figure {
    margin-bottom: 15px;
    min-height: 70px;
}

.Specialities-content-parent h3 {
    font-size: 24px;
    font-weight: 500;
    color: var(--black-color);
    margin-bottom: 15px;
    line-height: 1.4;
}

.Specialities-content-parent p {
    line-height: 1.6;
    font-size: 16px;
    font-weight: 400;
    color: var(--black-color);
    min-height: 130px;
}

.Specialities-content-parent .btn {
    margin-top: 25px;
    min-width: 160px;
}

.Specialities-inner div[class*=col],
.businnes-start-btn,
.contact_us h3+.contact_first,
.footer-logo-parent a,
.graph-listing-box ul li+li,
.ios-tools-wrapper ul li+li,
.journey-parent h3,
.portfoli-head .col-lg-12 .portfolio-parent,
.technology-develope-section .row .col-lg-4,
.technology-section .row,
.web-development-parent .col-lg-4 {
    margin-top: 30px;
}

.right-arrow {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background-color: #e8e8e8;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    right: 20px;
    transition: .4s;
    -webkit-transition: .4s;
}

.Specialities-content-parent:hover .right-arrow {
    visibility: visible;
    opacity: 1;
    background-color: #93a5ff;
    color: var(--white-color);
}

.right-arrow i {
    font-weight: 400;
    font-size: 12px;
}

.portfolio-section {
    background: url(../../images/portfolio-bg.webp) top center/cover no-repeat;
    padding: 60px 0;
    position: relative;
}

.portfolio-section:after {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    border: 1px solid var(--white-color);
}

.portfolio-section:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 8%);
}

.company-box:hover,
.work_parent:hover {
    background-color: var(--blue-color);
}

.portfolio-section .protfolio-content h2 {
    font-size: 50px;
    font-weight: 600;
    color: var(--white-color);
    line-height: 1.4;
    margin-bottom: 15px;
}

.portfolio-section .protfolio-content p {
    font-size: 24px;
    font-weight: 400;
    color: var(--white-color);
    line-height: 1.6;
}

.portfolio-section .protfolio-content .btn {
    margin-top: 30px;
    background-color: var(--white-color);
    color: var(--black-color);
    border-color: transparent;
    min-width: 240px;
    padding: 12px 15px;
}

.portfolio-section .protfolio-content {
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.service-box-parent .service-img {
    position: relative;
    height: 220px;
    overflow: hidden;
}

.service-box-parent .service-img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgb(0 0 0 / 42%);
    visibility: hidden;
    opacity: 0;
    transition: .4s;
    -webkit-transition: .4s;
    transform-origin: center;
}

.development-box:hover:before,
.faq-parent .accordion-item.active::after,
.portfolio-parent:hover::after,
.service-box-parent:hover .service-img::after {
    visibility: visible;
    opacity: 1;
}

.automotive-section .row,
.feature-row-parent,
.idustries-on-demand .row,
.our_values .row,
.platform-section .row,
.service-section .row,
.web-development-parent .row,
section.same-section.bg-color.blank-wrapper-parent .row,
section.same-section.new-ios-box-section .row,
section.same-section.platform .row {
    justify-content: center;
}

.service-section .row div[class*=col] {
    margin-bottom: 10px;
    margin-top: 20px;
}

.service-bottom {
    padding: 20px;
    background: var(--black-color);
    border-radius: 0 0 5px 5px;
    margin-top: 5px;
}

.service-box-parent .service-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .4s;
    -webkit-transition: .4s;
}

.service-bottom a {
    color: var(--white-color);
    display: block;
}

.bg-color {
    background-color: #e8e8e8;
}

.company-box {
    box-shadow: 0 0 11px #00000029;
    padding: 20px;
    background-color: var(--white-color);
    height: 100%;
    transition: .4s;
    -webkit-transition: .4s;
    border-radius: 5px;
}

.company-box:hover .company-content img,
.footer-bottom .bottom-social ul li a:hover img {
    filter: brightness(0) invert();
}

.company-box .company-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    position: relative;
}

.company-box .company-content h3 {
    font-size: 25px;
    color: var(--black-color);
    font-weight: 500;
    line-height: 1.4;
    padding-right: 10px;
}

.app-developer-box p,
.company-box p,
.slider-content-box p {
    font-size: 16px;
    font-weight: 400;
    color: var(--black-color);
    line-height: 1.6;
}

.hide-content {
    opacity: 0;
    visibility: hidden;
    display: none;
    transition: .4s;
    -webkit-transition: .4s;
}

.slider-content-box {
    background-color: transparent;
    padding: 15px 15px 30px;
    transition: .4s;
    -webkit-transition: .4s;
    position: relative;
    z-index: 9;
}

.footer-bottom .bottom-social ul li a:hover,
.readmore-btn,
.work_parent:hover .work_icon {
    background-color: var(--black-color);
}

.slider-content-box .btn {
    position: relative;
    margin-top: 20px;
    min-width: 180px;
}

.slider-content-box img {
    width: auto !important;
    display: inline-block !important;
    vertical-align: middle;
    position: absolute;
    max-width: 20px;
    right: 18px;
    top: 50%;
    transition: .4s;
    -webkit-transition: .4s;
    transform: translateY(-50%);
}

.slider-content-box h3 {
    font-size: 22px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 10px;
}

.readmore-btn,
.work_parent p {
    font-size: 18px;
    font-weight: 500;
}

.slider-box {
    transition: .4s;
    -webkit-transition: .4s;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    position: relative;
    height: 100%;
}

.slider-box:hover {
    box-shadow: 0 0 12px #00000029;
}

.slider-box figure {
    margin: 0;
    overflow: hidden;
}

.clients-logo img,
.development-box h3,
.platform-inner-box span img,
.sacramento-banner-bottom-section .col .sacramento-bottom-img,
.slider-box figure img,
.web_tech ul li img {
    transition: .4s;
    -webkit-transition: .4s;
}

.clients-logo:hover img,
.service-box-parent:hover .service-img img,
.slider-box:hover figure img {
    transform: scale(1.1);
}

.readmore-btn {
    color: #fff !important;
    margin-top: 15px;
    padding: 15px 20px;
    display: inline-block;
}

.work-content,
.work_icon {
    display: flex;
    align-items: center;
}

.aug-img,
.cost_headings .col:nth-child(2),
.cost_list .col:nth-child(2),
.edtech-middle-img-box,
.hiring-img,
.offer-content-parent,
.pay-head p,
.portfolio-heads,
.reward-btn-parent,
.sacramento-banner-bottom-section .row .col:nth-child(2n) .sacramento-bottom-img,
.submit-button,
.view-btn,
.xd_inner h3 {
    text-align: center;
}

.view-btn .btn {
    margin-top: 70px;
    min-width: 150px;
}

.work_parent {
    transition: .4s;
    -webkit-transition: .4s;
    height: 100%;
    background-color: var(--white-color);
    padding: 20px;
    text-align: center;
    position: relative;
    min-height: 270px;
    border-radius: 5px;
}

.work_parent:hover {
    transform: translateY(0) !important;
}

.work-content {
    justify-content: end;
    flex-direction: column;
    height: 100%
}

.work_icon {
    width: 95px;
    height: 95px;
    background-color: #3254fe;
    justify-content: center;
    position: absolute;
    top: -10px;
    left: -10px;
    transition: .4s;
    -webkit-transition: .4s;
}

.analysis-before,
.country-list ul,
.fitness_pages .mobile_app_main_parent .row {
    align-items: center;
    display: flex;
}

.chalange-box-icon img,
.work_icon img {
    max-width: 50px;
}

.work_parent p {
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 25px;
}

.work_parent h3 {
    font-size: 38px;
    font-weight: 700;
    color: var(--black-color);
    line-height: 1.4;
}

.analysis-parent h4,
.request-content h3 {
    font-weight: 500;
    color: var(--black-color);
}

.bg-icon {
    background: url(../../images/analysis-img.svg) 11px 0 no-repeat;
    width: 60px;
    height: 60px;
    margin: 0 auto;
}

.bg-icon01 {
    background-position: -215px 0;
}

.bg-icon02 {
    background-position: -444px 0;
}

.bg-icon03 {
    background-position: -691px 0;
}

.bg-icon04 {
    background-position: -925px 0;
}

.analysis-before {
    color: var(--white-color);
    background: url(../../images/analysis-before.svg) left center no-repeat;
    width: 67px;
    height: 133px;
    justify-content: center;
    font-size: 20px;
    font-weight: 700;
    position: absolute;
    top: 0;
    left: -15px;
    transform: translateY(0);
}

.request-section {
    background: url(../../images/CTA.webp) center/cover no-repeat;
    position: relative;
    z-index: 1;
}

.request-section::after {
    content: "";
    position: absolute;
    top: 30px;
    left: 30px;
    right: 30px;
    bottom: 30px;
    border: 1px solid;
    z-index: -1;
}

.request-content h3 {
    font-size: 40px;
    line-height: 1.4;
    margin-bottom: 20px;
}

.request-content p {
    color: var(--black-color);
    font-size: 25px;
    line-height: 1.6;
    font-weight: 400;
}

.request-content .btn {
    margin-top: 30px;
    min-width: 350px;
    padding: 16px 15px;
    font-size: 20px;
}

.request-section .request-content {
    max-width: 950px;
    margin: 0 auto;
    text-align: center;
}

.portfolio-inner-wrapper,
.portfolio-inner-wrapper-items {
    position: relative;
    overflow: hidden;
    height: 100%
}

.portfolio-parent,
.technology-box {
    position: relative;
    height: 100%
}

.portfolio-parent::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgb(0 0 0 / 80%);
    visibility: hidden;
    opacity: 0;
    transition: .4s;
    -webkit-transition: .4s;
}

.country-list ul li,
.porfolio-details ul li {
    padding: 15px;
    color: var(--white-color);
    font-weight: 700;
    font-size: 15px;
    line-height: normal;
    position: relative;
}

.country-list ul li:first-child,
.country-list ul li::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    height: 15px;
    bottom: 0;
    width: 2px;
    background-color: #fff;
    transform: translateY(-50%);
}

.blog-main-section::before,
.box_s .owl-nav,
.country-list ul li:last-child::after,
.modal-backdrop.fade.show+.modal-backdrop.fade.show,
.xd_inner img,
button.owl-next span,
button.owl-prev span {
    display: none;
}

.project-content {
    position: absolute;
    bottom: 30px;
    right: 30px;
    text-align: right;
}

.project-content h3 {
    font-size: 30px;
    font-weight: 600;
    color: var(--white-color);
    line-height: 1.4;
}

.footer-logo-parent p,
.footer-menu h3,
.project-content h3 span {
    font-size: 20px;
    line-height: 1.4;
}

.project-content h3 span {
    font-weight: 500;
    display: block;
}

.industry-icon-parent,
.mobile-app-development-london .row+.row,
.portfolio-bottom-btn,
.range-box-parent {
    margin-top: 60px;
}

.portfoli-head .col-lg-12 .project-content h3 {
    font-size: 50px;
}

.portfoli-head .col-lg-12 .portfolio-content-parent {
    padding-left: 39%
}

.blank-box {
    height: 205px;
    border-radius: 10px;
    overflow: hidden;
    background-color: var(--white-color);
    border-top: 5px solid transparent;
    transition: .4s;
    -webkit-transition: .4s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blank-box img {
    max-height: 110px;
    object-fit: cover;
    transition: .4s;
    -webkit-transition: .4s;
}

.blank-box:hover {
    border-color: var(--blue-color);
    box-shadow: 0 20px 50px 14px rgb(0 0 0 / 13%);
    transform: translateY(10px);
}

.blogs_parent,
.blogs_parent:hover {
    box-shadow: 0 0 50px rgb(0 0 0 / 11%);
}

.reward-btn-parent .btn.btn-primaryx {
    min-width: 200px;
    margin-top: 50px;
}

.footer-top {
    background-color: #ebebeb;
    padding: 100px 0;
}

.footer-logo {
    margin-bottom: 25px;
    max-width: 160px;
}

.blogs_img,
.footer-menu h3,
.indu_box .col-lg-4,
.testimonal_child {
    margin-bottom: 20px;
}

.footer-logo-parent p {
    font-weight: 400;
}

.footer-top .row .col:first-child {
    width: 40%;
    flex: 0 0 40%
}

.footer-menu ul li a {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    transition: .4s;
    -webkit-transition: .4s;
}

.footer-middle {
    background-color: var(--black-color);
    padding: 10px 100px;
}

.footer-inner-social ul li {
    position: relative;
    padding: 10px 10px 10px 55px;
}

.footer-inner-social ul li+li {
    margin-left: 30px;
}

.footer-inner-social ul li a {
    color: var(--white-color);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    transition: .4s;
    -webkit-transition: .4s;
}

#pagination li a.active,
.cost_list .col:first-child,
.development-box:hover h3,
.footer-inner-social ul li a:hover {
    color: #3254fe;
}

.footer-inner-social ul li .footer-social-icon {
    position: absolute;
    top: 5px;
    left: 0;
}

.footer-social-icon {
    width: 42px;
    height: 42px;
    border-radius: 100%;
    background: var(--white-color);
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-inner-content {
    display: flex;
    align-items: center;
    padding: 10px;
}

.footer-inner-content p {
    font-size: 20px;
    color: var(--white-color);
    line-height: 1.6;
    font-weight: 400;
}

.footer-bottom {
    background-color: #3254fe;
    padding: 40px 0;
}

.contact-social-list ul li+li,
.footer-bottom .bottom-social ul li+li {
    margin-left: 10px;
}

.footer-bottom .bottom-social ul li a {
    width: 64px;
    height: 64px;
    border-radius: 100%;
    background-color: var(--white-color);
    display: flex;
    align-items: center;
    justify-content: center;
}

.copyright-parent {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.copyright-parent p {
    font-size: 20px;
    font-weight: 500;
    color: var(--white-color);
    line-height: 1.6;
}

.copyright-parent p a {
    color: var(--white-color);
    transition: .4s;
    -webkit-transition: .4s;
}

.copyright-img {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 30px;
}

.copyright-img img+img {
    padding-left: 10px;
}

.testimonal_content {
    padding-left: 16px;
}

.testimonal_image {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.testimonal_content h3 {
    font-size: 23px;
    font-weight: 600;
    color: var(--black-color);
}

.testimonal_content p {
    font-size: 16px;
    font-weight: 500;
    color: var(--black-color);
}

.testimonal-parent h3 {
    font-size: 23px;
    font-weight: 500;
    color: var(--black-color);
    margin-bottom: 10px;
}

.blog-navigation ul.page-numbers,
.testimonal_content h3,
section#contact-section .contact_form .file-upload-wrapper {
    margin-bottom: 0 !important;
}

.play-video-icon,
.testimonal-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 50px;
}

.testimonal-parent {
    position: relative;
    padding: 10px;
}

.testimonal-parent:hover .testimonal-icon img,
.testimonals_img:hover .play-video-icon img {
    filter: none;
}

.carousel-inner::after,
.testimonials .item:nth-child(2n).testimonal-parent:after {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    bottom: 0;
    content: "";
    border: 1px solid;
}

.blogs_parent:hover,
.values-parent:hover,
.vr-technology-box-parent ul li:hover {
    transform: translateY(10px);
}

.blogs_parent,
.contact_us {
    border-radius: 5px;
    height: 100%
}

section.blogs_section {
    background: #e8e8e8;
}

.blogs_parent {
    background: #ffff;
    padding: 20px;
    transition: .4s;
    -webkit-transition: .4s;
}

.blogs_heading h3 {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 1.4;
}

.blogs_heading p {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
}

.blogs_img img,
.demand-img img,
.enterprices-london-img img,
.form-dropdown select,
.form-group.input-group .iti.iti--allow-dropdown,
.ios-new-platform-box-img figure img,
.offer-bottom-layer img,
.testimonal_img iframe,
.testimonals_img>a>img,
.treding-solution-parent img,
section.discount-section .section-layer img {
    width: 100%
}

.contact_us {
    background: #3254fe;
    padding: 50px;
}

.contact_form .form-group {
    padding-bottom: 30px;
}

.contact_us h3,
.contact_us h3 a {
    color: #fff;
    font-size: 25px;
}

.contact_first {
    position: relative;
    padding-left: 45px;
    margin-top: 70px;
}

.contact_first_para p {
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
}

.contact_first_img {
    position: absolute;
    top: 6px;
    left: 0;
}

.contact_icons {
    width: 31px;
    height: 31px;
    background: #fff;
    border-radius: 26px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact_form_icons {
    margin-top: 14px;
    position: relative;
    padding-left: 45px;
}

.contact_phone h3 a {
    font-size: 16px;
    border: 1px solid #fff;
    padding: 7px 20px;
    border-radius: 5px;
}

#pagination li,
.augmented,
.awrd-img li.testimonals-list-right,
.contact_phone,
.sacramento-bottom-img a {
    display: inline-block;
}

.contact_form .form-control {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    padding: 12px 15px;
}

.contact_form textarea {
    max-height: 106px !important;
    height: 106px !important;
}

.contact_form .form-group select:focus,
.contact_form .form-group textarea:focus,
.contact_form input:focus,
.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
    box-shadow: none;
    outline-color: none;
    border-color: var(--blue-color) !important;
}

.contact_form .form-group label,
.contact_form label {
    margin-bottom: 8px;
    display: block;
    font-weight: 500;
}

.file-upload-wrapper:after {
    content: attr(data-text);
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    padding: 16px 120px 16px 15px;
    height: 48px;
    display: block;
    pointer-events: none;
    width: 100%;
    z-index: 20;
    color: #999;
    font-weight: 300;
    overflow: hidden;
}

.file-upload-wrapper:before {
    content: 'Upload';
    position: absolute;
    top: 50%;
    right: 7px;
    display: inline-block;
    height: 36px;
    color: #fff;
    font-weight: 700;
    z-index: 25;
    font-size: 13px;
    padding: 11px 15px;
    text-transform: uppercase;
    background: #3254fe;
    min-width: 100px;
    text-align: center;
    border-radius: 5px;
}

.file-upload-wrapper input {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    margin: 0;
    padding: 10px;
    display: block;
    cursor: pointer;
    width: 100%
}

.form-dropdown img {
    position: absolute;
    right: 15px;
    top: 50%;
    max-width: 13px;
}

.form-dropdown select {
    pointer-events: all;
    cursor: pointer;
}

.contact-section .same-heading {
    max-width: 100%;
    text-align: left;
    margin-bottom: 50px;
}

.industries-banner-section::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 69%);
}

.industries-banner-section {
    padding: 180px 0 !important;
}

.industries-banner-section .banner-content p a {
    font-weight: 700;
    color: #fff;
    transition: .4s;
    -webkit-transition: .4s;
}

.industries-btn .btn {
    min-width: auto;
    padding: 13px 40px;
}

.android_btn .btn:hover,
.industries-btn .btn:hover {
    border-color: var(--white-color);
    color: var(--white-color);
}

.industries-btn .btn-default {
    border-color: var(--white-color);
    color: var(--black-color);
}

.industries-btn .btn-default:hover {
    color: var(--white-color);
    border-color: var(--white-color);
}

.industries-btn .btn+.btn {
    margin-left: 15px;
}

.industry-content p {
    color: var(--black-color);
    line-height: 1.6;
}

.android-banner-content span,
.blog-main-section .same-heading h1 strong,
.chalange-box p a,
.industry-content p strong {
    font-weight: 700;
}

.industry-icon-parent ul li {
    max-width: 580px;
    text-align: right;
}

.industry-icon-parent ul li:nth-child(2n) {
    margin-left: auto;
    text-align: left;
}

.app-panel .row:nth-child(odd) .col-lg-4,
.industry-icon-parent ul li:nth-child(2n) .industry-content,
.ios-tools-wrapper ul li:nth-child(2n) figure,
.mobile-app-development-london .row:nth-child(2n) .col-lg-6:first-child,
.perfect-device-wrapper .row:nth-child(2n) .col-lg-6:first-child,
.web-application-section .row:nth-child(odd) .col-lg-6:first-child,
section.discount-section .row:nth-child(odd) .col-lg-7 {
    order: 2;
}

.industry-icon-box {
    display: flex;
    align-items: start;
    justify-content: flex-start;
}

.industry-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ebebeb;
    border-radius: 10px;
    margin: 0 20px;
}

.industry-icon img {
    max-height: 50px;
    max-width: 50px;
    object-fit: cover;
}

.app-developers-parent .col-lg-4,
.banner-content ul,
.hire-inner-box div[class*=col],
.hire-top-section .col-lg-6,
.opportunities-section .row .col-lg-6,
.row.feature-row-parent .col-lg-4,
.software-section .col-lg-4,
.steler-design-section .row .col-lg-3,
.steler-design-section .row .col-lg-4,
.technical-section .col-lg-6,
section.same-section.idustries-on-demand .col-lg-6 {
    margin-top: 25px;
}

.chalange-box {
    border-radius: 7px;
    transition: .4s;
    -webkit-transition: .4s;
    position: relative;
    padding: 20px 120px 20px 20px;
    border: 1px solid #e8e8e8;
    background-color: var(--white-color);
    height: 100%
}

.chalange-box h3 {
    font-size: 24px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 15px;
}

.chalange-box p,
.we-serve .serve-content-parent p {
    font-size: 18px;
    color: var(--black-color);
    line-height: 1.6;
    font-weight: 400;
}

.chalange-box-icon {
    width: 80px;
    height: 80px;
    background-color: #23406a;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
}

.development-box,
.technical-box {
    background-color: var(--white-color);
    height: 100%
}

.app-panel-content h3,
.we-serve .serve-content-parent h3 {
    font-size: 26px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 10px;
}

.app-panel-content p,
.faq-heading p,
.model-box-inner p,
.panel-list ul li,
.software-box-parent p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    color: var(--black-color);
}

.ios-section-basis-box,
.panel-list {
    margin: 25px 0;
}

.panel-list ul li {
    background: url(../../images/list-icon.svg) 0 10px no-repeat;
    padding-left: 40px;
}

.panel-list ul li a {
    color: var(--blue-color);
    transition: .4s;
    -webkit-transition: .4s;
}

.panel-list ul li a:hover {
    color: var(--black-color);
    font-weight: 500;
}

.panel-list ul li+li {
    margin-top: 11px;
}

.development-box {
    border: 1px solid #000;
    border-radius: 5px;
    padding: 25px;
}

.development-box img,
.moblie_new_box .mobile-app-content-parent img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.development-box figure {
    margin: 0 0 15px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: start;
}

.development-box h3 {
    font-size: 24px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 10px;
}

.development-box p,
.process-page-parent p {
    color: var(--black-color);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
}

.demaond-content h2,
.demaond-content.same-heading p strong {
    font-weight: 600;
    color: var(--black-color);
}

.technical-box {
    padding: 8px;
    overflow: hidden;
    box-shadow: 0 0 27px #0000001C;
}

.technical-section .app-panel-content {
    border: 1px solid #000;
    border-radius: 5px;
    padding: 20px;
    height: 100%
}

.details.color-box p:last-child,
.menu_sub,
.technical-section .app-panel-content .panel-list {
    margin-bottom: 0;
}

.industry-extra-space .mobiles_head h4 {
    font-size: 30px;
}

.industries-service-banner {
    background: url(../../images/service-bg.webp) center/cover no-repeat;
}

.request-content {
    text-align: center;
    max-width: 950px;
    margin: 0 auto;
}

.industries-blank-box .blank-box {
    box-shadow: 0 0 26px #00000029;
}

.demand-img1 {
    text-align: center;
    margin-left: 70px;
}

.demaond-content h2 {
    font-size: 28px;
    line-height: 1.4;
    margin-bottom: 15px;
}

.custom-tab-parent ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 60px 0;
}

.custom-tab-parent ul li .nav-link {
    padding: 15px 35px !important;
    border-color: var(--black-color) !important;
    color: var(--black-color) !important;
    border: 1px solid #000;
}

.copyright-img a,
.custom-tab-parent ul li {
    margin: 5px;
}

.custom-tab-parent ul li .nav-link.active {
    background-color: var(--black-color) !important;
    color: var(--white-color) !important;
    border-color: transparent;
}

.dating-parent .industry-icon {
    border-radius: 100%;
    background: #000;
}

.android-section .row,
.dating-parent .industry-icon-box,
.education_slider .row,
.enterprices-product-london .row,
.iOS-development-section .row,
.java_parent,
.new_social_section .accordion-body .row {
    align-items: center;
}

.dating-parent .industry-icon img {
    filter: brightness(0) invert(1);
    max-width: 50px;
    max-height: 45px;
}

.range-section .row {
    margin-top: -15px;
}

.range-box-content {
    background: url(../../images/range-border.png) 0 0/100% no-repeat;
    background-color: var(--white-color);
    padding: 50px 16px 70px;
    height: 100%
}

.range-box-content p {
    font-size: 17px;
    font-weight: 400;
    color: var(--black-color);
    line-height: 1.6;
    padding: 0 10px;
}

.range-box-parent ul {
    display: flex;
    align-content: center;
    justify-content: center;
    position: relative;
}

.range-box-parent ul::after {
    content: "";
    position: absolute;
    top: -10px;
    left: -50px;
    right: -10px;
    border: 3px dotted #000;
    padding: 10px 30px;
    bottom: -10px;
    border-radius: 100px;
}

.education_slider button.owl-next,
.education_slider button.owl-prev,
.pay_parent,
.porfolio-details ul li::after,
.range-circle {
    top: 50%;
    transform: translateY(-50%);
}

.range-box-parent ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--blue-color);
    width: 33.33%;
    position: relative;
    z-index: 1;
}

.range-box-parent ul li p {
    font-size: 18px;
    font-weight: 500;
    color: var(--white-color);
    padding: 30px 0;
}

.range-circle h2 {
    font-size: 50px;
    font-weight: 700;
    color: var(--blue-color);
}

.range-circle {
    width: 100px;
    height: 100px;
    border: 1px solid transparent;
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -38px;
    box-shadow: 20px 18px 34px rgb(0 0 0 / 25%);
}

.range-box-parent ul li:first-child {
    border-radius: 100px 0 0 100px;
}

.range-box-parent ul li:nth-child(2n) {
    background-color: #359cef;
}

.range-box-parent ul li:nth-child(2n) .range-circle h2 {
    color: #359cef;
}

.range-box-parent ul li:first-child .range-circle {
    left: -40px;
}

.range-box-parent ul li:last-child {
    border-radius: 0 100px 100px 0;
}

.range-bottom-parent .row {
    margin: 0 -15px;
}

.range-bottom-parent .range-bottom-content {
    padding: 20px 15px 20px 55px;
    border: 1px dashed #000;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
    position: relative;
    height: 100%
}

.range-bottom-parent .range-bottom-content span {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.blogs_section .row .col-lg-4,
.hire-developers-section .row div[class*=col],
.moblie_new_box .col-lg-4,
.range-bottom-parent .row .col-lg-3,
.request-form-field .row .form-group,
.treding-solution-section .row .col-lg-4 {
    margin-bottom: 25px;
}

.range-bottom-inner {
    margin-top: 25px;
    box-shadow: 0 0 13px #00000029;
    padding: 20px 100px;
    text-align: center;
}

.range-bottom-parent p {
    color: var(--black-color);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
}

.range-bottom-parent .range-bottom-content p {
    font-size: 18px !important;
}

.dating-wrok-wrapper1>img,
.dating-wrok-wrapper>img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.dating-work-content figure,
.model-box-inner figure,
.technology-box figure,
.vr-technology-box-parent ul li figure,
.web-application-section .same-section .same-heading,
    {
    display: inline-block !important;
    margin: 0;
}

.dating-work-content figure img {
    max-height: 50px;
}

.dating-work-content h3 {
    font-size: 18px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 5px;
}

.dating-work-content p {
    color: var(--black-color);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
}

.augmented-partent,
.fixed-sextion-service-wrapper ul,
.vr-technology-box-parent ul,
.work-inner-wrapper ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.work-inner-wrapper ul li {
    width: 33.33%;
    padding: 100px 10px 0;
    display: flex;
    align-items: center;
    justify-content: end;
    position: relative;
}

.dating-work-content {
    max-width: 240px;
    padding-right: 50px;
}

.appointment-section-parent .development-box ul li+li,
.tech-stack p,
.work-inner-wrapper ul li:last-child,
.work-inner-wrapper ul li:nth-child(4) {
    padding-top: 10px;
}

.mobile-development-new-london .solution-banner-content,
.work-inner-wrapper {
    position: relative;
    z-index: 1;
}

.industries-dating-section {
    padding: 80px 0 180px;
}

.dating-big-content h2 {
    display: inline-block;
    font-size: 7rem;
    font-weight: 700;
    margin: 0;
    padding-right: 10px;
    -webkit-text-stroke: 1px black;
    color: #fff;
    font-family: sans-serif;
    line-height: 0;
    padding-top: 70px;
}

.industries-blog .blogs_parent {
    border: 1px solid;
}

.solution-banner {
    background: url(../../images/solution-banner.jpg) top center/cover no-repeat;
    padding: 100px 0;
}

.website-development-new {
    background: url(../../images/website-development-london.png) top center/cover no-repeat;
}

.mobile-development-new-london {
    background: url(../../images/mobile-app-development-london.png) top center/cover no-repeat;
}

.our_ewallet ul li:last-child,
.solution-banner .banner-content {
    padding-right: 0;
}

.android-banner>img,
.solution-banner>img {
    user-select: none;
    pointer-events: none;
    width: 100%
}

.solution-banner .banner-content h1 {
    font-size: 42px;
}

.banner-content ul li {
    font-size: 18px;
    color: var(--white-color);
    font-weight: 400;
    background: url(../../images/solution-list-icon.svg) left no-repeat;
    padding-left: 25px;
}

.solution-banner-form {
    background-color: var(--white-color);
    padding: 50px 40px;
    border-radius: 10px;
}

.solution-banner-form .same-heading span {
    font-size: 16px;
    padding: 5px 20px;
    min-width: 205px;
}

.solution-banner-form .same-heading h4 {
    font-size: 22px;
}

.expertise-list,
.solution-banner-form .same-heading {
    margin-bottom: 30px;
}

.solution-banner-form .form-group label {
    font-size: 14px;
    font-weight: 400;
    color: var(--black-color);
    margin-bottom: 8px;
    display: block;
}

.solution-banner-form .form-group .form-control {
    border: 1px solid #c6c6c6;
    color: var(--black-color);
    height: 40px;
    padding: 8px 15px;
    border-radius: 3px;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
}

.solution-banner-form .form-group {
    margin-bottom: 30px !important;
}

.solution-banner-form .form-group textarea {
    height: 75px;
    border-radius: 5px;
    padding: 15px;
    border: 1px solid #c6c6c6;
    width: 100%;
    font-size: 14px;
    color: var(--black-color);
    line-height: 1.6;
    font-weight: 400;
}

.solution-banner-form .btn-default {
    min-width: 190px;
}

.technology-box figure img {
    filter: brightness(0);
    filter: none !important;
}

.developers-content h2,
.developers-content h3 {
    font-size: 30px;
    font-weight: 500;
    color: var(--white-color);
    line-height: 1.4;
    margin-bottom: 15px;
}

.Curvaceous-parent .medu_interface span,
.cta_mobile p,
.dafribank-list-content .medu_interface h3,
.dafribank-list-content .medu_interface span,
.dafribank-list-content ul li,
.developers-content p a,
.portfolio-banner-section .inner-banner-heading h1,
.portfolio-banner-section .inner-banner-heading p,
.portfolio-heads h3,
.slider-box:hover .slider-content-box h3 a,
.slider-box:hover .slider-content-box p,
.tools_programming .mobiles_head h4,
.tools_programming .mobiles_head p,
.why_choose .same-heading h2,
.why_choose .same-heading p {
    color: #fff;
}

.technology-develope-section .row .development-box {
    background-color: var(--white-color);
    padding: 45px 25px;
}

.hire-developers-box {
    padding: 20px;
    box-shadow: 0 0 25px #00000029;
    height: 100%
}

.change-bg-img,
.model-box-parent {
    padding: 25px;
    height: 100% !important;
}

.app-developer-box h3,
.hire-developers-box h3 {
    font-size: 20px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 10px;
}

.hire-developers-box p {
    font-size: 16px;
    line-height: 1.6;
    color: var(--black-color);
    font-weight: 400;
}

.model-box-parent {
    background: url(../../images/model-top.svg) top center/365px no-repeat;
}

.change-bg-img {
    background: url(../../images/model-bottom.svg) bottom center/365px no-repeat;
}

.model-box-inner {
    text-align: center;
    background-color: #f6f5f5;
    padding: 30px;
    border-radius: 30px;
    box-shadow: 1px 3px 18px #00000029;
    height: 100%;
    position: relative;
    z-index: 1;
}

.app-developer-box,
.blur-box-parent:hover span,
.web-application .slider-box {
    background-color: var(--white-color);
}

.model-box-inner h3 {
    font-size: 26px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin: 15px 0;
}

.christmas-bottom img,
.inner-section>img,
.we-serve>img {
    width: 100%;
    user-select: none;
    pointer-events: none;
}

.we-serve .serve-content-parent {
    position: absolute;
    top: 30%;
    right: 10%;
    z-index: 1;
    max-width: 40%;
    text-align: right;
}

.ios-perfect-device-content p+p,
.we-serve .serve-content-parent .btn,
section.same-section.saas-section .row .col-lg-6 {
    margin-top: 20px;
}

.developer-box ul {
    position: absolute;
    bottom: 12%;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.developer-box ul li {
    min-width: 235px;
    padding: 20px;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
    background: var(--white-color);
    font-size: 20px;
    font-weight: 700;
    color: var(--black-color);
    box-shadow: 0 3px 19px #00000029;
    margin: 15px;
}

.developer-box ul li.change-bg {
    background: linear-gradient(90deg, #747474 0, #000 70%);
    color: var(--white-color);
}

.developer-box ul li,
.developer-box ul li.change-bg {
    animation: 1.75s cubic-bezier(.66, 0, 0, 1) infinite pulseaim;
    box-shadow: 0 0 0 0 rgb(12 108 211 / 40%);
}

.developer-box ul li {
    -webkit-animation: 1.75s cubic-bezier(.66, 0, 0, 1) infinite pulseaim;
    animation-delay: .4s;
    -webkit-animation-delay: .4s;
    box-shadow: 0 0 0 0 rgb(45 170 225);
    -webkit-box-shadow: 0 0 0 0 rgb(45 170 225));
}

@-webkit-keyframes pulseaim {
    to {
        box-shadow: 0 0 0 18px rgba(12, 108, 211, 0);
    }
}

.app-developer-box {
    position: relative;
    -webkit-transition: .4s;
    overflow: hidden;
    padding: 20px;
    height: 100%
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.section.tabs_section .nav-tabs .nav-item.show .nav-link,
section.tabs_section .nav-tabs .nav-link.active {
    color: #fbfdff;
    background-color: #000;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #000;
    isolation: isolate;
}

.nav-tabs .nav-link,
.nav-tabs .nav-link:focus,
section.tabs_section .nav-tabs .nav-link,
section.tabs_section .nav-tabs .nav-link:focus,
section.tabs_section .nav-tabs .nav-link:hover {
    border-color: #000;
}

.nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.technologies-parent {
    padding: 80px 0 0;
}

.porfolio-details ul li::after {
    content: "";
    left: 0;
    content: "";
    position: absolute;
    right: 0;
    height: 15px;
    bottom: 0;
    width: 2px;
    background-color: #fff;
}

.porfolio-details {
    box-shadow: -5px 7px 5px 0 rgb(0 0 0 / 32%);
    pointer-events: none;
}

.portfolio_icon h3 {
    color: var(--blue-color);
    margin: 0 15px;
}

.portfolio_icon img {
    max-width: 75px;
}

.pay_parent {
    position: absolute;
    display: flex;
    left: 0;
    right: 0;
}

.next_circle span,
.prev_circle span {
    width: 100px;
    height: 100px;
    border: 1px solid #000;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.prev_circle {
    position: absolute;
    left: -40px;
    display: flex;
    align-items: center;
}

.next_circle {
    position: absolute;
    right: -40px;
    display: flex;
    align-items: center;
}

.pay_parent h3 {
    padding: 0 10px;
    font-size: 24px;
    font-weight: 500;
    color: #000;
}

.our_ewallet ul,
.portfolio_icon,
.view_all,
.xd_parent,
nav.naving_tabs {
    display: flex;
    justify-content: center;
    align-items: center;
}

.feature-inner h3 {
    margin: 0 0 20px;
    text-align: left;
    font-size: 27px;
    font-weight: 600;
    line-height: 1.4;
}

.education_slider .owl-carousel .owl-nav button.owl-prev {
    background: url(../../images/arrow-left.svg) no-repeat;
}

.education_slider .owl-carousel .owl-nav button.owl-next {
    background: url(../../images/arrow-right.svg) no-repeat;
}

.education_slider button.owl-prev {
    position: absolute;
    left: 52%;
    display: flex !important;
    align-items: center;
}

.education_slider button.owl-next {
    position: absolute;
    right: 1%;
    left: inherit;
    display: flex !important;
    align-items: center;
}

.education_slider .owl-carousel .owl-nav button.owl-next,
.education_slider .owl-carousel .owl-nav button.owl-prev {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background-color: #fff;
    background-size: 50px;
    background-position: center;
}

.cost_headings .col:nth-child(3),
.java_number h3,
.mobile_app_page_new {
    text-align: end;
}

.review_section {
    border: 1px solid #e8e8e8;
    padding: 40px;
    margin-bottom: 20px;
    position: relative;
}

.review_box {
    width: 400px;
    height: 203px;
    background: #e8e8e8;
    margin: 0 auto;
}

.review_head h3 {
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    color: #000;
    margin: 30px 0;
}

.review_head p {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}

.review_section::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    background: var(--blue-color);
    height: 10px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}

.testi-head h3 {
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 20px;
}

.testi-head p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
}

.testimonal-inners {
    position: relative;
    border: 1px solid #e8e8e8;
    padding: 30px;
    margin-bottom: 20px;
}

.testi-footer {
    display: flex;
    justify-content: start;
    align-items: center;
}

.content-technologies,
.pay-box a,
.tecnologies-main-parent ul {
    display: flex;
    justify-content: center;
}

.list_style,
.testi-content {
    padding-left: 20px;
}

.testi-content h3 {
    font-size: 23px;
    font-weight: 600;
    line-height: 1.4;
}

.section-one {
    padding: 112px 0;
}

.industry-content h3 {
    font-size: 25px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 15px;
}

.industry-content p {
    font-size: 16px;
    font-weight: 500;
    text-align: left;
}

.developers-content ul li+li,
.industry-read {
    margin-top: 15px;
}

.industry-read a {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
}

.industry-read span i {
    padding-left: 22px;
}

.industry-content {
    max-width: 570px;
}

.testimonals-right {
    position: relative;
    width: 300px;
    height: 300px;
    border-radius: 100%
}

.testimonals-right::before {
    content: '';
    position: absolute;
    width: 345px;
    height: 345px;
    border: 1px solid #e8e8e8;
    border-radius: 50%;
    top: -30px;
    left: -31px;
}

.testimonals-left::before,
.testimonals-right::after {
    border: 1px solid #e8e8e8;
    position: absolute;
    content: ''
}

.testimonals-right::after {
    width: 320px;
    height: 320px;
    border-radius: 50%;
    top: -18px;
    left: -20px;
}

.awrd-img {
    margin-right: -200px;
}

.testimonals-right img {
    width: 300px;
    height: 300px;
    border-radius: 100%
}

.testimonals-left img {
    width: 328px;
    height: 328px;
    border-radius: 100%
}

.testimonals-left {
    position: relative;
    margin: 30px 60px;
}

.testimonals-left::before {
    width: 360px;
    height: 360px;
    border-radius: 50%;
    top: -11px;
    left: -11px;
}

.testimonals-left::after {
    content: '';
    position: absolute;
    width: 380px;
    height: 380px;
    border: 1px solid #e8e8e8;
    border-radius: 50%;
    top: -22px;
    left: -22px;
}

li.testimonals-list-right:nth-child(3) {
    margin-top: 50px;
    padding-left: 23px;
}

.indystry-right img {
    position: relative;
    width: 278px;
    height: 278px;
    border-radius: 100%
}

section.inner-section::before {
    content: '';
    position: absolute;
    background-image: url(../../images/circles.png);
}

.portfolio-heads p {
    color: #fff;
    font-size: 20px;
}

.appointment-section-parent .development-box .new-box-bottom-btn a:hover,
.expertise_in a,
.features-new-box h3,
.ios-new-banner-section .banner-content h1,
.ios-new-banner-section .banner-content h6,
.ios-new-banner-section .banner-content p,
.medu_interface1 span,
.mobile-development-new-banner .banner-content h1,
.mobile-development-new-banner .banner-content p,
.nav-link,
.nav-link:focus,
.nav-link:hover,
.paybycheck-color h3,
.paybycheck-color p {
    color: #000;
}

.box-two,
section.tabs_section nav.naving_tabs .nav-tabs .nav-link+.nav-link {
    margin-left: 20px;
}

.nav-tabs {
    border: none;
}

.nav-tabs .nav-link {
    border: 1px solid #000;
    min-width: 160px;
    text-align: center;
    font-size: 20px;
    padding: 11px 20px;
    font-weight: 500;
}

.pay_btn .btn,
select#ptest {
    font-size: 14px;
}

.nav-link {
    font-size: 20px;
    font-weight: 500;
}

.content-technologies {
    margin-top: 30px;
    align-items: center;
    flex-flow: wrap;
}

.content-technologies a {
    background-color: #ebebeb;
    margin: 10px;
    pointer-events: none;
}

.portfolio_imges {
    position: relative;
    height: 600px;
}

.portfolio-inner-content {
    position: absolute;
    left: 45%;
    bottom: 57%
}

.portfolio-content-inner {
    width: 800px;
    height: 800px;
    border-radius: 100%;
    bottom: -410px;
    left: -337px;
    position: absolute;
    background: linear-gradient(40deg, #000 0, #545454F2 100%) no-repeat padding-box;
    padding: 150px 40px 0 80%;
    box-shadow: 0 -6px 18px #00000029;
    overflow: hidden;
    transform: scale(0);
    transition: .4s;
    -webkit-transition: .4s;
    transform-origin: left bottom;
    z-index: 1;
}

.porfolio-details ul {
    display: flex;
    align-items: center;
    background: #000;
    padding: 0 20px;
    border-radius: 0 0 47px;
    color: #fff;
}

.portfolio-inner-wrapper-items img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.porfolio-details {
    position: absolute;
    top: 24px;
    left: -14px;
    box-shadow: -5px -4px 8px 0 rgb(0 0 0 / 32%);
}

section.portfolio-cta {
    background-image: url(../../images/CTA-5.png);
    padding: 80px 0;
    height: 400px;
    width: 100%
}

.cta_heading {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
}

.cta_heading h3 {
    font-size: 30px;
    font-weight: 600;
    color: #000;
    margin: 20px 0;
}

.cta_heading p {
    font-size: 21px;
    line-height: 1.5;
    color: #000;
    font-weight: 400;
}

.portfolio_cta_btn {
    text-align: center;
    margin: 30px 0;
}

.portfolio_icon h3 {
    font-size: 126px;
    font-weight: 600;
    color: var(--blue-color);
    margin-left: 35px;
}

.portfolio_icons_process {
    padding: 43px 30px;
}

.portfolio_process_content h3 {
    font-size: 30px;
    line-height: 1.4;
    font-weight: 500;
    margin-bottom: 5px;
}

.portfolio_process_content p {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
    color: #3b3b3b;
}

.portfolio_process_inner {
    padding: 26px 120px;
}

.process_work,
.process_work-1 {
    background-image: url(../../images/process.png);
    position: relative;
    background-repeat: no-repeat;
    background-position: top center;
}

.pay_btn {
    margin-top: 30px;
    display: flex;
    align-content: center;
    pointer-events: none;
}

.pay_btn a {
    color: #000;
    font-size: 18px !important;
    padding: 10px;
    border: 2px solid #000;
    border-top: 0;
    text-align: left;
    border-right: 0;
    border-radius: 0;
}

.pay_btn a+a {
    margin-left: 25px;
}

section.platform {
    background: #ebebeb;
}

.pay-box a {
    width: 360px;
    align-items: center;
}

.java_parent,
.xd_parent {
    justify-content: center;
    display: flex;
}

.xd_parent {
    align-items: center;
    margin-top: 40px;
    margin-bottom: 30px;
}

.xd_inner img {
    position: absolute;
    right: 20px;
    top: 64px;
}

section.same-specing.success-stories-ewallet button.owl-next,
section.same-specing.success-stories-ewallet button.owl-prev {
    top: 41%;
    display: flex !important;
    position: absolute;
}

.tech-one h3 {
    text-align: end;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.4;
    padding: 17px 12px;
}

.app_interface span {
    color: #a5938a;
    font-weight: 700;
}

.app_interface h3,
.pearl_interface h3,
.pt_interface h3 {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.4;
    color: #fff;
}

.app-inner-list ul li img,
.faq-parent .accordion-flush .accordion-item .accordion-button,
.medu-app-inner-list img,
.new_social_section .accordion-flush .accordion-item .accordion-button,
.pearl-inner-list img,
.port-inner-list img,
.pt-inner-list img,
.sat-inner-list img,
.satpay-inner-list img,
.student-inner-list img,
.tawlety-inner-list img,
.user_list_inner ul li img,
.ysily-inner-list img {
    padding-right: 20px;
}

.java_number h3,
.row.tech-stack.nujaxx-page-tech .java_number h3 {
    padding: 95px 12px 0;
}

.app-inner-list ul li,
.medu-app-inner-list ul li,
.satpay-inner-list ul li,
.student-inner-list ul li,
.tawlety-inner-list ul li,
.ysily-inner-list ul li {
    padding-top: 20px;
    font-size: 20px;
    font-weight: 500;
}

.feature-parent {
    background: #fff;
    box-shadow: 0 0 14px #00000029;
    border-radius: 7px;
    padding: 30px;
    height: 100%;
    margin-bottom: 20px;
}

.java_parent,
.row.tech-stack.nujaxx-page-tech .java_parent {
    padding-top: 60px;
}

.tech-one,
.tech-two {
    background-size: cover;
    height: 376px;
}

.feature-inner p {
    font-size: 19px;
    text-align: left;
    margin: 0;
}

.case-btn {
    text-align: right;
    margin: 42px 0;
}

.education-parent {
    padding-left: 300px;
}

.education-parent h3 {
    font-size: 27px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 20px;
    text-align: right;
}

.education-parent p {
    font-size: 20px;
    line-height: 1.4;
    text-align: right;
}

.owl-carousel .owl-nav button.owl-prev {
    background: url(../../images/arrow-right.svg) 0 0/cover no-repeat;
}

.owl-carousel .owl-nav button.owl-next {
    background: url(../../images/arrow-left.svg) 0 0/cover no-repeat;
}

section.same-specing.success-stories-ewallet button.owl-prev {
    right: 7%;
    align-items: center;
}

section.same-specing.success-stories-ewallet button.owl-next {
    left: 7%;
    align-items: center;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background-color: #fff;
}

.slider-heads {
    position: absolute;
    top: 5%;
    left: 8%
}

.slider-heads h3 {
    color: #fff;
    font-size: 33px;
    font-weight: 600;
}

.tech-one {
    background-image: url(../../images/Group\ 9878.png);
}

.tech-two {
    background-image: url(../../images/Group\ 9879.png);
}

.java_inner {
    text-align: center;
    margin-top: 57px;
    position: relative;
}

.java_number h3 {
    text-align: end;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.4;
}

.java_inner h3,
.xd_inner h3 {
    font-size: 35px;
    font-weight: 400;
}

.java_inner img {
    position: absolute;
    right: 12%
}

.user_list_inner ul {
    position: absolute;
    bottom: 17%;
    right: 10%
}

.pearl-inner-list ul li,
.port-inner-list ul li,
.pt-inner-list ul li,
.user_list_inner ul li {
    padding-top: 20px;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
}

.pay-box a:after {
    content: '';
    position: absolute;
    width: 150px;
    height: 150px;
    background: #000;
    border-radius: 50%;
    left: -15px;
    top: 137px;
}

.cap-heading-parent img,
.gif-img-parent>img,
.sacramento-banner-img-parent img,
.sacramento-layer-parent,
.skilled-team a,
section.banner-section.christmas-banner-section>img,
section.mobile-app-cta>img,
section.same-section.same_apps img {
    user-select: none;
    pointer-events: none;
}

.cut_interface h3,
.medu_interface h3,
.sat_interface h3,
.satpay_interface h3,
.student_interface h3,
.tawlety_interface h3,
.ysily_interface h3 {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.4;
    color: #000;
}

.medu_interface span {
    color: #4bc39c;
    font-weight: 700;
}

.satpay_interface span {
    color: #ebd988;
    font-weight: 700;
}

.student_interface span,
.ysily_interface span {
    color: #e51483;
    font-weight: 700;
}

.same-app-content.pearl-content {
    left: 10%;
    right: 15px;
}

.pearl_interface span {
    color: #d9000c;
    font-weight: 700;
}

.tawlety_interface span {
    color: #e86541;
    font-weight: 700;
    display: block;
}

.port_interface h3 {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.4;
    color: #fff;
    text-align: right;
}

.cut_interface span {
    color: #1675e7;
    font-weight: 700;
}

.sat-inner-list ul li {
    padding-top: 20px;
    font-size: 20px;
    font-weight: 500;
    color: #000;
}

.sat_interface span {
    color: #4d5a47;
    font-weight: 700;
    display: block;
}

.pt_interface span {
    color: #fff;
    font-weight: 700;
}

.line-bg {
    position: absolute;
    top: -39px;
    left: 56%;
    z-index: -1;
}

.demaond-content h3,
.faq-heading h3,
.faq-heading h4 {
    font-size: 28px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 15px;
}

.faq-parent .accordion-item button,
.new_social_section .accordion-item button {
    padding: 20px 0;
    background: 0 0;
    box-shadow: none;
    font-size: 19px !important;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
    position: relative;
}

.faq-parent .accordion-item .accordion-body,
.new_social_section .accordion-item .accordion-body {
    padding: 20px 15px;
    line-height: 1.6;
    color: #000;
    font-size: 18px;
    font-weight: 400;
}

.faq-parent,
.new_social_section {
    position: relative;
    padding-left: 30px;
}

.faq-parent::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #e8e8e8;
    width: 2px;
}

.faq-parent .accordion-item::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -30px;
    background-color: var(--blue-color);
    width: 2px;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}

.faq-parent .accordion-button::after,
.new_social_section .accordion-button::after {
    background-image: url(../../images/faq-plus.svg) !important;
    width: 25px;
    height: 29px;
    background-size: initial !important;
    position: absolute;
    top: 44%;
    transform: translateY(-50%);
    right: 0;
}

.accordion-button:not(.collapsed)::after,
.new_social_section .accordion-button:not(.collapsed)::after {
    background-image: url(../../images/faq-minus.svg) !important;
    right: -4px;
}

section.android-banner {
    position: relative;
    margin-bottom: -5px;
}

.android-banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.android-banner-content h1 {
    color: #fff;
    font-size: 65px;
    text-align: center;
    line-height: 1.4;
}

.android-banner-content>p {
    color: #fff;
    font-size: 25px;
    text-align: center;
    line-height: 1.4;
    margin-top: 30px;
}

.android_btn {
    text-align: center;
    margin-top: 35px;
}

.mobile-app-left {
    border-radius: 8px;
    background: #000;
    position: relative;
    z-index: 1;
}

.mobile-app-right {
    margin-left: -30px;
}

.mobile-user-list ul li {
    font-size: 18px;
    color: var(--white-color);
    font-weight: 400;
    line-height: 1.4;
    position: relative;
    padding: 25px 0 25px 70px;
}

.mobile-user-list ul li:before {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    left: 0;
    top: 50%;
    z-index: -99999;
    transform: translateY(-50%);
    background: url(../../images/android-icon-done.png) center no-repeat #e8e8e8;
}

.mobile-user-list {
    padding: 40px;
}

.mobiles_head.android_heading {
    margin-bottom: 82px;
}

.expertise-content p {
    font-size: 19px;
    font-weight: 400;
    line-height: 1.4;
}

.expertise-right {
    padding: 0 50px;
    margin-top: 110px;
}

.expertise-list ul li {
    margin-top: 15px;
    font-size: 20px;
    font-weight: 600;
    background: url(../../images/android-icon-done.png) left no-repeat;
    padding-left: 45px;
}

.ios_footer {
    width: 100%;
    border-radius: 5px;
    background: #f74c6d;
    margin-left: -115px;
}

.ios_footer ul li {
    display: inline-block;
    color: #fff;
    font-size: 25px;
    font-weight: 500;
    padding: 18px 22px;
}

.ios_footer ul li::after {
    content: "";
    position: absolute;
    border-right: 2px solid #fff;
    height: 30px;
    width: 30px;
}

.expertise-heading h3 {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 25px;
}

.expertise-img>img {
    user-select: none;
    pointer-events: none;
    width: 100%;
    border-radius: 5px;
}

.industry-cta-content h3 {
    text-align: right;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px;
}

.industry-cta-content {
    position: absolute;
    right: 4%;
    bottom: 19%
}

.industry-cta-content p {
    font-size: 25px;
    font-weight: 400;
    line-height: 1.4;
    text-align: right;
}

.journey-head h3 {
    text-align: center;
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 30px;
    line-height: 1.4;
}

.journey-content h3,
.journey-parent h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
}

.journey-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 52px;
}

.journey-content h3 {
    margin-top: 23px;
    text-align: center;
}

.journey-content {
    margin-right: 62px;
}

.journey-content::before {
    content: '';
    position: absolute;
    border-right: 1px solid #ccc;
    height: 102px;
    margin-left: -27px;
}

.demand-img::after,
.demand-img::before {
    position: absolute;
    width: 200px;
    height: 200px;
    z-index: -1;
}

.journey-content:first-child::before {
    content: '';
    border-right: 0px;
    position: absolute;
}

.demand-img::before {
    content: "";
    top: 0;
    right: -25px;
    background: url(../../images/darkcircle-icon.svg) right no-repeat;
}

.demand-img::after {
    content: "";
    bottom: -80px;
    left: -80px;
    background: url(../../images/circle-icon.svg) left no-repeat;
}

.same-section .same-heading {
    max-width: 1070px;
    margin: 0 auto 30px;
}

.same-heading span {
    background: url(../../images/heading-bg.png) 0 0/cover no-repeat;
    font-size: 26px;
    font-weight: 400;
    color: var(--white-color);
    padding: 5px 25px;
    display: inline-block;
    margin-bottom: 15px;
    min-width: 305px;
    text-align: center;
}

.demaond-content p {
    font-size: 18px;
    font-weight: 400;
    color: var(--black-color);
    line-height: 1.6;
    text-align: left;
}

.contact-social-list.contact-bottom-inner,
.demaond-content {
    padding-left: 50px;
}

.technology-box .services_box {
    position: relative;
    padding: 25px 15px;
    height: 100%;
    transition: .4s;
    -webkit-transition: .4s;
    display: block;
    z-index: 1;
}

.technology-box .services_box::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 2px;
    background-color: var(--black-color);
}

.technology-box h3 {
    padding: 20px 0;
    font-size: 22px;
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.4;
}

.technology-box::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 1px;
    width: 0;
    background: var(--blue-color);
    height: 100%;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}

.technology-box:hover::after {
    visibility: visible;
    opacity: 1;
    right: auto;
    width: 100%
}

.hire-top-parent {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 25px #00000029;
    height: 100%;
    padding: 40px;
}

.app-panel .row,
.hire-top-section .col-lg-6:first-child,
.hire-top-section .col-lg-6:nth-child(2) {
    margin-top: 0;
}

.hire-top-inner h3 {
    font-size: 27px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 1.4;
}

.hire-top-inner p {
    font-size: 18px;
    font-weight: 400;
    color: #000;
}

.same-heading.hire-heading {
    padding-left: 99px;
}

.row.rectangle-box {
    background-image: url(../../images/rectangle-box.png);
    background-size: cover;
}

.hiring-content {
    text-align: center;
    max-width: 274px;
    margin: 0 auto;
}

.hiring-img img {
    width: 34%;
    padding-top: 30px;
}

.hiring-content h3 {
    font-size: 30px;
    font-weight: 500;
    margin: 21px 0;
    line-height: 1.4;
}

.hiring-content p {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
}

.developers-content p,
.developers-content ul li {
    font-weight: 400;
    color: var(--white-color);
    line-height: 1.6;
}

.hiring-models-parent {
    height: 378px;
    width: 100%
}

.augmented::before {
    content: '' !important;
    position: absolute !important;
    border-right: 1px solid #ccc !important;
    height: 102px;
    margin-left: -18px;
}

.augmented:first-child::before {
    content: '' !important;
    border-right: 0px !important;
    position: absolute !important;
}

.journey-head {
    margin-bottom: 70px;
}

.aug-img img {
    margin-bottom: 20px;
    user-select: none;
    pointer-events: none;
    height: 50px;
}

.developers-content {
    position: relative;
    height: 100%;
    padding: 100px 0 100px 70px;
}

.box-one,
.box-two {
    background: #e8e8e8;
    padding: 6px 16px;
}

.developers-content::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: -100%;
    background-color: #23406a;
    height: 100%;
    z-index: -1;
}

.developers-content p {
    font-size: 18px;
}

.developers-content ul {
    margin-top: 30px;
    column-count: 2;
}

.developers-content ul li {
    font-size: 16px;
    background: url(../../images/solution-list-icon.svg) 0 10px no-repeat;
    padding-left: 30px;
}

.inner-section {
    margin-bottom: -3px;
}

.inner-section>img {
    user-select: none;
    pointer-events: none;
    position: relative;
}

.main-page-industries>img {
    user-select: auto !important;
    pointer-events: all !important;
}

.blog-inner-wrapper {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    right: 0;
    z-index: 1;
    transform: translateY(-50%);
}

.inner-banner-heading h3 {
    font-size: 50px;
    color: #4e4e4e;
    font-weight: 600;
    margin-bottom: 25px;
}

.inner-banner-heading h3 span {
    color: #3254fe;
    font-weight: 600;
}

.inner-banner-heading p {
    font-size: 20px;
    font-weight: 400;
    color: #4d4d4d;
    line-height: 1.4;
}

.blogs_btn {
    margin-top: 35px;
}

.view_all a {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px #00000029;
    width: 160px;
    height: 40px;
    line-height: 19px;
}

.blog-comment a,
.box-one,
.box-two {
    border-radius: 3px;
}

.box-one h5,
.box-two h5 {
    font-size: 13px;
    color: #000;
}

.box-one {
    width: 152px;
}

.blog-box {
    display: flex;
    margin-bottom: 20px;
}

.blog-date h6 {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}

.blog-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

.blog-comment a {
    background: #3254fe;
    color: #fff;
    font-size: 16px;
    padding: 7px 15px;
}

.blogs_parent.parent_blogs {
    margin-bottom: 20px;
    border: 1px solid #e8e8e8;
}

#pagination {
    margin: 0;
    padding: 0;
    text-align: center;
}

#pagination li a {
    display: inline-block;
    padding: 14px;
    color: #000;
}

.b-pagination-outer {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    display: flex;
}

#border-pagination {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

#border-pagination li {
    display: inline;
}

#border-pagination li a {
    display: block;
    color: #000;
    padding: 5px 10px;
    border: 1px solid #ddd;
    float: left;
}

#border-pagination li a.active {
    background-color: #4caf50;
    color: #fff;
}

#border-pagination li a:hover:not(.active) {
    background: #ddd;
}

.list-page {
    border: 1px solid #e8e8e8;
    height: 44px;
}

a.list_prev {
    background: #e8e8e8;
    border-radius: 50px;
    width: 28px;
    height: 28px;
    margin: 8px 10px;
    line-height: 26px;
}

a.list_next {
    background: #3254fe;
    width: 43px;
    height: 43px;
    border-radius: 50px;
    padding: 14px 0;
    margin: 0 10px;
}

.values-parent {
    background: #ebebeb;
    border-radius: 6px;
    padding: 20px;
    height: 270px;
    position: relative;
    transition: .4s;
    -webkit-transition: .4s;
}

.value-inner-content h3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    margin: 9px 0;
}

.value-inner-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    transition: .3s;
    -webkit-transition: .3s;
}

.ios_footer ul li:last-child:after {
    content: "";
    position: absolute;
    border-right: none;
}

.contact-inner-content,
.mobile_app_main_parent {
    margin-bottom: 50px;
}

.values-parent::after {
    content: '';
    background-image: url(../../images/side-cut.png);
    position: absolute;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    right: 2px;
    bottom: 0;
}

.values-parent:hover {
    background-color: var(--blue-color);
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    color: #fff;
}

.clients-logo {
    background: #3254fe;
    width: 380px;
    height: 299px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.clients-logo:hover {
    background: #000;
    transition: .4s;
    -webkit-transition: .4s;
}

.circle-inner {
    height: 300px;
    width: 300px;
    position: absolute;
    top: 35%;
    left: -160px;
    text-align: center;
    border-radius: 100%;
    background-image: none !important;
    background-color: #65c1e9;
    animation: 2s ease-in-out infinite circle;
    transform: translateY(-50%);
}

.circle-inner-parent .circle-inner:nth-child(2) {
    animation-delay: .3s;
    -webkit-animation-delay: .3s;
}

.circle-inner-parent .circle-inner:last-child {
    animation-delay: .6s;
    -webkit-animation-delay: .6s;
}

@keyframes circle {
    0% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 0;
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

@-webkit-keyframes circle {
    0% {
        opacity: 1;
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    100% {
        opacity: 0;
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

#spin:after {
    content: "";
    animation: 20s linear infinite spin;
}

@keyframes spin {
    0% {
        content: "Nimble AppGenie, Innovative";
        color: var(--blue-color);
    }
    20% {
        content: "Data-Driven, Stellar, Vetted";
        color: #f74c6d;
    }
    35% {
        content: "Tech, Creativity, Scalable";
        color: #2969b1;
    }
    50% {
        content: "Growth-Driven Futuristic";
        color: #ff8262;
    }
    65% {
        content: "Sustainable, Impactful";
        color: #90c542;
    }
    80% {
        content: "Dare to be great";
        color: #f74c6d;
    }
    100% {
        content: "We help the process";
        color: #2969b1;
    }
}

.contact-img-right,
.popup-left-image,
.portfolio_imges:hover .show-portfolio-content .portfoilo-imgage-parent,
.portfolio_imges:hover .show-portfolio-content .portfoilo-imgage-parent img,
.skilled-team {
    height: 100%
}

.blog-main-section::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 54%);
}

.blog-main-section .same-heading {
    max-width: 800px;
    margin: 0 auto;
}

.blog-main-section .btn-default {
    border-color: transparent !important;
}

.blog-main-section .btn-default:hover {
    border-color: var(--black-color) !important;
}

.blog-main-section .same-heading h1 {
    font-weight: 500;
    margin: 0 0 15px;
}

.accordion_ewallet,
section.same-section.contact-section .same-heading {
    max-width: 100%
}

.same-app-content {
    position: absolute;
    top: 50%;
    right: 10%;
    transform: translateY(-50%);
    max-width: 500px;
}

.pay-box a {
    background: #fff;
    height: 171px;
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.big-process-content {
    font-size: 80px;
    background: 0 0;
    color: #3254fe;
    text-transform: uppercase;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #dbdada;
    letter-spacing: 5px;
    font-family: fantasy;
    position: absolute;
    top: -80px;
}

.contact-united-page figure,
.steller-box-parent figure,
section.same-section.analysis-setion.analysis-change-setion .analysis-parent h4 {
    margin-bottom: 10px;
}

section.same-section.analysis-setion.analysis-change-setion .analysis-parent {
    overflow: inherit;
    padding: 20px 10px;
}

section.same-section.analysis-setion.analysis-change-setion .row {
    padding-top: 100px;
    margin-top: 0;
}

.steller-box-parent {
    padding: 20px;
    border: 1px solid #3254fe;
    background-color: var(--white-color);
    border-radius: 5px;
    height: 100%
}

.steller-box-parent .steller-content h3 {
    font-size: 22px;
    color: var(--black-color);
    line-height: 1.4;
    font-weight: 500;
}

.steller-prototype .technology-box figure img {
    filter: inherit;
}

.steller-prototype .row {
    padding: 0 150px;
}

.software-box-parent {
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    height: 100%
}

.hire-developer-parent figure,
.process-page-parent figure,
.software-box-parent figure {
    margin-bottom: 15px;
}

.features-new-box h3,
.software-box-parent h3 {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 10px;
}

.software-box-parent h3 {
    color: var(--black-color);
    min-height: 62px;
}

.panel-list ul li h3 {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
    color: #000;
}

.new-features-section-parent .row .btn {
    min-width: 200px;
    margin: 60px auto 0;
    width: auto;
}

.new-features-section-parent .col-lg-6 .features-new-box {
    height: 100%;
    position: relative;
    padding-left: 100px;
}

.contact-page-detial p,
.features-new-box p,
.mobile-app-content-parent p {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 1.6;
}

.features-new-box figure {
    margin-bottom: 15px;
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    background: #ccc;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid solid;
}

.new-features-section-parent .col-lg-6 {
    margin-top: 40px;
    height: 100%;
    width: 100%;
    flex: 0 0 100%
}

.features-new-box figure img {
    max-width: 40px;
}

.new-features-section-parent h2 {
    font-size: 28px;
    font-weight: 600;
    text-transform: capitalize;
}

.banner-content {
    margin-left: -190px;
    padding-right: 0;
}

section.same-section.change-section li {
    width: 50%;
    margin: 0;
}

.ios-tools-wrapper ul li:nth-child(2n) .ios-tools-content-parent,
.perfect-device-wrapper .row:nth-child(2n) .col-lg-6:last-child,
section.discount-section .row:nth-child(odd) .col-lg-5,
section.same-section.change-section li:first-child .industry-icon {
    order: 1;
}

section.same-section.change-section li:first-child .industry-content {
    order: 2;
    text-align: left !important;
}

.footer-menu h3,
.trends-content-parent p a {
    font-weight: 500;
}

.footer-menu ul li a:hover {
    margin-left: 0 !important;
}

.blogs_heading h3 {
    font-weight: 600 !important;
}

.demand-img img {
    border-radius: 30px;
}

.main_menu {
    box-shadow: 0 12px 10px rgb(0 0 0 / 8%) !important;
}

.development-banner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
}

section.developers-banner-section {
    padding: 50px 0 0 !important;
}

.banner-section {
    padding: 50PX 0 0 !important;
}

section.banner-section>img {
    position: inherit;
    margin-bottom: -3px;
}

section.banner-section.landing-banner>img {
    position: absolute;
}

.industries-banner-section .banner-content {
    padding: 0;
    z-index: 1;
    position: absolute;
    margin: 0 auto;
    top: 50%;
    left: 30px;
    right: 30px;
    text-align: center;
    transform: translateY(-50%);
    max-width: 1000px;
}

.industry-icon {
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%
}

.sticky .main_menu {
    top: 90%;
    overflow-y: scroll !important;
}

.footer-top .container {
    max-width: 100% !important;
    padding: 0 200px;
}

.contact-inner-content h3 {
    font-size: 45px;
    margin-bottom: 15px;
    font-weight: 400;
    line-height: 1.4;
}

.contact-inner-content span {
    display: block;
    font-weight: 700;
    color: #000;
}

.contact-inner-content p {
    font-size: 20px;
    line-height: 1.6;
    color: var(--black-color);
    font-weight: 400;
}

.contact-united-page h3 {
    font-size: 21px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
}

.contact-page-numbers h3 {
    font-size: 16px;
    margin: 20px 0;
}

.contact-page-detial a {
    position: relative;
    padding-left: 45px;
    margin: 10px 0 20px;
    display: inline-block;
}

.contact-page-detial a span {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.contact-us-bottom-parent {
    background: url(../../images/contact-gradient.png) center/cover no-repeat;
    margin-top: 50px;
    padding: 20px;
    border-radius: 10px;
    position: relative;
}

.contact-us-bottom-parent .contact-bottom-inner h3 {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 20px;
}

.contact-us-bottom-parent .contact-bottom-inner .contact-list li {
    padding-left: 50px !important;
    position: relative;
    display: inline-block;
    padding: 10px 0;
}

.contact-us-bottom-parent .contact-bottom-inner .contact-list li span {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.contact-list ul,
.pdf-content-parent,
.request-popup-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.contact-us-bottom-parent .contact-bottom-inner .contact-list li a {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    transition: .4s;
    -webkit-transition: .4s;
}

.contact-social-list ul {
    display: flex;
    align-items: center;
    justify-content: start;
}

.contact-social-list ul li a {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: 1px solid transparent;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 10px rgb(0 0 0 / 23%);
    transition: .4s;
    -webkit-transition: .4s;
}

.contact-social-list ul li a:hover {
    background-color: transparent;
    border-color: #fff;
}

.contact-social-list ul li img {
    max-height: 15px;
}

.contact-us-bottom-parent:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    background: #fff;
}

.christams-content,
.cut-listing,
.mobile-london-content,
select#ptest {
    transform: translateY(-50%);
}

.contact-page-section.same-section {
    background: url(../../images/contact-page-bg.png) -210px 250px no-repeat;
}

.contact-page-parent.contact_form .form-group {
    padding-bottom: 15px;
}

.contact-img-right img {
    height: 100%;
    object-fit: cover;
}

.black-banner-layer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 67%);
}

.black-banner-layer .banner-content,
.form-group.input-group .request-input-filed label {
    z-index: 1;
}

.mobiles_head h1 {
    font-size: 50px;
    font-weight: 500;
    color: #000;
    margin: 0 0 10px;
}

.payback-change-image .change-section-image {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}

.payback-change-image>img {
    margin-bottom: -83px;
}

.show-portfolio-content {
    border: 1px solid #c8c8c9;
    padding: 15px;
    transition: .3s;
    -webkit-transition: .3s;
    position: relative;
    height: 100%
}

.portfoilo-imgage-content h2 {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    line-height: 1.4;
}

.portfoilo-imgage-content p {
    color: #000;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.6;
}

.portfoilo-imgage-content {
    padding-top: 10px;
    position: absolute;
    bottom: 20px;
    left: 15px;
    right: 15px;
}

.portfolio_imges:hover .show-portfolio-content {
    padding: 0;
    height: 100%
}

.portfoilo-imgage-parent img {
    height: 480px;
    object-fit: cover;
}

.add-content-portfoilo {
    position: absolute;
    bottom: 5%;
    right: 20px;
    text-align: right;
    max-width: 220px;
}

.add-content-portfoilo h2 {
    font-size: 38px;
    font-weight: 600;
    color: #000;
    line-height: 1.4;
    margin-bottom: 5px;
}

.add-content-portfoilo h4 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    line-height: 1.4;
    margin-bottom: 5px;
}

.add-content-portfoilo p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 1.4;
}

.add-content-portfoilo .btn {
    min-width: 130px;
    margin-top: 20px;
    padding: 8px 15px !important;
}

.change-portfolio-direction .add-content-portfoilo {
    text-align: left !important;
    left: 20px;
    right: inherit;
}

.color-white-portfolio h2,
.color-white-portfolio h4,
.color-white-portfolio p {
    color: var(--white-color) !important;
}

.cut-listing {
    position: absolute;
    top: 50%;
    right: 0;
    max-width: 630px;
    z-index: 1;
}

.medu-home-page,
.pt-you-parent,
.same-app-content.towlety.mm-arcade-parent {
    max-width: 500px;
}

#back-top-wrapper,
.whats-app-icon {
    z-index: 9999;
    position: fixed;
}

.same-app-content.satborsa-parent {
    left: 10%
}

.pt-you-parent {
    right: 10%
}

section.inner-section.portfolio-banner-section>img {
    pointer-events: all;
}

.mobile_app .development-box h3,
.mobile_app .development-box p,
.paybycheck-color .portfolio-content-parent h3 {
    color: #fff !important;
}

.project-content.medu-home-page p {
    margin: 10px 0;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
}

.project-content.medu-home-page .btn {
    min-width: 150px;
    border-color: #fff;
}

.logo-parent ul li img {
    max-height: 120px;
}

.java_parent img,
.xd_parent img {
    max-width: 60px;
    height: 60px;
}

.Curvaceous-parent {
    left: 15px;
    right: inherit;
}

.Curvaceous-parent .port_interface h3 {
    text-align: left !important;
    font-size: 60px;
}

.mobile_app_page_new .expertise-list ul li {
    padding-right: 45px;
    background: url(../../images/android-icon-done.png) right no-repeat;
}

.cost_estimate-parent ul li {
    width: 33%
}

.cost_list {
    display: flex;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #b5b5b5;
    border-radius: 24px;
    font-size: 22px;
    color: #606060;
}

.cost_headings .col:first-child,
.enterprices-product-london .row .col-lg-6,
.enterprices-product-parent .container-fluid,
.website-main-popup .row .col-lg-6 {
    padding: 0;
}

.cost_headings h5 {
    font-size: 25px;
    color: #12252c;
    font-weight: 600;
}

.cost_headings {
    margin: 50px 0 20px;
}

.cost_list .col:nth-child(3) {
    text-align: end;
    border-right: 0;
}

.cost_list .col {
    padding: 10px;
    border-right: 1px solid #ddd;
    font-weight: 500;
}

.mobile_app_pages .expertise-right ul li {
    font-weight: 400;
    line-height: 1.2;
}

.nujaxx-page-tech .col:last-child {
    visibility: hidden;
}

.color-portfolio-content .sat-inner-list ul li img,
.pt-page-content ul li img {
    filter: brightness(0);
}

.pt-page-content h3,
.pt-page-content h3 span,
.pt-page-content ul li {
    color: var(--black-color) !important;
}

.main-page-popup {
    background: url(../../images/Contact-us-nimble-background.png) center/cover no-repeat;
}

.modal-dialog {
    max-width: 1000px !important;
}

.main-page-popup .modal-content {
    background-color: transparent !important;
    padding: 90px;
}

.main-page-modal label {
    width: 100%;
    margin-bottom: 20px;
}

.main-page-modal label input,
.main-page-modal label textarea {
    width: 100%;
    height: 58px;
    border-radius: 5px;
    border: transparent;
    padding: 10px 15px;
}

.main-page-modal textarea {
    height: 150px !important;
    width: 100%;
    border-radius: 5px;
    border: transparent;
    padding: 10px 15px;
}

.main-page-popup .modal-content .modal-header {
    border-bottom: none !important;
    padding: 0 !important;
}

.top-heading {
    margin-bottom: 40px;
    text-align: center;
}

.top-heading h2 {
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    line-height: 1.4;
    display: block;
    margin-bottom: 10px;
}

.top-heading p {
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.6;
}

.main-page-popup .modal-content .modal-header .btn-close {
    width: 40px;
    height: 40px;
    background-color: #fff;
    opacity: 1;
    border-radius: 100%;
    color: #000 !important;
    position: absolute;
    top: -20px;
    right: -20px;
    border: 2px solid #fe7864;
}

.main-page-popup .modal-content .modal-header .btn-close:focus {
    box-shadow: none;
    outline: 0;
}

.submit-button button {
    min-width: 160px;
    padding: 12px 15px;
    font-size: 20px;
    font-weight: 500;
    color: #000;
    border: 2px solid transparent;
    text-transform: uppercase;
    background: #fff;
    margin-top: 40px;
    border-radius: 5px;
    transition: .4s;
    -webkit-transition: .4s;
}

.submit-button button:focus,
.submit-button button:hover {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none;
}

.main-page-modal label input:focus,
.main-page-modal textarea:focus {
    box-shadow: inset 0 0 12px rgb(254 150 121);
    outline-color: #f8546b !important;
}

.carousel-control-prev {
    left: -100px;
    opacity: 1;
}

.carousel-control-next {
    right: -100px;
    opacity: 1;
}

.request-form .modal-dialog {
    background: url(../../images/request-form-bg-img.png) top center/cover no-repeat;
    max-width: 660px !important;
    min-height: auto;
    height: 700px;
    padding: 0 70px !important;
}

.request-form .modal-header {
    border: none;
    padding: 0;
    margin: 0;
}

.request-form-content h2 {
    color: #000;
    font-weight: 500;
    font-size: 30px;
    text-align: left;
    margin: 10px 0 30px;
}

.country-select-parent,
.request-input-filed {
    position: relative;
    width: 100%
}

.request-form-field .form-group label {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.request-input-filed .form-control {
    height: 55px;
    padding: 10px 15px;
    border: 1px solid #21acdf;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    border-radius: 2px;
    width: 100%
}

.request-input-filed label {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    position: absolute;
    top: -8px;
    left: 15px;
    background: #fff;
    padding: 0 10px;
}

.request-input-filed textarea {
    height: 100px !important;
}

.request-form .modal-content {
    border: none;
    box-shadow: 0 0 66px #00000029;
}

.request-form .modal-header button.btn-close i {
    font-size: 11px;
}

.request-form .modal-header button.btn-close {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background-color: #3254fe !important;
    opacity: 1;
    color: #fff !important;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: none;
    position: absolute;
    top: -17px;
    right: -17px;
    cursor: pointer;
    pointer-events: all;
    z-index: 1;
}

#back-top-wrapper #back-top a,
.whats-app-icon {
    width: 60px;
    height: 60px;
    align-items: center;
    text-align: center;
    display: flex;
}

.captcha-submit a {
    min-width: 120px;
}

.contact-btn input.btn.btn-primaryx {
    background: #000;
    border: 1px solid transparent;
    position: relative;
    border-radius: 5px;
    transition: .4s;
    -webkit-transition: .4s;
}

.contact-btn input.btn.btn-primaryx:hover {
    background: 0 0;
    color: var(--black-color);
    border-color: var(--black-color);
}

.main-page-industries {
    padding-top: 0 !important;
}

section.inner-section.blog-main-section.main-page-industries .blog-inner-wrapper {
    top: 50% !important;
}

ul#iti-0__country-listbox {
    z-index: 99;
}

.iti.iti--allow-dropdown input#phones {
    height: 55px;
    padding: 10px 15px 10px 55px;
}

#back-top-wrapper #back-top a {
    opacity: 1;
    border-radius: 50%;
    border: none;
    justify-content: center;
    background: linear-gradient(0deg, #f74c6d 0, #ff8262 100%);
    background-position: center;
}

#back-top-wrapper {
    bottom: 185px;
    overflow: hidden;
}

.thanku-content h1 {
    font-size: 70px;
    font-weight: 700;
    color: #3254fe;
    line-height: 1.4;
    margin-bottom: 15px;
}

.thanku-content p {
    font-size: 20px;
    font-weight: 400;
    color: #000;
    line-height: 1.4;
}

.thanku-content p+p {
    margin-top: 5px;
}

.hire-developers-section .row,
.thanku-img,
.treding-solution-section .row {
    margin-top: 80px;
}

.thank-you-section {
    background-color: rgb(50 84 254 / 27%);
}

.whats-app-icon {
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    font-size: 30px;
    bottom: 20px;
    justify-content: center;
}

.whats-app-icon:focus {
    background-color: #25d366 !important;
}

.request-form.default-page-popup .modal-dialog {
    background-image: none !important;
    max-width: 1050px !important;
    min-height: auto;
    height: auto;
    padding: 0 !important;
}

.request-form.default-page-popup .request-form-content {
    padding: 40px;
    height: 100%
}

.popup-left-image img {
    width: 100%;
    height: 100%
}

.request-form.default-page-popup .modal-body {
    padding: 0 !important;
    margin: 0 !important;
    border: none;
    line-height: 0 !important;
}

.website-main-popup .request-form-content .form-group .request-input-filed label {
    position: absolute;
    top: 0;
    left: 17px;
    background: #fff !important;
    z-index: 1;
    padding: 0 10px;
    height: 1px;
    display: block !important;
}

.website-main-popup .contact-btn input.btn.btn-primaryx {
    min-width: 120px !important;
}

.iti__country-list {
    max-width: 420px !important;
}

.request-form.default-page-popup,
body.modal-open {
    padding-right: 0 !important;
}

.country-select-parent input#phone {
    padding-left: 110px;
}

select#ptest {
    position: absolute;
    background: 0 0;
    left: 10px;
    top: 50%;
    width: 90px;
    padding-right: 18px;
}

.request-form input.btn.btn-primaryx {
    min-width: auto !important;
}

.captcha-parent {
    height: 70px !important;
}

.request-form-content.new-contact-form .contact-btn input:hover,
.website-main-popup .contact-btn input.btn.btn-primaryx:focus {
    background: 0 0;
    color: #000;
    border-color: #000;
}

.website-main-popup .request-form-content .form-group .request-input-filed label:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 5px;
    background: #fff !important;
    z-index: -1;
    top: -2px;
}

.blog-navigation {
    padding: 0 0 80px !important;
}

.about-watch-section .model-box-inner img {
    max-height: 70px;
    max-width: 90px;
}

.ios-table-responsive.alternative-table,
.modaloverflow-off {
    overflow: hidden;
}

.faq-border-bottom {
    border-bottom: 2px solid #e8e8e8;
}

.solution-banner-form .contact-btn input.btn {
    min-width: 170px;
}

.model-box-parent1:after,
.model-box-parent1:before {
    content: '';
    top: 0;
    height: 100%;
    background-repeat: no-repeat;
}

@media screen and (max-width:1199px) {
    .footer-logo {
        text-align: center;
        margin: 0 auto 10px;
    }
    .header .col.menu ul li.submenu a.openmenu.slMenu span {
        transform: rotate(90deg);
        transition: .4s;
        -webkit-transition: .4s;
    }
}

.header .col.menu ul li .sub_menus::after {
    content: "";
    background: var(--blue-color);
    content: "";
    position: absolute;
    right: 0;
    bottom: -2px;
    width: 0;
    background: linear-gradient(180deg, #a2c652 0, #1cabe5 43%, #3254fb 100%) no-repeat padding-box;
    height: 5px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    border-radius: 7px 7px 0 0;
    opacity: 1;
}

.main_menu {
    padding: 40px 92px 40px 170px;
    text-align: left;
}

.main_menu h6 {
    margin: 15px 0 5px;
    font-weight: 600;
}

.main_menu h5,
.main_menu h6 a {
    font-weight: 600 !important;
    padding: 0 !important;
}

.main_menu h6 a {
    margin-bottom: 15px !important;
    color: #3254fe !important;
    display: block;
    background: linear-gradient(#3254fe, #1cabe5);
    -webkit-background-clip: text;
    font-size: 16px !important;
    -webkit-text-fill-color: transparent;
}

.header .col.menu ul li .main_menu .menu_sub ul li a:hover {
    background-color: #fdd3c8;
    padding: 5px 10px;
    border-radius: 3px;
}

.main_menu h5 {
    font-size: 20px !important;
    text-align: left !important;
    margin-bottom: 10px !important;
    color: #3254fe !important;
    display: block;
    background: linear-gradient(#3254fe, #1cabe5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.model-box-parent1 {
    margin-bottom: 50px;
    position: relative;
    padding: 20px;
    height: 520px;
}

.model-box-parent1 .model-box-inner {
    border-radius: 10px !important;
}

.model-box-parent1:before {
    position: absolute;
    left: 0;
    width: 100%;
    background-image: url(../../images/vector-about-bottom.png);
    background-position: bottom left;
}

.model-box-parent1:after {
    position: absolute;
    right: 0;
    width: 100%;
    background-image: url(../../images/vector-about.png);
    background-position: right top;
}

#newcontactform .modal-header {
    background: linear-gradient(97.76deg, #a2c652 0, #1cabe5 52.08%, #3254fb 100%);
    flex-wrap: wrap;
    padding: 50px;
    border-radius: 0;
    border: none;
}

#newcontactform .modal-header button.btn-close {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 100%;
    opacity: 1;
    color: #2e61f7;
    z-index: 1;
    background-size: 11px;
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 2px;
}

#newcontactform .modal-dialog {
    max-width: 520px !important;
}

#newcontactform .modal-header h2 {
    font-size: 25px;
    font-weight: 600;
    color: #fff;
    text-shadow: 0 4px 4px rgb(0 0 0 / 25%);
    line-height: 1.4;
    margin-bottom: 10px;
}

#newcontactform .modal-header p {
    font-size: 18px;
    color: #fff;
    line-height: 1.4;
    font-weight: 400;
    text-shadow: 0 4px 4px rgb(0 0 0 / 25%);
    text-align: center;
}

#newcontactform .modal-content {
    border: none;
    overflow: hidden;
}

.contactcircle {
    width: 225px;
    height: 225px;
    background: 0 0;
    border: 50px solid rgba(255, 255, 255, .1);
    border-radius: 100%;
    position: absolute;
    top: -83px;
    left: -121px;
}

#newcontactform .modal-body {
    background: url(../../images/newcontactform-border-img.png) top center/100% 100% no-repeat;
    padding: 40px 30px;
}

.request-form-content.new-contact-form .contact-btn input {
    background: #000;
    padding: 14px 15px;
    display: inline-block;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    min-width: 130px;
    text-align: center;
    border: 1px solid transparent;
    transition: .4s;
    -webkit-transition: .4s;
    font-weight: 500;
}

.list_style li {
    list-style: disc !important;
}

.blank-box:hover img {
    transform: scale(.8);
}

.logo-parent .owl-stage {
    display: flex !important;
}

.cta_contact,
.same-section.indu_box.liverpool-main-page .owl-carousel .row {
    padding: 10px 0 0;
}

.cta_mobile h2 {
    padding-bottom: 20px;
}

section.same-section.cta_mobile {
    background-image: url(../../images/cta_moblie.png);
    color: #fff;
}

.cta_contact {
    display: flex;
    justify-content: space-between;
    margin: 30px 0 0;
    color: #fff;
    border-top: 1px solid #fff;
}

.new_content {
    max-width: 700px;
    margin: auto;
    padding: 80px 100px;
    border-radius: 20px;
    text-align: center;
    background-color: #eaedff;
}

.new_content .website-main-popup h4 {
    font-weight: 600;
    font-size: 30px;
}

.new_content .website-main-popup p {
    padding: 20px;
    font-size: 15px;
}

.new_content .request-input-filed .form-control {
    border: 1px solid #d0d0d0;
    border-radius: 13px;
    margin-bottom: 10px;
}

.new_modal_button input {
    background-color: #000;
    color: #fff;
    border-radius: 13px;
    cursor: pointer;
    width: 100%;
    font-size: 20px;
    margin-top: 20px;
}

.new_content .modal-header button.btn-close {
    background: 0 0 !important;
    color: #333 !important;
    border: 1px solid #333;
}

.ios-new-cta-section {
    background: url(../../images/ios-new-cta.webp) center/cover no-repeat;
    padding: 150px 0;
}

.new-cta-content.text-center h2 {
    color: #fff;
    font-weight: 700;
    font-size: 44px;
    margin: 0 0 15px;
    line-height: 1.4;
}

.new-cta-content.text-center p {
    font-size: 22px;
    color: #fff;
    line-height: 1.6;
    margin: 0;
    font-weight: 400;
}

.new-cta-content.text-center .ios-btn {
    background: #fff;
    padding: 15px;
    color: #000;
    margin: 20px 0 0;
    min-width: 180px;
    border-radius: 15px;
    text-align: center;
    transition: .4s;
    -webkit-transition: .4s;
    font-size: 20px;
    font-weight: 400;
}

.contact-page-parent .form-group label.error #googgle_captch_footer_error,
.contact_form .form-group label.error,
.request-form-field .form-group label.error {
    font-size: 14px;
    color: red;
    text-align: left !important;
    left: 0 !important;
    position: inherit !important;
    padding: 0 !important;
    margin: 13px 0 0;
    display: block;
}

.request-form .modal-body {
    padding: 40px 30px 30px;
}

.captcha-parent span#googgle_captch_footer_error {
    position: absolute;
    bottom: 10px !important;
    left: 0;
    margin: 0;
}

.website-main-popup .form-group label.error {
    position: inherit !important;
    left: 0 !important;
    margin: 25px 0 0;
    font-size: 14px;
    color: red;
    top: inherit;
    bottom: 15px;
    padding: 0;
    display: block !important;
    text-align: left !important;
}

.website-main-popup .new_modal .new_modal_button .btn {
    border: 1px solid #000;
}

.expertise_in ul li a img {
    max-width: 121px;
}

.development-box img {
    width: 36px;
    height: 35px;
    object-fit: contain;
}

.our-services-banner-bottom .row .col-lg-4 {
    margin: 25px 0 0;
}

.our-servive-box-wrapper {
    padding: 25px;
    border: 1px solid #E8E8E8;
    border-radius: 22px;
    height: 100%;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    position: relative;
    overflow: hidden;
}

.our-servive-box-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -50%;
    height: 20px;
    width: 100%;
    background: #3254FE;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    -webkit-transition: 0.3s;
}

.our-servive-box-wrapper:hover:after {
    visibility: visible;
    top: 0;
    opacity: 1;
}

.our-service-content-box {
    text-align: center;
}

.our-service-content-box h3 {
    color: #000000;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 10px;
}

.our-service-content-box p {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.country-select-parent select {
    position: absolute;
    width: 120px;
    bottom: 0;
    top: 10px;
    color: #000;
    background: #fff;
    padding: 0 10px;
    height: 40px;
    margin-left: 2px;
}

.country-select-parent .phone {
    padding-left: 130px !important;
}

.testimonials-inner-wrapper {
    padding: 20px;
    position: relative;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 1px 27px #00000012;
    margin: 0 0 30px;
}

.client-profile-parent figure {
    height: 100px;
    width: 100px;
    min-width: 100px;
    border-radius: 17px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    margin-bottom: -20px;
}

.client-profile-parent figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.client-profile-parent .testimonal_content h3 {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    display: block;
    border-bottom: 1px solid #fff;
    padding: 0 0 3px;
    margin: 0 0 3px !important;
}

.client-profile-parent {
    display: flex;
    align-items: center;
    justify-content: start;
    position: relative;
    padding: 0;
    padding-left: 0;
    z-index: 1;
}

.client-profile-parent .testimonal_content p {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
}

.testimonials-inner-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background: #3254FEC9;
    width: 100%;
    height: 100px;
    top: 0;
    opacity: 1;
    border-radius: 20px 20px 0 0;
}

.client-main-inner-box .client-profile-parent+p {
    color: #525252;
    font-size: 16px;
    margin: 30px 0 0;
    line-height: 1.6;
    font-weight: 400;
    min-height: 320px;
}

.client-video-review {
    margin: 20px 0 0;
    text-align: center;
}

.client-video-review a.video-link {
    padding: 14px 10px;
    background: #F8F8F8;
    display: block;
    border-radius: 7px;
    border: 1px solid #EBEBEB;
    color: #000000;
    font-size: 17px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.client-video-review a.video-link:hover {
    background: #3254FEC9;
    color: #fff;
}

.client-video-review a.video-link img {
    width: auto;
    height: auto;
    margin-left: 10px;
    max-width: 25px;
}

@media only screen and (min-width: 1400px) {
    body.custom-container .container {
        max-width: 1396px !important;
    }
}

section.new-ewallet-banner-section {
    background: radial-gradient(circle, rgba(39, 7, 75, 1) 0%, rgba(39, 7, 75, 1) 50%);
    padding: 100px 0 50px;
    position: relative;
}

section.new-ewallet-banner-section:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 43%);
}

section.new-ewallet-banner-section .row {
    align-items: center;
}

.ewallet-newbanner-content h1 {
    color: #FFFFFF;
    font-weight: 900;
    font-size: 50px;
    line-height: 1.4;
    margin: 0 0 10px;
}

.ewallet-newbanner-content h1 strong {
    color: #FFA173;
    font-weight: 900;
}

.ewallet-newbanner-content p {
    color: #E8E8E8;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.btn.ewallet-btn {
    background: transparent linear-gradient(291deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    color: #FFFFFF;
    font-size: 24px;
    margin: 35px 0 0;
    display: inline-block;
    border-radius: 13px;
    padding: 13px 15px;
    min-width: 253px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    border: 1px solid transparent;
}

.btn.ewallet-btn:hover {
    background: transparent;
    border-color: #fff;
    color: #fff;
}

.ewallet-banner-right-parent {
    text-align: center;
    position: relative;
}

.ewallet-banner-right-parent img {
    position: relative;
    z-index: 1;
}

.ewallet-banner-right-parent img {
    -webkit-animation: mover 1.9s infinite alternate;
    animation: mover 1.9s infinite alternate;
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

.ewallet-banner-right-parent:before {
    -webkit-animation: mover 1.9s infinite alternate;
    animation: moverone 1.9s infinite alternate;
}

@keyframes moverone {
    0% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0);
    }
}

@-webkit-keyframes moverone {
    0% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0);
    }
}

.ewallet-newbanner-content {
    padding-left: 200px;
    position: relative;
    z-index: 1;
}

.ewallet-banner-right-parent:before {
    background: url(https://www.nimbleappgenie.com/images/ewallet-bg-img.webp) no-repeat;
    content: "'";
    position: absolute;
    left: -95px;
    bottom: 6px;
    background-size: 880px;
    height: 100%;
    width: 100%;
    user-select: none;
    pointer-events: none;
}

.ewallet-banner-button .default-ewallet-btn.ewallet-btn {
    background: #fff;
    color: #000;
    border-color: transparent;
    min-width: inherit;
}

.ewallet-banner-button .default-ewallet-btn.ewallet-btn:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

.ewallet-banner-button .btn+.btn {
    margin-left: 10px;
}

.same-specing {
    padding: 80px 0;
}

.new-ewallet-service-wrapper {
    background: #FCFCFC;
}

.ewallet-banner-bottom-img {
    text-align: left;
}

.ewallet-banner-bottom-img img {
    max-width: 500px;
}

.ewallet-banner-bottom-section .same-heading-ewallet {
    padding-left: 40px;
}

section.ewallet-banner-bottom-section .row {
    align-items: center;
}

.same-heading-ewallet h2 {
    font-size: 40px;
    font-weight: 900;
    color: #000000;
    line-height: 1.4;
    margin: 0 0 20px;
}

.same-heading-ewallet strong {
    color: #FF7F00;
    font-weight: 900;
}

.same-heading-ewallet p {
    color: #363636;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
}

.same-heading-ewallet p+p {
    margin-top: 15px;
}

.new-ewallet-service-wrapper .same-heading-ewallet {
    margin: 0 auto 50px;
    text-align: center;
}

.ewallet-new-service-box {
    background: #FFF2F0;
    border-radius: 34px;
    border: 1px solid #FF4E00;
    padding: 30px;
    height: 100%;
    -webkit-transition: all 0.8s ease 0.3s;
    transition: all 0.8s ease 0.3s;
}

.ewallet-new-service-box:hover {
    background: transparent;
}

.ewallet-new-service-box:hover {
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.new-ewallet-service-wrapper .col-lg-4 {
    margin: 25px 0 0;
}

.ewallet-services-header {
    display: flex;
    align-items: center;
    justify-content: start;
    position: relative;
    padding-left: 90px;
    margin: 0 0 15px;
}

.ewallet-new-service-box figure {
    margin: 0 0 20px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.ewallet-new-service-box h3 {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 0;
    min-height: 63px;
    display: flex;
    align-items: center;
}

.ewallet-new-service-box p {
    color: #575757;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
}

.ewallet-new-service-box figure img {
    max-width: 70px;
    max-height: 70px;
}

.ewallet-new-service-box figure {
    margin: 0 0 20px;
    width: 80px;
    border-radius: 13px;
    display: flex;
    height: 80px;
    align-items: center;
    justify-content: center;
    background: #fff;
}

.ewallet-cta-section {
    background: url(https://www.nimbleappgenie.com/images/ewallet-cta-bg-img.webp) no-repeat;
    background-size: cover;
    padding: 80px 0;
}

.ewallet-cta-img-parent {
    text-align: right;
    margin-bottom: -225px;
    margin-top: -50px;
}

.ewallet-cta-img-parent img {
    max-width: 585px;
    -webkit-animation: movertwo 1.9s infinite alternate;
    animation: moverone 1.9s infinite alternate;
}

@keyframes movertwo {
    0% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0);
    }
}

@-webkit-keyframes movertwo {
    0% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0);
    }
}

.ewallte-cta-content h2 {
    color: #000000;
    font-size: 39px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 10px;
}

.ewallte-cta-content p {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 25px;
}

.ewallte-cta-content h2 strong {
    font-weight: 900;
    color: #FF7F00;
}

.new-cta-btn {
    background: #000000;
    color: #fff;
    border-radius: 21px;
    padding: 13px 15px;
    min-width: 170px;
    font-size: 20px;
    font-weight: 700;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.new-cta-btn:hover {
    background: transparent;
    border-color: #000;
    color: #000;
}

.same-specing.ewallet-clone-section {
    padding: 90px 0 30px;
}

.ewallet-clone-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

.ewallet-clone-box-parent {
    box-shadow: 0px 0px 8px rgb(0 0 0 / 16%);
    background: #F4F4F4;
    padding: 15px;
    border-radius: 34px;
    height: 100%;
    -webkit-transition: all 0.8s ease 0.3s;
    transition: all 0.8s ease 0.3s;
}

.ewallet-clone-box-parent:hover {
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    transform: translateY(-10px);
}

.ewallet-clone-section .col-lg-4 {
    margin: 30px 0 0;
}

.ewallet-clone-box-parent figure {
    margin: 0 0 20px;
}

.ewallet-clone-box-parent h3 {
    color: #000000;
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    margin: 0 0 10px;
}

.ewallet-clone-box-parent p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
}

.success-stories-ewallet .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 70px;
}

.ewallet-slider-parent {
    background: #FFFCF8;
    padding: 13px;
    border-radius: 37px;
    border: 1px solid #FF7F00;
}

.ewallet-slider-parent .row {
    align-items: center;
}

.ewallet-slider-content {
    padding: 20px;
}

.ewallet-slider-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ewallet-slider-header span {
    display: inline-block;
    background: #FCCC9D;
    border-radius: 23px;
    padding: 10px;
    color: #000;
    font-weight: 600;
    min-width: 170px;
    text-align: center;
    font-size: 20px;
}

.ewallet-slider-header span.dark-color {
    background: #2A153A;
    color: #fff;
    min-width: initial;
    padding: 10px 15px;
}

.ewallet-slider-middle {
    margin: 60px 0 0;
}

.ewallet-slider-middle h3 {
    color: #000000;
    font-weight: 900;
    font-size: 42px;
    line-height: 1.4;
    margin: 0 0 15px;
}

.ewallet-slider-middle p {
    color: #3B3B3B;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.wallet-stories-btn {
    color: #fff;
    background: #000000;
    border-radius: 21px;
    padding: 12px 20px;
    min-width: 150px;
    font-size: 20px;
    font-weight: bold;
    margin: 70px 0 0;
    display: inline-block;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.wallet-stories-btn:hover,
.wallet-stories-btn:focus {
    background: transparent;
    border-color: #000;
    color: #000;
}

.sucess-carousel-sider .owl-carousel .owl-dots {
    display: none;
}

.sucess-carousel-sider .owl-carousel .owl-nav button {
    background-image: none !important;
    width: 65px !important;
    height: 65px !important;
    border-radius: 50%;
    box-shadow: 0 0 10px rgb(0 0 0 / 43%);
    color: #000;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.sucess-carousel-sider .owl-carousel .owl-nav button:hover {
    background: #000;
}

.sucess-carousel-sider .owl-carousel .owl-nav button:hover span {
    color: #fff;
}

.sucess-carousel-sider .owl-carousel .owl-nav button span {
    display: block;
    font-size: 80px;
    margin-top: -10px;
}

.sucess-carousel-sider .owl-carousel .owl-nav button.owl-next {
    right: -80px !important;
    opacity: 1;
    left: inherit !important;
}

.sucess-carousel-sider .owl-carousel .owl-nav button.owl-prev {
    left: -80px;
}

.ewallet-newfeatures-section {
    background: #FAFAFA;
}

.ewallet-newfeatures-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

.ewalllet-feature-parent-tabs ul {
    background: #29123B;
    box-shadow: 0px 0px 13px #00000010;
    padding: 5px;
    border-radius: 25px;
}

.ewalllet-feature-parent-tabs ul li {
    width: 25%;
    padding: 3px;
}

.ewalllet-feature-parent-tabs ul li button.nav-link {
    width: 100%;
    padding: 10px 20px;
    background: transparent;
    border-color: transparent;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    border-radius: 18px;
    position: relative;
}

.ewalllet-feature-parent-tabs ul li .nav-link.active {
    background: #FF8473;
    border: 1px solid transparent;
    border-radius: 18px;
}

.ewalllet-feature-parent-tabs ul li button.nav-link figure {
    width: 80px;
    height: 80px;
    margin: 0 auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFEFDE;
    border-radius: 50%;
}

.ewalllet-feature-parent-tabs ul li button.nav-link.active figure {
    background: #fff;
}

.ewalllet-feature-parent-tabs ul li button.nav-link.active figure img {
    filter: brightness(0);
}

.ewalllet-feature-parent-tabs .nav-tabs .nav-link:hover {
    border-color: transparent;
}

.triangle {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 30px 20px 0 20px;
    border-color: #29123b transparent transparent transparent;
    transform: rotate(0deg);
    position: absolute;
    bottom: -32px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.triangle-error {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 25px 16px 0 16px;
    border-color: #ff8473 transparent transparent transparent;
    transform: rotate(0deg);
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.ewalllet-feature-parent-tabs ul li button.nav-link.active .triangle-error,
.ewalllet-feature-parent-tabs ul li button.nav-link.active .triangle {
    visibility: visible;
    opacity: 1;
}

.ewallet-yabs-content {
    margin: 40px 0 0;
}

.ewallet-yabs-content .col-lg-4 {
    margin: 30px 0 0;
}

.ewallet-tabs-content-box h3 {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 15px;
    position: relative;
    padding-left: 30px;
}

.ewallet-tabs-content-box h3:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    transform: translateY(0);
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background: url(../../images/new-dating-error-tabs.svg);
    background-size: 23px;
    background-repeat: no-repeat;
}

.ewallet-tabs-content-box {
    padding: 15px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    height: 100%;
}

.ewallet-mobile-works-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 80px;
    position: relative;
    z-index: 1;
}

.ewallet-mobile-works-section .row {
    position: relative;
    z-index: 1;
}

.mobile-works-content-box {
    box-shadow: 0px 0px 29px #00000017;
    border-radius: 24px;
    padding: 20px;
    margin: 35px 0 0;
    background: #fff;
}

.mobile-works-content-box h4 {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 10px;
    position: relative;
    line-height: 1.4;
    padding-left: 30px;
}

.mobile-works-content-box h4 span {
    background: transparent linear-gradient(180deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
}

.mobile-works-content-box p {
    color: #848484;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.ewallet-mobile-works-section {
    position: relative;
}

.ewallet-mobile-works-section:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1020px;
    height: 1162px;
    transform: translate(-50%, -50%);
    background: url(https://www.nimbleappgenie.com/images/mobile-works-bg-image.svg);
    background-size: cover;
    filter: blur(50px);
    z-index: -1;
}

.ewallet-cta-summary-section {
    background: #29123B;
    padding: 120px 0;
}

.ewallet-summary-box-content {
    box-shadow: 0 0 0 1px rgb(255 255 255);
    border-radius: 23px;
    height: 100%;
    padding: 35px 20px;
    text-align: center;
    -webkit-transition: all 0.8s ease 0.3s;
    transition: all 0.8s ease 0.3s;
}

.ewallet-summary-box-content:hover {
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    box-shadow: 0 0 0 3px rgb(255 255 255);
    transform: translateY(-10px);
}

.ewallet-summary-box-content h2 {
    color: #FFFFFF;
    font-size: 50px;
    font-weight: bold;
    margin: 25px 0 0;
    line-height: 1.4;
}

.ewallet-summary-box-content figure {
    margin: 0 0 35px;
}

.ewallet-summary-box-content figure img {
    max-width: 70px;
    height: 60px;
}

.ewallet-summary-box-content.cta-hover-box {
    background: transparent linear-gradient(180deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    border-color: transparent;
    position: relative;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    overflow: hidden;
    box-shadow: 0 0 0;
}

.ewallet-summary-box-content.cta-hover-box:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: url(https://www.nimbleappgenie.com/images/ewallet-summary-icon05.svg);
}

.ewallet-summary-box-content.cta-hover-box h2 {
    font-size: 25px;
    font-weight: bold;
    margin: 35px 0 0;
}

.ewallet-summary-box-content.cta-hover-box a {
    background: #FFFFFF;
    color: #000;
    padding: 11px 15px;
    border-radius: 15px;
    min-width: 130px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    font-size: 21px;
    margin: 20px 0 0;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    border: 1px solid transparent;
}

.ewallet-summary-box-content.cta-hover-box a:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

.ewallet-summary-box-content h5 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6;
    min-height: 58px;
}

.ewallet-summary-box-content.cta-hover-box:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: url(https://www.nimbleappgenie.com/images/ewallet-summary-icon05.svg);
    background-size: 110px;
    width: 110px;
    height: 70px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.ewallet-summary-box-content.cta-hover-box:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(https://www.nimbleappgenie.com/images/ewallet-summary-icon06.svg);
    background-size: 110px;
    width: 110px;
    height: 61px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.ewallet-tabs-content-box p {
    color: #060606;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.advance-ewallet-section .row {
    align-items: center;
}

.advance-ewallet-listing {
    margin: 60px 0 0;
}

.advance-ewallet-listing ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

.advance-ewallet-listing ul li {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    background: url(https://www.nimbleappgenie.com/images/advance-listing-icon.svg) no-repeat;
    background-position: left center;
    padding-left: 40px !important;
    background-size: 28px;
    padding: 10px 0;
}

.advance-ewallet-listing ul li+li {
    margin-top: 10px;
}

.tech-stack-ewallet-section {
    background: #F4F4F4;
}

.tech-stack-ewallet-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

.tech-stack-ewallet-tabs ul {
    border-bottom: 1px solid #707070;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tech-stack-ewallet-tabs ul li {
    padding: 0 38px;
}

.tech-stack-ewallet-tabs .nav-item .nav-link {
    background: transparent;
    border: none;
    border-bottom: 2px solid transparent;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    width: 100%;
    padding: 20px 0;
    min-width: inherit;
}

.tech-stack-ewallet-tabs .nav-item .nav-link.active {
    color: #29123B;
    font-weight: 600;
    border-color: #29123B;
}

.ewallet-techstack-icon-parent ul {
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.ewallet-techstack-icon-parent ul li {
    margin-top: 70px;
    width: 20%;
    text-align: center;
}

.ewallet-techstack-icon-parent ul li span {
    line-height: 1.4;
    display: block;
    margin: 15px 0 0;
    color: #000000;
    font-weight: bold;
    font-size: 20px;
}

.ewallet-techstack-icon-parent ul li figure {
    margin: 0 0 20px;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.development-cost-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 30px;
}

.development-cost-ewallet-box {
    height: 100%;
    padding: 25px;
    background: transparent;
    border-radius: 24px;
    -webkit-transition: all 0.8s ease 0.3s;
    transition: all 0.8s ease 0.3s;
    border: 1px solid #ccc;
}

.development-cost-ewallet-box:hover {
    background: #eee;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.development-cost-ewallet-box figure {
    margin: 0 0 20px;
}

.development-cost-ewallet-box figure img {
    max-width: 90px;
    height: 90px;
}

.development-cost-ewallet-box h3 {
    color: #000000;
    font-size: 26px;
    font-weight: bold;
    margin: 0 0 10px;
    line-height: 1.4;
}

.development-cost-ewallet-box p {
    color: #3B3B3B;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.6;
    margin: 0;
}

.development-cost-section .row .col-lg-4 {
    margin: 30px 0 0;
}

.development-cost-ewallet-box.ewallet-color-box {
    background: #29123B;
    border-radius: 24px;
    text-align: center;
    padding: 45px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    position: relative;
}

.development-cost-ewallet-box.ewallet-color-box img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.relative-content-ewallet {
    position: relative;
    z-index: 1;
    padding: 20px 0;
}

.development-cost-ewallet-box.ewallet-color-box:hover {
    background: transparent linear-gradient(291deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
}

.development-cost-ewallet-box.ewallet-color-box h4 {
    font-size: 28px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 15px;
}

.development-cost-ewallet-box.ewallet-color-box p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.development-cost-ewallet-box.ewallet-color-box .ewallet-btn {
    font-size: 18px;
    font-weight: bold;
    min-width: 200px;
    border-radius: 18px;
}

.development-cost-ewallet-box.ewallet-color-box:hover .ewallet-btn {
    background: transparent;
    border-color: #fff;
}

.ewallet-dream-project-section {
    background: #FCFCFC;
}

.dream-project-heading h2 {
    color: #000000;
    font-size: 30px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 15px;
}

.dream-project-heading h2 strong {
    color: #FF7F00;
    font-weight: 900;
}

.dream-project-heading p {
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.dream-content-wrapper h5 {
    color: #000000;
    font-size: 25px;
    font-weight: 600;
    border-bottom: 1px solid #CECECE;
    padding: 0 0 10px;
    margin: 0px 0 30px;
    display: block
}

.dream-content-header {
    display: flex;
    align-items: center;
    justify-content: start;
    position: relative;
    padding-left: 90px;
    margin: 0 0 15px;
}

.dream-content-header figure {
    background: #29123B;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.dream-content-header h3 {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
    min-height: 55px;
    display: flex;
    align-items: center;
}

.dream-project-fixed-content+.dream-project-fixed-content {
    margin: 50px 0 0;
}

.dream-content-header+p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    color: #575757;
}

.invest-ewallet-cta-section {
    background: url(https://www.nimbleappgenie.com/images/ewallet-invest-cta-bg.webp);
    background-size: cover;
    background-position: center;
    padding: 100px 0;
    background-attachment: fixed;
}

.invest-content-cta {
    text-align: center;
}

.invest-content-cta h2 {
    color: #FFFFFF;
    font-size: 52px;
    font-weight: 900;
    text-align: center;
    line-height: 1.4;
    margin: 0 0 20px;
}

.invest-content-cta p {
    color: #FFFFFF;
    font-size: 28px;
    font-weight: 500;
    text-align: center;
    margin: 0;
    line-height: 1.6;
}

.invest-content-cta .ewallet-invest-btn {
    background: #fff;
    color: #3254FB;
    padding: 20px 30px;
    border-radius: 13px;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin: 50px auto 0;
    display: inline-block;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    border: 1px solid transparent;
}

.invest-content-cta .ewallet-invest-btn:hover {
    background: transparent;
    border-color: #fff;
    color: #fff;
}

.ewallet-process-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 100px;
}

.ewallet-new-process-wrapper {
    max-width: 1100px;
    margin: 0 auto;
}

.ewallet-new-process-wrapper .ewallet-proces-box {
    width: 65%;
    border-left: 10px solid #F8D4C4;
    margin: 50px 0 0;
    padding: 25px;
    border-bottom: 2px dashed #D1D1D1;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: start;
    padding-top: 20px;
}

.ewallet-process-content h3 {
    color: #000000;
    font-size: 25px;
    font-weight: bold;
    margin: 0 0 5px;
    line-height: 1.4;
}

.ewallet-process-content p {
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}

.ewallet-new-process-wrapper .ewallet-proces-box span {
    color: #29123B;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    background: #fff;
    padding: 5px;
    position: absolute;
    top: -30px;
    left: -39px;
    width: 70px;
}

.ewallet-process-content {
    padding-left: 50px;
}

.ewallet-new-process-wrapper .ewallet-proces-box figure {
    margin: 0;
    margin-left: 30px;
}

.ewallet-new-process-wrapper .ewallet-proces-box:nth-child(odd) {
    margin-left: auto;
}

.ewallet-new-process-wrapper .ewallet-proces-box:nth-child(even) figure {
    order: 2;
    margin-left: 0;
    margin-right: 30px;
}

.ewallet-new-process-wrapper .ewallet-proces-box:nth-child(even) .ewallet-process-content {
    order: 1;
    text-align: right;
    padding-left: 0;
    padding-right: 50px;
}

.ewallet-new-process-wrapper .ewallet-proces-box:nth-child(even) {
    border-right: 10px solid #F8D4C4;
    border-left: 0;
}

.ewallet-new-process-wrapper .ewallet-proces-box:nth-child(even) span {
    left: inherit;
    right: -40px;
}

.ewallet-new-process-wrapper .ewallet-proces-box figure img {
    max-width: 60px;
    max-height: 60px;
}

.animtion-border {
    position: absolute;
    left: -10px;
    height: 35px;
    top: 30px;
    width: 10px;
    background: transparent linear-gradient(291deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    -webkit-animation: line 2s infinite alternate;
    animation: lining 2s infinite alternate;
}

.ewallet-new-process-wrapper .ewallet-proces-box:nth-child(even) .animtion-border {
    left: initial;
    right: -10px;
}

@-webkit-keyframes lining {
    0% {
        transform: translateY(70px);
    }
    100% {
        transform: translateY(-50px);
    }
}

@keyframes lining {
    0% {
        transform: translateY(70px);
    }
    100% {
        transform: translateY(-50px);
    }
}

.new-dating-banner-bottom-section .ewallet-banner-bottom-img img.img-defer {
    max-width: 580px;
}

.ewallet-reviews-section .ewallet-slider-parent .ewallet-slider-header p {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

.ewallet-developers-section {
    background: #FFFAF5;
}

.ewallet-developers-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

.ewallet-developers-section .row .col-lg-4 {
    margin: 30px 0 0;
}

.ewallet-developer-cost-content {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    padding: 30px;
    background: #fff;
    border-radius: 20px;
    text-align: center;
    height: 100%;
}

.ewallet-developer-cost-content figure {
    margin: 0 0 20px;
}

.ewallet-developer-cost-content figure img {
    max-width: 80px;
    max-height: 80px;
}

.ewallet-developer-cost-content h3 {
    color: #000000;
    font-weight: bold;
    font-size: 26px;
    margin: 0 0 25px;
    line-height: 1.4;
}

.ewallet-developer-cost-content ul li {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    position: relative;
    min-height: 145px;
}

.ewallet-developer-cost-content ul li+li {
    margin-top: 20px;
}

.ewallet-reviews-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 60px;
}

.ewallet-reviews-section .ewallet-slider-parent {
    background: #FFFAF5;
    padding: 40px 30px 30px;
    height: 100%;
    text-align: center;
    border-color: transparent;
}

.ewallet-reviews-section .ewallet-slider-parent .ewallet-slider-header {
    position: relative;
    padding: 30px 0;
    padding-left: 115px;
    display: block;
    text-align: left;
    margin: 0 0 20px;
}

.ewallet-reviews-section .ewallet-slider-parent .ewallet-slider-header figure {
    width: 100px;
    overflow: hidden;
    height: 100px;
    border: 1px solid #707070;
    border-radius: 13px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    margin: 0;
    transform: translateY(-50%);
}

.ewallet-reviews-section .ewallet-slider-parent .ewallet-slider-header h3 {
    color: #000000;
    font-weight: 900;
    display: block;
    font-size: 20px;
    padding: 0 0 5px;
    margin: 0 0 10px;
    border-bottom: 1px solid #000;
}

.ewallet-reviews-section .ewallet-slider-parent .ewallet-slider-header+p {
    color: #2F2F2F;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    min-height: 140px;
    margin: 0;
}

.custom-ewallet-blogs-section {
    background: #F4F4F4 !important;
}

body.custom-container .footer-top .container {
    padding: 0 15px;
}

.ewallet-faq-section button.accordion-button {
    padding: 15px !important;
}

.ewallet-faq-section button.accordion-button:not(.collapsed) {
    background: #3254fe;
    color: #fff;
}

.ewallet-faq-section button.accordion-button:not(.collapsed)::after {
    filter: brightness(0) invert(1);
}

.hire-developer-btn {
    margin: 40px 0 0;
}

.hire-developer-btn .btn {
    padding: 10px 15px;
    min-width: 140px;
    border-radius: 13px;
    font-size: 18px;
}

.hire-developer-btn .btn:focus {
    border-color: #000;
    color: #000;
}

.ewallet-slider-header span.dark-color img {
    width: auto !important;
    display: inline-block;
    vertical-align: middle;
    max-width: 20px;
    max-height: 20px;
    margin-right: 10px;
}

.dream-project-heading {
    padding-right: 50px;
    padding-top: 150px;
}

.faq-parent .accordion-item .accordion-body ul {
    margin: 10px 0 20px 40px;
}

.faq-parent .accordion-item .accordion-body ul li {
    list-style: decimal;
    padding: 5px 0;
}

.faq-parent .accordion-item .accordion-body p+p {
    margin: 15px 0 0;
}

.ewallet-reviews-section .ewallet-slider-parent .ewallet-slider-header figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.website-main-popup .row {
    margin: 0;
}

#back-top-wrapper,
#back-top-wrapper p#back-top {
    max-width: 60px;
}

.fade:not(.show) {
    opacity: 1;
}

.new-dating-app-banner-section {
    background: url(../../images/new-dating-banner-bg.webp) no-repeat top center;
    background-size: cover;
    padding-bottom: 0 !important;
    padding-top: 50px !important;
}

.new-dating-banner-content {
    margin-left: -50px;
}

.new-dating-banner-content h1 {
    color: #000000;
    font-weight: 900;
    line-height: 1.4;
    font-size: 52px;
    margin: 0 0 15px;
}

.new-dating-banner-content h1 strong {
    color: #FF0058;
    font-weight: 900;
}

.new-dating-banner-content p {
    color: #333333;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.new-dating-banner-img {
    position: relative;
    z-index: 1;
    user-select: none;
    pointer-events: none;
}

.new-dating-banner-img>img {
    position: relative;
    right: -200px;
    bottom: -23px;
    z-index: 1;
}

.new-dating-banner-img .sky-img {
    position: absolute;
    top: 0%;
    right: -40%;
    max-width: 290px;
}

.new-dating-banner-img img {
    user-select: none;
    pointer-events: none;
}

.new-dating-banner-img:after {
    content: "";
    position: absolute;
    left: 23%;
    right: 0;
    top: 52%;
    transform: translateY(-50%);
    width: 728px;
    height: 448px;
    background-image: url(../../images/new-dating-bg-layer.webp);
    background-repeat: no-repeat;
    background-size: 710px;
}

.new-dating-emoji-icon {
    user-select: none;
    pointer-events: none;
}

.new-dating-emoji-icon .heart-icon {
    position: absolute;
    top: 43%;
    left: 23%;
}

.new-dating-emoji-icon .heart-right {
    position: absolute;
    right: -30%;
    transform: rotate(45deg);
    top: 38%;
}

.new-dating-emoji-icon img.smile-icon {
    position: absolute;
    bottom: 10%;
    right: -32%;
}

.new-dating-emoji-icon .smile-icon-middle {
    top: 75% !important;
    left: 10% !important;
}

.new-dating-emoji-icon .small-heart-icon-img {
    position: absolute;
    top: 35%;
    left: 35%;
    animation: beatsmall 1s ease-out infinite;
}

@keyframes beatsmall {
    from {
        transform: scale(1);
        transform-origin: center center;
        animation-timing-function: ease-out;
    }
    10% {
        transform: scale(1.1);
        animation-timing-function: ease-in;
    }
    15% {
        transform: scale(1);
        animation-timing-function: ease-out;
    }
    25% {
        transform: scale(1.05);
        animation-timing-function: ease-in;
    }
    35% {
        transform: scale(1);
        animation-timing-function: ease-out;
    }
}

.heart-icon {
    animation: heart 3s ease-out infinite;
    width: 60px;
    height: 60px;
}

@keyframes heart {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.5, 1.5);
    }
    100% {
        transform: scale(1, 1);
    }
}

.heart-right {
    animation: beat 1s infinite;
    width: 60px;
    height: 60px;
}

@keyframes beat {
    from {
        transform: scale(1);
        transform-origin: center center;
        animation-timing-function: ease-out;
    }
    10% {
        transform: scale(1.1);
        animation-timing-function: ease-in;
    }
    15% {
        transform: scale(1);
        animation-timing-function: ease-out;
    }
    25% {
        transform: scale(1.05);
        animation-timing-function: ease-in;
    }
    35% {
        transform: scale(1);
        animation-timing-function: ease-out;
    }
}

.smile-icon {
    animation-name: wave-animation;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    transform-origin: 70% 70%;
    display: inline-block;
}

@keyframes wave-animation {
    0% {
        transform: rotate( 0.0deg)
    }
    10% {
        transform: rotate(16.0deg)
    }
    20% {
        transform: rotate(-8.0deg)
    }
    30% {
        transform: rotate(16.0deg)
    }
    40% {
        transform: rotate(-5.0deg)
    }
    50% {
        transform: rotate(12.0deg)
    }
    60% {
        transform: rotate( 0.0deg)
    }
    100% {
        transform: rotate( 0.0deg)
    }
}

.tinder-color-box-wrapper {
    background: #FFD3EB;
    padding: 50px;
    border-radius: 75px;
    overflow: hidden;
}

.tinder-color-box-wrapper .same-heading-ewallet h2 strong {
    color: #FF0058;
}

.tinder-color-box-wrapper .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 80px;
}

.new-dating-tinder-box {
    background: #fff;
    padding: 25px;
    height: 100%;
}

.radius-one {
    border-radius: 24px 24px 0 24px;
}

.radius-two {
    border-radius: 24px 24px 24px 0;
}

.radius-three {
    border-radius: 24px 0 24px 24px;
}

.radius-four {
    border-radius: 0 24px 24px 24px;
}

.new-dating-listing-wrapper.row .col-lg-6 {
    margin-bottom: 25px;
}

.new-dating-tinder-box h3 {
    color: #000000;
    font-size: 34px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 5px;
}

.new-dating-tinder-box p {
    color: #7E7E7E;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.tinder-right-img {
    margin-bottom: -52px;
    margin-top: -140px;
    margin-left: -144px;
}

.tinder-right-img img {
    max-width: 710px;
    user-select: none;
    pointer-events: none;
}

.gallery_infrastructure ul {
    display: flex;
    align-items: start;
    justify-content: start;
    flex-wrap: wrap;
}

.gallery_infrastructure ul li {
    margin: 10px;
    width: 47%;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}

.gallery_infrastructure .new-dating-tinder-box.team__person_active {
    box-shadow: 0px 0px 28px #FF005852;
    background: #FFEDF3;
    transform: scale(0.9);
}

.gallery_infrastructure .new-dating-tinder-box.team__person_active h3,
.gallery_infrastructure .new-dating-tinder-box.team__person_active p {
    color: #FF0058;
}

.new-dating-clone-section {
    background: #F4F4F4;
    padding: 80px 0 !important;
}

.new-dating-development-wrapper .same-heading-ewallet h2 strong,
.new-dating-clone-section .same-heading-ewallet h2 strong,
.new-dating-stories-section .same-heading-ewallet h2 strong,
.new-dating-app-wrapper .same-heading-ewallet h2 strong,
.new-dating-banner-bottom-section .same-heading-ewallet h2 strong,
.color-heading-parent .same-heading-ewallet h2 strong,
.new-dating-app-benifites-wrapper .same-heading-ewallet h2 strong,
.dating-app-developer-section .same-heading-ewallet h2 strong,
.new-dating-app-tech-section .same-heading-ewallet h2 strong,
.new-dating-app-process-section .same-heading-ewallet h2 strong,
.new-dating-app-cost-section .same-heading-ewallet h2 strong,
.new-dating-app-fixed-section .dream-project-heading h2 strong,
.new-dating-app-features-section .same-heading-ewallet h2 strong,
.new-dating-cta-section .ewallte-cta-content h2 strong,
.new-dating-app-faq .same-heading-ewallet h2 strong,
.new-dating-reviews-section .same-heading-ewallet h2 strong {
    color: #FF0058;
}

.new-dating-development-wrapper .ewallet-new-service-box {
    box-shadow: 0px 0px 26px #FF005814;
    background: #fff;
    border: none;
    border-radius: 22px;
}

.new-dating-development-wrapper .ewallet-services-header {
    padding: 0 !important;
    display: block !important;
}

.new-dating-development-wrapper .ewallet-services-header figure {
    position: initial !important;
    transform: translateY(0);
    background: transparent;
    margin: 0;
}

.new-dating-case-button {
    display: flex;
    align-items: center;
    justify-content: start;
    margin: 60px 0 0;
}

.new-dating-case-button .btn {
    border: 1px solid #C6C6C6;
    box-shadow: 0px 0px 16px #00000029;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px;
    border-radius: 19px;
    color: #000000;
    font-size: 20px;
    font-weight: 500;
}

.new-dating-case-button .btn img {
    max-width: 36px;
    max-height: 36px;
    margin-right: 10px;
}

.new-dating-case-button .btn+.btn {
    margin-left: 15px;
}

.new-dating-case-button .btn:hover {
    background: #000;
    color: #fff;
}

.new-dating-clone-section .ewallet-clone-box-parent {
    background: #fff;
}

.new-dating-app-wrapper .ewallet-new-service-box {
    border: none;
}

.new-dating-app-wrapper .ewallet-new-service-box:hover {
    box-shadow: 0 0 3px #FF4E00;
    border-radius: 13px;
}

.new-dating-app-wrapper .ewallet-new-service-box figure img {
    max-width: 55px;
    max-height: 55px;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section {
    background-image: none;
    background-color: #FFDDE9;
    padding: 50px 0;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section .row {
    align-items: center;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section .ewallet-cta-img-parent {
    margin-bottom: -50px;
    margin-right: -270px;
    margin-top: -40px;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section .ewallet-cta-img-parent img.img-defer {
    animation: none !important;
    max-width: 700px;
}

.dating-app-developer-section {
    background: #FCEFED;
    padding-bottom: 0;
}

.dating-app-developer-section .dating-app-developer-img {
    margin-bottom: -145px;
}

.dating-app-developer-section .same-heading-ewallet {
    padding-left: 70px;
}

.new-dating-app-cost-section {
    background: #FCEFED;
    padding: 40px 0;
}

.new-dating-cost-content ul {
    margin: 40px 0 0;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

.new-dating-cost-content ul li {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    background: url(../../images/dating-cost-listing-icon.svg) no-repeat;
    background-position: left center;
    padding-left: 40px !important;
    background-size: 28px;
    padding: 18px 0;
}

.new-dating-cost-img-parent img {
    position: relative;
    right: -71px;
    max-width: 750px;
    bottom: -67px;
}

.new-dating-app-features-section .ewalllet-feature-parent-tabs ul {
    background: rgb(244 190 212);
    box-shadow: 0px 0px 13px #00000010;
}

.new-dating-app-features-section .ewalllet-feature-parent-tabs ul li .nav-link.active {
    background: rgb(255 0 88 / 51%);
    border: 1px solid rgb(255 0 88 / 51%);
    color: #fff;
}

.new-dating-app-features-section .triangle-error {
    border-color: rgb(250 93 149) transparent transparent transparent;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.new-dating-app-features-section .triangle {
    border-color: #f4bed4 transparent transparent transparent;
}

.new-dating-app-features-section .ewalllet-feature-parent-tabs ul li button.nav-link figure {
    background: #fff;
}

.new-dating-app-features-section .ewalllet-feature-parent-tabs ul li button.nav-link {
    color: #000;
}

.new-dating-app-cta-parent {
    position: relative;
}

.new-dating-app-cta-parent:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fe689c8a;
}

.new-dating-app-cta-parent.invest-ewallet-cta-section .ewallet-invest-btn {
    background: #fe689c24 !important;
    color: #fff;
    border-color: #fff;
}

.new-dating-app-fixed-section .dream-content-header figure {
    background: #ff0058a6 !important;
}

.new-dating-app-cta-parent .invest-content-cta {
    position: relative;
    z-index: 1;
}

.new-dating-app-faq .faq-parent h2 button.accordion-button:not(.collapsed) {
    background: #fe5891;
}

.new-dating-app-faq .faq-parent .accordion-button::after,
.new_social_section .accordion-button::after {
    filter: brightness(0);
}

.new-dating-app-features-section .ewalllet-feature-parent-tabs ul li {
    width: 33.33%;
}

.ewallet-new-process-wrapper .ewallet-proces-box figure img {
    -webkit-animation: moving 1.9s infinite alternate;
    animation: mover 1.9s infinite alternate;
}

@keyframes moving {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-8px);
    }
}

@-webkit-keyframes moving {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-8px);
    }
}

.ewallet-slider-img {
    border-radius: 32px;
    overflow: hidden;
}

section.same-specing.new-dating-app-banner-section .ewallet-banner-button .btn:hover {
    background: transparent;
    color: #ff0058;
    border-color: #ff0058;
}

section.new-ewallet-banner-section.new-fintech-banner-section {
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 38%, rgba(255, 232, 213, 0.9248074229691877) 100%);
    padding: 50px 0;
}

section.new-ewallet-banner-section.new-fintech-banner-section .ewallet-banner-right-parent:before,
section.new-ewallet-banner-section.new-fintech-banner-section:after {
    display: none;
}

.new-fintech-banner-section .ewallet-newbanner-content h1 {
    color: #333333;
}

.new-fintech-banner-section .ewallet-newbanner-content p {
    color: #6F6F6F;
}

.new-fintech-banner-section .ewallet-newbanner-content p+p {
    margin: 15px 0 0;
}

.new-fintech-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

.new-fintech-banner-section .default-ewallet-btn.ewallet-btn {
    border-color: #000;
}

.new-fintech-banner-section .default-ewallet-btn.ewallet-btn:hover {
    background: #000 !important;
    border-color: transparent !important;
    color: #fff !important;
}

.new-fintech-banner-section .btn.ewallet-btn:hover {
    background: transparent;
    border-color: #FF7F00;
    color: #FF7F00;
}

section.same-specing.fintech-banner-bottom-section.pt-2 {
    padding-top: 80px;
}

.fintech-banner-service-wrapper {
    background: #FFF2F0;
    border-radius: 50px;
    padding: 80px 50px;
    margin: 0 50px;
    position: relative;
    overflow: hidden;
}

.fintech-banner-service-wrapper:before {
    content: "";
    position: absolute;
    left: -8%;
    top: 45%;
    transform: translateY(-50%);
    width: 500px;
    height: 500px;
    border: 75px solid #FFC287;
    border-radius: 50%;
}

.banner-service-box-parent {
    position: relative;
    z-index: 1;
}

.banner-service-box-parent ul {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.banner-service-box-parent ul li {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 20px;
    width: 330px;
    position: relative;
    box-shadow: 0px 3px 27px #00000029;
}

.banner-service-box-parent ul li figure {
    width: 46px;
    height: 46px;
    overflow: hidden;
}

.banner-service-box-parent ul li figure img {
    width: 100%;
}

.banner-service-box-parent ul li p {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
}

.banner-service-box-parent ul li h3 {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4;
    margin: 2px 0 8px;
}

.banner-service-box-parent ul li h4 {
    color: #363636;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.banner-service-box-parent:before {
    content: "";
    position: absolute;
    left: 10%;
    top: -7%;
    background: url(https://www.nimbleappgenie.com/images/fintech-banner-bottom-line-bg.webp);
    background-size: 782px;
    background-repeat: no-repeat;
    width: 912px;
    height: 751px;
    user-select: none;
    pointer-events: none;
}

.banner-service-box-parent ul li {
    -webkit-transition: all 0.8s ease 0.3s;
    transition: all 0.8s ease 0.3s;
}

.banner-service-box-parent ul li:hover {
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    box-shadow: 0 0 0 3px rgb(255 194 135 / 44%);
}

.same-heading-ewallet.banner-service-box-content {
    padding-left: 100px;
}

ul.circle {
    justify-content: center;
}

ul.circle li {
    width: 420px;
    padding: 40px 20px;
    z-index: 2;
}

ul.circle li h3 {
    font-size: 30px;
}

.banner-service-box-parent ul:first-child li+li {
    margin-left: 170px;
    transform: translateY(80px);
    position: relative;
    z-index: 3;
}

.banner-service-box-parent ul:first-child li:first-child {
    transform: translateY(20px);
    z-index: 3;
}

.banner-service-box-parent ul:last-child {
    justify-content: space-between;
}

.banner-service-box-parent ul:last-child li+li {
    transform: translateY(-30px);
}

.banner-service-box-parent ul:last-child li+li {
    transform: translate(-40px, -50px);
    width: 260px;
    padding: 20px 30px;
    z-index: 1;
    position: relative;
}

.banner-service-box-parent ul:last-child li:first-child {
    width: 200px;
    transform: translate(120px, -60px);
}

.banner-service-box-parent ul:first-child:after {
    content: "";
    position: absolute;
    right: 42%;
    top: -5%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: linear-gradient(190deg, rgba(255, 92, 136, 1) 0%, rgba(255, 167, 113, 1) 100%);
    animation: shadow-pulse 2s infinite;
}

@keyframes shadow-pulse {
    0% {
        box-shadow: 0 0 0 0px #ff8d794a;
    }
    100% {
        box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
    }
}

.banner-service-box-parent .circle:after {
    content: "";
    position: absolute;
    right: 14%;
    bottom: 31%;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: linear-gradient(190deg, rgba(255, 92, 136, 1) 0%, rgba(255, 167, 113, 1) 100%);
    animation: shadow-circle 2s infinite;
}

@keyframes shadow-circle {
    0% {
        box-shadow: 0 0 0 0px #ff8d794a;
    }
    100% {
        box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
    }
}

.new-fintech-circle-section .ewallet-banner-bottom-img {
    position: relative;
}

.new-fintech-circle-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

.fintech-circle-service-image-parent img {
    position: absolute;
    max-width: 80px !important;
    max-height: 80px !important;
}

.fintech-circle-icon1 {
    top: 3%;
    left: 32%;
    transform: translateX(-50%);
}

.fintech-circle-icon2 {
    right: 4%;
    top: 35%;
    transform: translateY(-50%);
}

.fintech-circle-icon3 {
    bottom: 4%;
    right: 39%;
    transform: translateX(50%);
}

.fintech-circle-icon4 {
    top: 60%;
    left: -4%;
    transform: translateX(50%);
}

section.same-specing.ewallet-cta-section.fintech-cta-section {
    background: url(https://www.nimbleappgenie.com/images/fintech-cta-bg.webp);
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    margin: 0 0 40px;
    background-position: right center;
    background-size: 100%;
}

section.same-specing.ewallet-cta-section.fintech-cta-section:after {
    display: none !important;
}

section.same-specing.ewallet-cta-section.fintech-cta-section .ewallte-cta-content {
    position: relative;
    z-index: 1;
}

section.same-specing.ewallet-cta-section.fintech-cta-section .ewallet-cta-img-parent {
    margin-bottom: 0;
    position: relative;
    right: -260px;
    z-index: 1;
}

section.same-specing.ewallet-cta-section.fintech-cta-section .ewallet-cta-img-parent img {
    animation: none;
    max-width: 600px;
}

section.same-specing.ewallet-cta-section.fintech-cta-section h2,
section.same-specing.ewallet-cta-section.fintech-cta-section p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.fintech-cta-section h2 strong {
    color: #fff;
}

.fintech-clone-section {
    background: #F4F4F4;
    padding: 80px 0 !important;
}

section.same-specing.ewallet-cta-section.fintech-cta-section .ewallte-cta-content .btn {
    background: #FFB1C6;
    color: #000;
}

.fintech-clone-section .same-heading-ewallet {
    margin: 0 auto 10px;
}

.fintech-technologies-wrapper .same-heading-ewallet {
    margin: 0 0 10px;
}

.fintech-technologies-wrapper .same-heading-ewallet h2 strong,
.fintech-our-stories .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

.fintech-tabs-section .ewalllet-feature-parent-tabs ul li {
    width: 33.33%;
}

.new-fintech-service-section .row .ewallet-new-service-box {
    border-color: transparent;
}

.new-fintech-service-section .row .ewallet-new-service-box:hover {
    background: #FFF2F0;
}

.fintech-clone-section .ewallet-clone-box-parent {
    background: #fff;
}

.banner-service-box-parent ul li p {
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 10px;
}

.new-fintech-tabs-section .ewalllet-feature-parent-tabs ul li {
    width: 50%;
}

.bg-shdow-img {
    position: absolute !important;
    top: 4%;
    transform: translateY(-50%);
    left: 0px;
    z-index: 1 !important;
    right: 0;
}

.new-fintech-banner-section .ewallet-banner-right-parent>img {
    z-index: 2;
}

.new-london-banner-section .ewallet-banner-right-parent::before {
    display: none;
}

.newlondon-banner-img {
    position: absolute !important;
    top: -13%;
    left: 0;
    z-index: 2 !important;
    right: 0;
    text-align: center;
    margin: 0 auto;
}

.newlondon-banner-img+img {
    animation: none;
}

section.new-ewallet-banner-section.new-london-banner-section {
    background: #FEFFFD !important;
    padding-top: 40px;
}

section.new-ewallet-banner-section.new-london-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.new-london-banner-section .ewallet-newbanner-content h1 {
    color: #333333;
}

section.new-ewallet-banner-section.new-london-banner-section .ewallet-newbanner-content p {
    color: #6F6F6F;
}

section.new-ewallet-banner-section.new-london-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.new-london-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.new-london-banner-section .ewallet-banner-button .default-ewallet-btn.ewallet-btn {
    border-color: #6F6F6F;
}

section.new-ewallet-banner-section.new-london-banner-section .ewallet-banner-button .default-ewallet-btn.ewallet-btn:hover {
    background: #6F6F6F !important;
    border-color: transparent !important;
    color: #fff !important;
}

section.new-ewallet-banner-section.new-london-banner-section .ewallet-banner-button .btn.ewallet-btn:hover {
    background: transparent;
    border-color: #FF5C88;
    color: #FF5C88;
}

.new-london-banner-bottom-listing-section .fintech-banner-service-wrapper {
    background: #29123B;
    padding: 80px 100px;
}

.new-london-banner-bottom-listing-section .fintech-banner-service-wrapper:before {
    display: none;
}

.london-listing-inner-box h3 {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 22px;
    line-height: 1.4;
    margin: 0 0 12px;
    position: relative;
    padding: 7px 5px;
    z-index: 1;
}

.london-listing-inner-box h3 strong {
    color: #FF7F00;
    font-weight: bold;
}

.london-listing-inner-box p {
    color: #DBDBDB;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    min-height: 140px;
}

.london-listing-wrapper-box .london-listing-inner-box+.london-listing-inner-box {
    margin: 50px 0 0;
}

.fintech-banner-service-wrapper .row .col-lg-6:first-child .london-listing-inner-box {
    text-align: right;
    padding-right: 120px;
}

.fintech-banner-service-wrapper .row .col-lg-6:last-child .london-listing-inner-box {
    padding-left: 120px;
}

.new-london-banner-bottom-listing-section .fintech-banner-service-wrapper .row:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -40px;
    bottom: 40px;
    width: 1px;
    background: #fff;
}

.london-listing-inner-box h3:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 180px;
    background: rgb(255 255 255 / 30%);
    border-radius: 9px;
    z-index: -1;
}

.fintech-banner-service-wrapper .row .col-lg-6:last-child .london-listing-inner-box h3:after {
    right: inherit;
    left: 0;
}

.london-listing-inner-box figure {
    margin: 0;
    position: absolute;
    right: 3%;
    top: 0;
}

.fintech-banner-service-wrapper .row .col-lg-6:last-child .london-listing-inner-box figure {
    right: inherit;
    left: 3%;
}

.london-listing-inner-box {
    position: relative;
}

.fintech-banner-service-wrapper .row .col-lg-6:first-child .london-listing-inner-box figure:after {
    content: "";
    position: absolute;
    right: -75%;
    top: 50%;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: transparent linear-gradient(180deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    transform: translateY(-50%);
    animation: shadow-circleone 2s infinite;
}

@keyframes shadow-circleone {
    0% {
        box-shadow: 0 0 0 0px #ff7f006e;
    }
    100% {
        box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
    }
}

.new-londong-og-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

.london-listing-inner-box figure img {
    min-width: 65px;
    max-width: 65px;
}

.new-london-app-features-section {
    background: radial-gradient(circle, rgba(23, 20, 20, 1) 0%, rgba(0, 0, 0, 1) 100%);
    padding: 30px 0;
}

.new-london-app-features-section .same-heading-ewallet h2 {
    color: #fff;
}

.new-london-app-features-section .same-heading-ewallet p {
    color: #C6C6C6;
}

.new-london-app-features-section .ewallet-banner-button .ewallet-btn {
    min-width: inherit;
    padding: 12px 30px;
    font-size: 21px;
}

.london-app-features-box ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

.london-app-features-box ul li {
    border-radius: 13px;
    overflow: hidden;
    width: 100%;
    position: relative;
    margin: 12px 0;
}

.london-app-features-box ul li:first-child {
    margin-top: 0;
}

.london-features-content-wrapper {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 1;
    right: 20px;
}

.london-app-features-box ul li h4 {
    color: #FFFFFF;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.4;
    margin: 2px 0;
}

.london-app-features-box ul li p {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    margin: 0;
}

.new-london-app-features-section .same-heading-ewallet {
    margin: 150px 0 0;
    padding-right: 100px;
}

.london-app-features-box ul li img {
    user-select: none;
    pointer-events: none;
}

.media-wrap {
    height: 100%;
    background: #FFEEDD;
    padding: 51px 30px 40px;
    border-radius: 29px;
}

.media-wrap figure {
    margin: 0 0 25px;
}

.media-wrap h3 {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 15px;
    min-height: 62px;
}

.media-wrap p {
    color: #575757;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    min-height: 130px;
}

.slick-slide {
    margin: 8px;
}

.london-service-slider-section .same-heading-ewallet {
    text-align: center;
    margin: 0 auto 30px;
    max-width: 1100px;
}

.slider-container {
    padding: 60px 0 0;
}

.slick-arrow {
    width: 50px;
    height: 50px;
    font-size: 0;
    border-radius: 50%;
    overflow: hidden;
    color: #DEDEDE;
    position: absolute;
    right: 5px;
    top: -10%;
}

button.slick-prev {
    background: #DEDEDE url(https://www.nimbleappgenie.com/images/slick-slider-left-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    right: 5%;
}

button.slick-next {
    background: #DEDEDE url(https://www.nimbleappgenie.com/images/slick-slider-right-icon.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.slides-numbers {
    display: inline-block !important;
}

.slides-numbers span,
.slides-numbers {
    color: #AFAFAF;
    font-weight: bold;
    font-size: 40px;
    display: inline-block;
}

.slides-numbers span.active {
    color: #000;
}

.slick-list.draggable {
    padding: 20px 0 0;
}

.new-london-cta-section {
    background: url(https://www.nimbleappgenie.com/images/new-london-cta-bg.webp);
    background-repeat: no-repeat;
    right: 5%;
    background-size: 100% 100%;
}

.new-london-cta-section .ewallte-cta-content.text-center {
    max-width: 1000px;
    margin: 0 auto;
}

.new-london-cta-section .ewallte-cta-content.text-center .new-cta-btn {
    background: transparent linear-gradient(286deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
}

.new-london-cta-section .ewallte-cta-content.text-center .new-cta-btn:hover {
    border-color: transparent;
    color: #fff;
    background: #FF5C88;
}

.london-application-section .ewallte-cta-content {
    max-width: 1000px;
    margin: 0 auto 100px;
}

.london-application-box {
    background: #FCF2F5;
    border-radius: 30px;
    padding: 50px;
    text-align: center;
    height: 100%;
    position: relative;
    padding-top: 0;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.london-application-box h4 {
    color: #575757;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 15px;
}

.london-application-box p {
    color: #000000;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.london-application-box span {
    display: inline-block;
    background: #F8C800;
    padding: 34px 20px;
    border-radius: 20px;
    font-size: 30px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0;
    min-width: 300px;
    transform: translateY(-55px);
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.london-application-box:hover span {
    transform: translateY(-30px);
}

.london-application-box:hover {
    background: #333333;
}

.london-application-box:hover h4,
.london-application-box:hover p {
    color: #fff;
}

.london-dedicated-developer-section {
    background: #F4F4F4;
    padding: 20px 0;
}

.london-dedicated-img-parent img {
    position: relative;
    bottom: 0;
    right: -15%;
}

.london-dedicated-developer-section .ewallet-btn {
    margin: 10px 0 0;
    font-size: 21px;
    min-width: inherit;
    padding: 13px 25px;
}

.london-dedicated-developer-section .ewallet-btn:hover {
    background: transparent;
    border-color: #FF5C88;
    color: #FF5C88;
}

.mobile-works-center-img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.new-london-technologies-section .mobile-work-left-parent h4 span,
.new-london-technologies-section .mobile-works-content-box h4 span {
    background: transparent;
}

.new-london-technologies-section .mobile-work-left-parent h4 span img,
.new-london-technologies-section .mobile-works-content-box h4 span img {
    max-width: 30px;
}

.new-london-technologies-section.ewallet-mobile-works-section:before {
    background: url(https://www.nimbleappgenie.com/images/london-technologies-middle-shadow.webp);
    top: 64%;
}

.london-vertical-tabs-wrapper {
    margin: 50px 0 0;
}

.london-vertical-tabs-wrapper .tabs-scroll-wrapper div#v-pills-tab {
    height: 100%;
    width: 100%;
    display: block !important;
}

.london-vertical-tabs-wrapper div#v-pills-tab button {
    position: relative;
    padding: 20px 0 20px 55px;
    text-align: left;
    line-height: 1.4;
    color: #717171;
    font-size: 22px;
    font-weight: 400;
    width: 100%;
}

.london-vertical-tabs-wrapper div#v-pills-tab button .tabs-circle {
    position: absolute;
    left: 0;
    top: 50%;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #EAEAEA;
    transform: translateY(-50%);
}

.london-vertical-tabs-wrapper div#v-pills-tab button .tabs-circle span {
    position: absolute;
    left: 3px;
    top: 3px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #fff;
}

.london-vertical-tabs-wrapper div#v-pills-tab button:before {
    content: "";
    position: absolute;
    left: 12px;
    top: -40px;
    width: 1px;
    background: #EAEAEA;
    bottom: 40px;
}

.london-vertical-tabs-wrapper div#v-pills-tab button:first-child:before {
    display: none;
}

.london-vertical-tabs-wrapper div#v-pills-tab button.active {
    background: transparent;
    color: #000;
    font-weight: 600;
}

.london-vertical-tabs-wrapper div#v-pills-tab button.active span.tabs-circle {
    background: transparent linear-gradient(180deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

.london-app-service-tabs-content {
    background: #EAE3FF 0% 0% no-repeat padding-box;
    padding: 40px;
    border-radius: 30px;
}

.london-app-service-tabs-content h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 15px;
    max-width: 600px;
}

.london-app-service-tabs-content p {
    color: #292929;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.london-app-service-tabs-content .row {
    margin: 40px -15px 0;
}

.london-app-service-tabs-img {
    height: 100%;
}

.london-app-service-tabs-img img {
    width: 100%;
}

.london-vertical-tabs-wrapper .tabs-scroll-wrapper {
    min-width: 320px;
    height: 660px;
    overflow: hidden;
    scrollbar-width: initial;
    overflow-y: auto !important;
}

.london-vertical-tabs-wrapper .tabs-scroll-wrapper::-webkit-scrollbar {
    display: none;
}

.london-vertical-tabs-wrapper .tabs-scroll-wrapper {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.invest-ewallet-cta-section {
    background-size: 100% !important;
}

.fintech-banner-service-wrapper .row {
    position: relative;
}

.new-london-banner-bottom-listing-section .fintech-banner-service-wrapper .same-heading-ewallet h2,
.new-london-banner-bottom-listing-section .fintech-banner-service-wrapper .same-heading-ewallet p {
    color: #fff;
}

.new-london-banner-bottom-listing-section .fintech-banner-service-wrapper .same-heading-ewallet {
    margin: 0 auto 100px;
}

.black-friday-box {
    position: fixed;
    right: 13px;
    top: 85px;
    z-index: 99;
    background: transparent;
    max-width: 210px;
}

.black-friday-box button {
    background: none;
    -webkit-animation: 1s infinite alternate mover;
    animation: 1s infinite alternate mover;
    position: relative;
}

.black-friday-box button.active {
    display: none;
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(-20px)
    }
}

@keyframes mover {
    0% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(-20px)
    }
}

@keyframes move {
    from {
        right: 0;
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    to {
        right: -580%
    }
}

.black-friday-box button a.close-fridaytag {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: red;
    color: #fff;
    position: absolute;
    top: 20%;
    z-index: 999;
    right: -5%;
}

.request-quote-banner {
    background: #ECEAFC;
}

.request-quote-details {
    background: transparent linear-gradient(180deg, #4F17A6 0%, #651FD3 39%, #A03FFB 100%) 0% 0% no-repeat padding-box;
    border-radius: 40px;
    padding: 70px 30px;
    position: relative;
    height: 100%;
}

.request-quote-details:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 180px;
    height: 180px;
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
    transform: translate(-90px, 50px);
}

.request-quote-details h2 {
    color: #FFFFFF;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
    position: relative;
    z-index: 1;
}

.request-quote-details p {
    color: #FFFFFF;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    position: relative;
    z-index: 1;
}

.request-quote-details ul {
    position: relative;
    margin: 50px 0 30px;
    padding-left: 20px;
}

.request-quote-details ul:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border: 1px dashed #fff;
}

.request-quote-details ul li h4 {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px;
}

.request-quote-details ul li p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.request-quote-details ul li+li {
    margin: 35px 0 0;
}

.quote-owner-field {
    position: relative;
    padding-left: 79px;
    max-width: 100%;
}

.quote-owner-field img {
    max-width: 70px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.quote-owner-field h3 {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.quote-owner-field p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.request-quote-details ul li {
    position: relative;
    padding-left: 10px;
}

.request-quote-details ul li .request-circle span {
    background: transparent linear-gradient(180deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    width: 17px;
    height: 17px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    top: 3px;
    animation: shadow-pulse-one 1.4s infinite;
}

.request-quote-details ul li .request-circle {
    position: absolute;
    left: -32px;
    top: 0;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 2px;
    background: #6e24d9;
}

@keyframes shadow-pulse-one {
    0% {
        box-shadow: 0 0 0 0px #fff;
    }
    100% {
        box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
    }
}

.request-quote-form-wrapper {
    background: #fff;
    height: 100%;
    border-radius: 40px;
    padding: 0 0 20px 0;
    overflow: hidden;
}

.request-quote-form-wrapper h1 {
    color: #000;
    font-weight: 600;
    font-size: 40px;
    margin: 0 0 0;
    line-height: 1.4;
}

.form-top-header {
    background: #eee;
    padding: 20px 10px;
    text-align: center;
}

.request-quote-form-wrapper form {
    margin: 15px 0 0;
    padding: 0 30px;
}

.request-quote-form-wrapper .form-group {
    margin: 0 0 25px;
    width: 100%;
}

.request-quote-form-wrapper .form-group label {
    color: #707070;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 6px;
    line-height: 1.4;
}

.request-quote-form-wrapper .form-group .form-control {
    border: 1px solid #B4B4B4;
    border-radius: 12px;
    padding: 15px;
    height: 60px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    width: 100%;
    color: #707070;
}

.select-field-parent {
    position: relative;
}

.select-field-parent i {
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
    right: 15px;
    font-size: 25px;
    cursor: pointer;
    pointer-events: none;
    user-select: none;
}

.phone-no-field.form-control {
    display: flex;
    align-items: center;
    justify-content: start;
}

.phone-no-field.form-control input {
    width: 100%;
    padding: 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    width: 100%;
    color: #707070;
}

.request-quote-form-wrapper .form-group textarea {
    height: 120px !important;
}

.request-quote-form-wrapper .file-upload-wrapper {
    position: relative;
    width: 100%;
    height: 60px;
}

.request-quote-form-wrapper .file-upload-wrapper:after {
    content: attr(data-text);
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 10px;
    background: #fff;
    padding: 8px 0;
    display: block;
    width: calc(100% - 40px);
    pointer-events: none;
    z-index: 20;
    height: 40px;
    line-height: 40px;
    color: #999;
    font-weight: 300;
    border-radius: 0;
}

.request-quote-form-wrapper .file-upload-wrapper:before {
    content: 'Upload';
    position: absolute;
    top: 50%;
    right: 10px;
    display: inline-block;
    height: 42px;
    color: #fff;
    font-weight: 700;
    z-index: 25;
    font-size: 16px;
    line-height: 42px;
    padding: 0 15px;
    text-transform: uppercase;
    pointer-events: none;
    border-radius: 0 5px 5px 0;
    transform: translateY(-50%);
    background: transparent linear-gradient(294deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    border-radius: 10px;
    min-width: 110px;
}

.request-quote-form-wrapper .file-upload-wrapper:hover:before {
    background: #6d23d9;
}

#contact-section .contact_form .file-upload-wrapper {
    position: relative;
    border: 1px solid #e8e8e8;
    height: 50px;
}

.request-quote-form-wrapper .file-upload-wrapper input {
    opacity: 0;
    position: absolute;
    top: 10px;
    right: 0;
    bottom: 0;
    left: 10px;
    z-index: 99;
    height: 40px;
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 100%;
}

.sprucecss {
    align-items: flex-start;
    background-color: white;
    border-radius: 0.25rem;
    box-shadow: 0 0 0.5rem black;
    color: #444;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    inset: auto auto 1rem 1rem;
    line-height: 1.5;
    max-width: 11rem;
    padding: 1.5rem;
    position: fixed;
    text-decoration: none;
}

.sprucecss img {
    height: 1.5rem;
    width: auto;
}

.request-form-button-parent button.btn.btn-request {
    background: #000000;
    border-radius: 13px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 13px 20px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    min-width: 130px;
}

.request-form-button-parent button.btn.btn-request:hover {
    background: transparent;
    border-color: #000;
    color: #000;
}

.award-request-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

.award-request-section .same-heading-ewallet h2 {
    margin-bottom: 5px;
}

.request-marquee-parent marquee {
    width: 100%;
    overflow-y: hidden;
}

.request-marquee-parent ul img {
    max-height: 110px;
    max-width: 160px;
}

.request-marquee-parent ul {
    display: flex;
}

.request-marquee-parent ul li {
    background: #FFF2F0;
    margin: 5px 5px;
    padding: 0 15px;
    border-radius: 13px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 210px;
    height: 120px;
}

.request-marquee-parent marquee:last-child li {
    min-width: 210px !important;
}

.request-address-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 0 90px;
    position: relative;
}

.request-address-section .same-heading-ewallet:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 180px;
    height: 180px;
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
    transform: translate(-110px, -30px);
}

.request-address-section .same-heading-ewallet h2 {
    margin-bottom: 5px;
    position: relative;
    z-index: 1;
}

.request-address-section .same-heading-ewallet p {
    position: relative;
    z-index: 1;
}

.request-address-box {
    position: relative;
}

.request-address-box img {
    width: 100%;
}

.request-address-content-box {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    z-index: 1;
}

.request-address-box:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / 44%);
    top: 0;
    bottom: 3px;
    border-radius: 26px;
}

.request-address-content-box h4 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
}

.request-address-content-box p {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.6;
    margin: 0;
}

.request-quote-banner.conact-new-page-section .request-quote-details {
    padding: 30px 30px;
    background: transparent linear-gradient(0deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
}

.request-quote-banner.conact-new-page-section .request-quote-details:before {
    display: none;
}

.request-quote-details ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    margin: 5px 0 0;
    display: inline-block;
}

.request-quote-banner.conact-new-page-section .request-quote-details li {
    padding-left: 15px;
}

.request-quote-banner.conact-new-page-section .request-quote-details li span.request-circle {
    width: 40px;
    height: 40px;
    left: -39px;
    border: none;
    padding: 0;
    background: transparent;
}

.contact-team-wrapper {
    background: #FFF5EB;
    padding: 50px;
    border-radius: 40px;
}

.contact-team-right-content h3 {
    color: #000000;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 10px;
}

.contact-team-right-content p {
    color: #1D1D1D;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0 0 12px;
}

.contact-team-right-content a {
    color: #1973F3;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    font-size: 16px;
}

.contact-team-wrapper .col-lg-9 .row {
    border-left: 1px solid #000;
}

.contact-team-right-content {
    padding: 0 15px;
}

.contact-team-wrapper .same-heading-ewallet h2 {
    font-size: 30px;
    margin: 0 0 7px;
}

.contact-team-wrapper .same-heading-ewallet p {
    font-size: 18px;
}

.contact-team-wrapper .same-heading-ewallet {
    padding-right: 15px;
}

.new-content-page-address-section {
    background: #F8F8F8;
}

.request-form-button-parent {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.owner-chat-content-parent h3 {
    font-size: 27px;
    margin: 50px 0 20px;
    line-height: 1.4;
    color: #fff;
    font-weight: 900;
}

.owner-chat-content-parent h3 strong {
    color: #FF7F00;
    font-weight: 900;
}

.request-quote-form-wrapper .form-group label.error {
    font-size: 14px;
    color: red;
    margin: 5px 0 0;
}

.request-quote-form-wrapper .form-group .form-control select {
    max-width: 70px;
    background: transparent !important;
}

.owner-content-details-wrapper a {
    display: flex;
    align-items: start;
    justify-content: start;
    color: #fff;
    font-size: 14px;
}

.owner-content-details-wrapper a+a {
    margin-left: 15px;
}

.owner-content-details-wrapper {
    margin: 10px 0 0;
    display: flex;
    align-items: center;
    justify-content: start;
}

.owner-content-details-wrapper a i {
    font-family: 'FontAwesome';
    margin-right: 5px;
}

.captcha-parent span#googgle_captch_footer_error {
    top: 100%;
    font-size: 10px !important;
}

.contact-page-same-heading {
    max-width: 1000px;
    margin: 0 0 90px;
}

.contact-page-same-heading h1 {
    color: #000000;
    font-weight: 900;
    font-size: 44px;
    margin: 0 0 7px;
    line-height: 1.4;
}

.contact-page-same-heading p {
    color: #000000;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.same-specing.request-quote-banner.conact-new-page-section {
    background: #FFFDF4;
}

.request-quote-form-wrapper.contact-right-header {
    padding: 30px 0;
    border-radius: 28px;
}

.request-quote-form-wrapper.contact-right-header h2 {
    font-size: 32px;
    font-weight: 900;
    text-align: center;
    display: block;
    border-bottom: 1px dotted #707070;
    padding: 0 0 20px;
    margin: 0 0 40px;
}

.fileUploadWrap {
    border: 1px dashed #B4B4B4;
    padding: 60px 15px 40px;
    border-radius: 13px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    position: relative;
}

.fileUploadWrap img {
    max-width: 50px;
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
}

.fileUploadWrap p.fileName {
    display: block;
    width: 100%;
    margin: 15px 0 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
}

.fileUploadWrap input[type=file] {
    margin-left: 0;
    text-align: center;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.contact-page-left-image {
    height: 100%;
}

.contact-page-left-image img {
    height: 100%;
    object-fit: cover;
    border-radius: 28px;
}

.request-quote-form-wrapper.contact-right-header .request-form-button-parent button {
    min-width: 150px;
}

.request-address-box {
    transition: 0.4s;
    -webkit-transition: 0.4s;
    overflow: hidden;
    border-radius: 26px;
    height: 100%;
}

.request-address-box img {
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.request-address-box:hover img {
    transform: scale(1.1);
}

.request-address-box:after {
    bottom: 0 !important;
}

.request-address-box img {
    height: 100%;
}

section.same-section.thank-you-section.p-0.new-thankyou-section {
    background: transparent;
    position: relative;
    height: 100vh;
    padding: 0 !important;
}

section.same-section.thank-you-section.p-0.new-thankyou-section>img {
    user-select: none;
    pointer-events: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.new-thankyou-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.new-thankyou-wrapper h1 {
    color: #FFFFFF;
    font-size: 60px;
    font-weight: 600;
    margin: 0 0 10px;
    line-height: 1.4;
}

.new-thankyou-wrapper p {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
}

section.same-section.thank-you-section.p-0.new-thankyou-section+.new-content-page-address-section {
    background: #fff;
}

section.new-ewallet-banner-section.new-taxi-booking-banner {
    position: relative;
    background: transparent linear-gradient(180deg, #797F9F 0%, #424A72 100%) 0% 0% no-repeat padding-box !important;
    padding: 110px 0;
}

section.new-ewallet-banner-section.new-taxi-booking-banner:after {
    display: none;
}

.new-taxi-booking-banner .ewallet-banner-right-parent:before {
    display: none;
}

.new-taxi-booking-banner .ewallet-banner-right-parent {
    right: 0;
    text-align: right;
    position: inherit;
}

.new-taxi-booking-banner .ewallet-banner-right-parent img {
    animation: none;
    max-width: 770px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translatey(-50%);
}

img.taxi-booking-layer-img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .row {
    align-items: flex-start;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .ewallet-newbanner-content h1 {
    color: #fff;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .ewallet-newbanner-content h1 strong {
    color: #F1C55C;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .ewallet-newbanner-content p {
    color: #fff;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .ewallet-banner-button .default-ewallet-btn.ewallet-btn {
    border-color: #000 !important;
    color: #000 !important;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .btn.ewallet-btn:hover {
    color: #FFA771;
    border-color: #FFA771;
}

section.new-ewallet-banner-section.new-taxi-booking-banner .ewallet-banner-button .default-ewallet-btn.ewallet-btn:hover {
    border-color: transparent;
    background: #000 !important;
    color: #fff !important;
}

.new-ewallet-service-wrapper.new-taxibooking-service-section .same-heading-ewallet {
    max-width: 1000px;
}

.new-ewallet-service-wrapper.new-taxibooking-service-section .ewallet-new-service-box {
    border-color: transparent;
    background: #FFFCE6;
    border-radius: 26px;
}

.new-ewallet-service-wrapper.new-taxibooking-service-section .ewallet-services-header {
    flex-wrap: wrap;
    padding-left: 0;
    margin: 0 0 10px;
}

.new-ewallet-service-wrapper.new-taxibooking-service-section .ewallet-services-header figure {
    position: inherit;
    transform: translate(0);
    background: transparent;
    display: inline-block !important;
    margin: 0 0 25px;
}

.new-ewallet-service-wrapper.new-taxibooking-service-section .ewallet-services-header h3 {
    width: 100%;
    display: block;
}

.new-ewallet-service-wrapper.new-taxibooking-service-section .ewallet-services-header figure img {
    max-width: 90px;
    max-height: 90px;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section+section.same-specing.ewallet-clone-section {
    padding-top: 80px;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section {
    background: url(https://www.nimbleappgenie.com/images/new-tacibooking-bg-image.webp);
    background-size: 100% 100%;
    padding: 50px 0;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section .row {
    align-items: center;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section .ewallet-cta-img-parent img {
    animation: none;
    max-width: 600px;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section .ewallte-cta-content h2 {
    color: #00C5DF;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section .ewallte-cta-content p {
    color: #fff;
    line-height: 1.6;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section .new-cta-btn {
    background: #FFC200;
    color: #000;
    min-width: 190px;
    margin: 0px 0 0;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section .new-cta-btn:hover {
    background: transparent;
    border-color: #FFC200;
    color: #FFC200;
}

.taxibooking-features-section .ewalllet-feature-parent-tabs ul {
    padding: 0;
    background: #FFF6CE;
}

.taxibooking-features-section .ewalllet-feature-parent-tabs ul li {
    padding: 0;
}

.taxibooking-features-section .ewalllet-feature-parent-tabs ul li button.nav-link {
    color: #000;
}

.taxibooking-features-section .ewalllet-feature-parent-tabs ul li button.nav-link figure {
    background: #fff;
}

.taxibooking-features-section .ewalllet-feature-parent-tabs ul li .nav-link.active {
    background: #F8C900;
    color: #fff;
}

.taxibooking-features-section .ewalllet-feature-parent-tabs ul li .nav-link.active span.triangle {
    border-color: #f8c900 transparent transparent transparent;
    bottom: -28px;
}

.taxibooking-features-section .triangle-error {
    border-color: #f8c900 transparent transparent transparent;
    bottom: -28px;
}

.new-taxibboking-development-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

.new-taxibboking-development-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

.new-taxibboking-development-section .ewallet-services-header figure {
    justify-content: start;
}

.new-taxibboking-development-section .ewallet-services-header h3 {
    min-height: inherit;
    margin: 10px 0;
}

.new-taxibboking-development-section .ewallet-services-header {
    margin-bottom: 0;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-banking-banner-section {
    background: #0D0C0C !important;
    position: relative;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-banking-banner-section h1,
section.new-ewallet-banner-section.new-taxi-booking-banner.new-banking-banner-section p {
    color: #fff;
}

.new-banking-banner-section .ewallet-banner-right-parent {
    bottom: -4px;
    right: -10px;
}

.new-banking-banner-section .ewallet-banner-right-parent img {
    max-width: 790px;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-banking-banner-section .row {
    align-items: center;
}

section.mobile-banking-solution-banner .fintech-banner-service-wrapper {
    background: #ECEAFC;
}

section.mobile-banking-solution-banner .fintech-banner-service-wrapper:before {
    display: none;
}

section.mobile-banking-solution-banner .fintech-banner-service-wrapper .row {
    align-items: center;
}

.mobile-banking-solution-box ul {
    column-count: 2;
    -webkit-column-count: 2;
}

.mobile-banking-solution-box ul li {
    background: #FFFFFF;
    padding: 25px 20px;
    box-shadow: 0px 0px 26px #0000001D;
    border-radius: 28px;
    text-align: center;
    width: 340px;
    margin: 20px;
    height: 100%;
}

.mobile-banking-solution-box ul li figure {
    margin: 0 0 20px;
}

.mobile-banking-solution-box ul li figure img {
    max-height: 60px;
}

.mobile-banking-solution-box ul li h3 {
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 2px;
}

.mobile-banking-solution-box ul li p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

@supports (-webkit-appearance:none) {
    .mobile-banking-solution-box ul li:first-child {
        -webkit-transform: translate(140px, 45px);
        -ms-transform: translate(140px, 45px);
        -moz-transform: translate(140px, 45px);
        -o-transform: translate(140px, 45px);
        transform: translate(140px, 45px);
        position: relative;
        z-index: 1;
    }
    .mobile-banking-solution-box ul li:nth-child(2) {
        -webkit-transform: translate(30px, 40px);
        -ms-transform: translate(30px, 40px);
        -moz-transform: translate(30px, 40px);
        -o-transform: translate(30px, 40px);
        transform: translate(30px, 40px);
    }
    .mobile-banking-solution-box ul li:nth-child(3) {
        -webkit-transform: translate(90px, -30px);
        -ms-transform: translate(90px, -30px);
        -moz-transform: translate(90px, -30px);
        -o-transform: translate(90px, -30px);
        transform: translate(90px, -30px);
    }
    .mobile-banking-solution-box ul li:last-child {
        -webkit-transform: translate(-20px, -35px);
        -ms-transform: translate(-20px, -35px);
        -moz-transform: translate(-20px, -35px);
        -o-transform: translate(-20px, -35px);
        transform: translate(-20px, -35px);
    }
}

.mobile-banking-solution-box ul li:first-child {
    -webkit-transform: translate(140px, 45px);
    -ms-transform: translate(140px, 45px);
    -moz-transform: translate(140px, 45px);
    -o-transform: translate(140px, 45px);
    transform: translate(140px, 45px);
    position: relative;
    z-index: 1;
}

.mobile-banking-solution-box ul li:nth-child(2) {
    -webkit-transform: translate(30px, 40px);
    -ms-transform: translate(30px, 40px);
    -moz-transform: translate(30px, 40px);
    -o-transform: translate(30px, 40px);
    transform: translate(30px, 40px);
}

.mobile-banking-solution-box ul li:nth-child(3) {
    -webkit-transform: translate(90px, -30px);
    -ms-transform: translate(90px, -30px);
    -moz-transform: translate(90px, -30px);
    -o-transform: translate(90px, -30px);
    transform: translate(90px, -30px);
}

.mobile-banking-solution-box ul li:last-child {
    -webkit-transform: translate(-20px, -35px);
    -ms-transform: translate(-20px, -35px);
    -moz-transform: translate(-20px, -35px);
    -o-transform: translate(-20px, -35px);
    transform: translate(-20px, -35px);
}

.banking-banner-bottom-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

.new-ewallet-service-wrapper .mobilebanking-service-box .ewallet-new-service-box {
    border-color: #FFEEDD;
    background: #FFEEDD;
}

.new-ewallet-service-wrapper .mobilebanking-service-box .ewallet-new-service-box figure {
    margin: 0 0 10px;
}

.new-ewallet-service-wrapper .mobilebanking-service-box .ewallet-new-service-box figure img {
    max-width: 70px;
    max-height: 70px;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section.mobilebanking-cta-section {
    background: #000;
    padding: 20px 0;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section.mobilebanking-cta-section .ewallte-cta-content h2 {
    color: #96E72F;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section.mobilebanking-cta-section .new-cta-btn {
    background: #fff;
}

section.same-specing.ewallet-cta-section.new-taxibooking-cta-section.mobilebanking-cta-section .new-cta-btn:hover {
    background: transparent;
    border-color: #96E72F;
    color: #96E72F;
}

.mobilebanking-app-section {
    background: #232126;
    position: relative;
}

.mobilebanking-app-content .same-heading-ewallet h2,
.mobilebanking-app-content .same-heading-ewallet p {
    color: #fff;
}

.mobilebanking-app-box-wrapper {
    position: relative;
    padding-left: 70px;
}

.mobilebanking-app-content .row [class*=col] {
    margin: 60px 0 0;
}

.mobilebanking-app-box-wrapper figure {
    width: 50px;
    height: 50px;
    border-radius: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FF7F00;
    margin: 0;
    position: absolute;
    left: 0;
    top: 5px;
}

.mobilebanking-app-box-wrapper h3 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 3px;
}

.mobilebanking-app-box-wrapper p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.mobilebanking-app-image img {
    position: absolute;
    bottom: 0px;
    right: -1px;
}

.new-mobilebanking-technologies-box .ewallet-services-header h3 {
    min-height: 61px;
}

.mobilebanking-developers-section {
    padding: 80px 0;
    position: relative;
}

.mobilebanking-developers-section .ewallet-btn:hover {
    background: transparent;
    border-color: #ff5c88;
    color: #ff5c88;
}

.mobile-banking-counter-wrapper {
    background: #fff;
    box-shadow: 0px 0px 36px #00000017;
    border-radius: 34px;
    margin: 0 70px;
}

.mobile-banking-counter-parent {
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
}

.mobile-banking-counter-parent h3 {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 20px;
}

.mobile-banking-counter-parent ul {
    column-count: 2;
    -webkit-column-count: 2;
    position: relative;
}

.mobile-banking-counter-parent ul:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 6px;
    background: #FAFAFA;
    border-radius: 23px;
}

.mobile-banking-counter-parent ul:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    top: 0;
    transform: translateX(-50%);
    height: 100%;
    background: #FAFAFA;
    border-radius: 23px;
    width: 6px;
}

.mobile-banking-counter-parent ul li {
    padding: 20px 10px;
}

.mobile-banking-counter-parent ul li h2 {
    color: #000000;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
}

.mobile-banking-counter-parent ul li p {
    color: #6A6A6A;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6;
    margin: 0 0 10px;
}

.mobile-banking-counter-btn {
    margin: 40px 0 0;
}

.mobile-banking-counter-btn .new-cta-btn {
    background: #FFC200;
    color: #000;
    min-width: 170px;
    border-radius: 13px;
}

.mobile-banking-counter-btn .new-cta-btn:hover {
    border-color: #000;
    color: #FFC200;
    background: #000;
}

section.new-ewallet-banner-section.new-ott-banner-section {
    padding: 100px 0;
}

section.new-ewallet-banner-section.new-ott-banner-section>img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    user-select: none;
    pointer-events: none;
}

section.new-ewallet-banner-section.new-ott-banner-section .ewallet-newbanner-content h1,
section.new-ewallet-banner-section.new-taxi-booking-banner.new-ott-banner-section .ewallet-newbanner-content p {
    color: #fff;
}

.new-videostreaming-service-box .ewallet-new-service-box {
    background: #FDF5F5 !important;
}

section.same-specing.ewallet-cta-section.video-streaming-cta-section {
    background: #000;
    position: relative;
    padding: 80px 0 130px;
}

section.same-specing.ewallet-cta-section.video-streaming-cta-section>img {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 80%;
    user-select: none;
    pointer-events: none;
}

section.same-specing.ewallet-cta-section.video-streaming-cta-section .ewallte-cta-content h2,
section.same-specing.ewallet-cta-section.video-streaming-cta-section .ewallte-cta-content p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.video-streaming-cta-section .ewallet-cta-img-parent img {
    max-width: 530px;
}

section.same-specing.ewallet-cta-section.video-streaming-cta-section .new-cta-btn {
    background: #FD4747;
    color: #fff;
    border-radius: 13px;
    min-width: 200px;
    margin: 40px 0 0;
}

section.same-specing.ewallet-cta-section.video-streaming-cta-section .new-cta-btn:hover {
    background: transparent;
    border-color: #FD4747;
    color: #FD4747;
}

section.same-specing.ewallet-cta-section.video-streaming-cta-section+section.same-specing.success-stories-ewallet {
    padding-top: 130px;
}

section.same-specing.ewallet-newfeatures-section.videostreaming-tabs-section ul li {
    width: 33.33%;
}

.videostroming-developers-section {
    background: transparent !important;
}

.videostreaming-tech-stack-section .tech-stack-ewallet-tabs ul li {
    padding: 0 25px;
}

section.new-ewallet-banner-section.new-fantasy-banner-section .ewallet-newbanner-content h1,
section.new-ewallet-banner-section.new-ott-banner-section.new-fantasy-banner-section .ewallet-newbanner-content p {
    color: #000;
}

section.new-ewallet-banner-section.new-fantasy-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.new-fantasy-banner-section:after {
    display: none;
}

.fantasy-spplication-section .london-application-box span {
    background: transparent linear-gradient(160deg, #3C43EC 0%, #B853EC 100%) 0% 0% no-repeat padding-box;
    color: #fff;
}

.fantasy-spplication-section .london-application-box p+p {
    margin-top: 15px;
}

.banking-banner-bottom-section .ewallet-banner-bottom-img {
    position: relative;
}

.banking-banner-bottom-section .ewallet-banner-bottom-img:before {
    content: "";
    position: absolute;
    top: -25%;
    left: -5%;
    height: 780px;
    background: url(https://www.nimbleappgenie.com/images/new-fantasy-banner-bottom-image-shadow.webp);
    background-repeat: no-repeat;
    width: 655px;
    background-size: 655px;
    z-index: -1;
    filter: blur(80px);
    user-select: none;
    pointer-events: none;
}

.fantasy-services-wrapper .ewallet-new-service-box {
    background: transparent linear-gradient(156deg, #D8DAFA 0%, #F3DFFD 100%) 0% 0% no-repeat padding-box !important;
}

section.same-specing.ewallet-cta-section.fantasy-cta-section {
    background: url(https://www.nimbleappgenie.com/images/fantasy-cta-bg-banner.webp) !important;
    padding: 80px 0;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover !important;
}

section.same-specing.ewallet-cta-section.fantasy-cta-section .ewallet-cta-img-parent {
    position: inherit !important;
    right: 0;
    margin: 0 !important;
}

section.same-specing.ewallet-cta-section.fantasy-cta-section .ewallet-cta-img-parent img {
    max-width: 630px;
    animation: none;
    position: absolute;
    bottom: -50px;
    right: 0;
}

section.same-specing.ewallet-cta-section.fantasy-cta-section .ewallte-cta-content h2,
section.same-specing.ewallet-cta-section.fantasy-cta-section .ewallte-cta-content p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.fantasy-cta-section .new-cta-btn {
    background: #fff;
    color: #000;
    min-width: 200px;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.fantasy-cta-section .new-cta-btn:hover {
    background: #000;
    color: #fff;
    border-color: transparent;
}

.ewallet-clone-section.fantasy-clone-section {
    padding: 100px 0 80px;
}

section.same-specing.london-service-slider-section.fantasy-slider-section {
    background: #FAFAFA;
}

.media-wrap.fantasy-media-wrap figure {
    text-align: center;
}

.media-wrap.fantasy-media-wrap figure img {
    max-width: 100%;
    max-height: 210px;
    margin: 0 auto;
}

.media-wrap.fantasy-media-wrap h3 {
    min-height: inherit;
    font-size: 20px;
    margin: 0 0 10px;
}

.media-wrap.fantasy-media-wrap p {
    font-size: 17px;
}

.media-wrap.fantasy-media-wrap p+p {
    margin-top: 15px;
}

.fantasy-slider-section .slick-arrow {
    top: -5%;
}

.fantasy-media-wrap.fantasy-yellow {
    background: #FFFCBE;
}

.fantasy-media-wrap.fantasy-lightpink {
    background: #FFE7E3;
}

.fantasy-media-wrap.fantasy-lightblue {
    background: #D9E5FF;
}

.fantasy-media-wrap.fantasy-lightgreen {
    background: #E9F9ED;
}

.fantasy-media-wrap.fantasy-lightwhite {
    background: #fff;
}

.fantasy-media-wrap.fantasy-lightred {
    background: #ffc3e1;
}

.fantasy-media-wrap.fantasy-lightsky {
    background: #ebe0ff;
}

.fantasy-media-wrap.fantasy-lightorange {
    background: #ffddd5;
}

.fantasy-media-wrap.fantasy-lightbluesky {
    background: #d8efff;
}

section.same-specing.ewallet-newfeatures-section.videostreaming-tabs-section.fantasy-tabs-section {
    padding-bottom: 40px;
}

.fantasy-tabs-section ul {
    background: #E0E5FD;
}

.fantasy-tabs-section ul li .nav-link.active {
    background: transparent linear-gradient(180deg, #3C43EC 0%, #B853EC 100%) 0% 0% no-repeat padding-box !important;
}

.fantasy-tabs-section ul li button.nav-link {
    color: #000;
}

.fantasy-tabs-section ul li button.nav-link .triangle-error {
    border-color: #ad52ec transparent transparent transparent;
    bottom: -24px;
}

.fantasy-tabs-section ul li button.nav-link .triangle {
    border-color: #e0e5fd transparent transparent transparent;
}

.fantasy-tabs-box {
    background: transparent linear-gradient(180deg, #C7CAFF 0%, #EDCBFF 100%) 0% 0% no-repeat padding-box;
    padding: 20px;
    border-radius: 24px;
    height: 100%;
    text-align: center;
    box-shadow: 0 0 0 1px rgb(255 255 255);
    -webkit-transition: all 0.8s ease 0.3s;
    transition: all 0.8s ease 0.3s;
}

.fantasy-tabs-box:hover {
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    box-shadow: 7px 4px 0 3px rgb(88 104 213 / 51%);
    transform: translateY(-10px);
}

.fantasy-tabs-box figure {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;
    margin: 0 auto 15px;
    align-items: center;
    justify-content: center;
    display: flex;
}

.fantasy-tabs-box figure img {
    max-width: 45px;
    max-height: 45px;
}

.fantasy-tabs-box h6 {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
}

.fantasy-tabs-image {
    margin-bottom: -43px;
}

.ewalllet-feature-parent-tabs.fantasy-tabs-section .ewallet-yabs-content {
    margin: 10px 0 0;
}

.fantasy-tabs-image {
    height: 100%;
    position: relative;
}

.fantasy-tabs-image img {
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
}

.media-wrap.fantasy-media-wrap {
    height: 760px !important;
}

section.new-ewallet-banner-section.new-ott-banner-section.new-fantasy-banner-section {
    padding: 50px 0 0;
}

section.new-ewallet-banner-section.new-ott-banner-section.new-fantasy-banner-section .ewallet-banner-right-parent::before {
    display: none;
}

section.new-ewallet-banner-section.new-ott-banner-section.new-fantasy-banner-section .ewallet-banner-right-parent img {
    animation: none;
    margin-bottom: 0;
}

section.new-ewallet-banner-section.new-ott-banner-section.new-fantasy-banner-section .ewallet-banner-button .default-ewallet-btn.ewallet-btn:hover {
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}

.fantasy-tabs-section ul li .nav-link.active figure img {
    filter: none !important;
}

.fantasy-media-wrap.fantasy-lightchokhlet {
    background: #eccec4;
}

.ewalllet-feature-parent-tabs.fantasy-tabs-section ul li button.nav-link figure {
    background: #fff;
}

section.same-specing.ewallet-cta-section.fantasy-cta-section+section.same-specing.ewallet-clone-section.fantasy-clone-section {
    padding-top: 100px;
}

section.same-specing.dating-app-developer-section.fantasy-app-hire-section.videostroming-developers-section {
    background: #F4F4F4 !important;
}

section.same-specing.dating-app-developer-section.fantasy-app-hire-section.videostroming-developers-section .advance-ewallet-listing {
    margin: 20px 0 0;
}

section.new-ewallet-banner-section.music-streaming-section {
    background: transparent linear-gradient(300deg, #0A0709 0%, #190511 100%) 0% 0% no-repeat padding-box;
    padding: 60px 0;
}

section.new-ewallet-banner-section.music-streaming-section:after,
section.new-ewallet-banner-section.music-streaming-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.music-streaming-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.music-streaming-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.music-streaming-section>img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    user-select: none;
    pointer-events: none;
}

section.new-ewallet-banner-section.music-streaming-section .ewallet-banner-right-parent .withoutanimation {
    animation: none !important;
    max-width: 680px;
}

.music-img-effect img {
    position: absolute !important;
}

.dots-star {
    top: 25%;
    left: 22%;
    animation: zoom-in 1.1s ease-out infinite !important;
}

.musicstar {
    top: 20%;
    left: 10%;
    animation: zoom-in-zoom 1.3s ease-out infinite !important;
}

.musicstarone {
    left: 7%;
    top: 30%;
    animation: zoom 1.4s ease-out infinite !important;
}

.bigmusic {
    left: 23%;
    top: 39%;
    animation: zoom-in-zoom-out 1.8s ease-out infinite !important;
}

.doststaronme {
    left: 11%;
    top: 40%;
    animation: zoom-in-zoom-outagain 1.8s ease-out infinite !important;
}

.smallmusic {
    left: 17%;
    top: 32%;
    animation: zoom-in-zoomagain 1.5s ease-out infinite !important;
}

.musicdots {
    top: 33%;
    left: 27%;
    animation: zoom-in-again 2.2s ease-out infinite !important;
}

@keyframes zoom-in {
    0% {
        transform: scale(0, 0);
    }
    50% {
        transform: scale(1.5, 1.5);
    }
    100% {
        transform: scale(0, 0);
    }
}

@keyframes zoom-in-zoom {
    0% {
        transform: scale(0, 0);
    }
    50% {
        transform: scale(1, 1);
    }
    100% {
        transform: scale(0, 0);
    }
}

@keyframes zoom {
    0% {
        transform: scale(0, 0);
    }
    50% {
        transform: scale(1.2, 1.2);
    }
    100% {
        transform: scale(0, 0);
    }
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(0.0, 0.0);
    }
    50% {
        transform: scale(1, 1);
    }
    100% {
        transform: scale(0, 0);
    }
}

@keyframes zoom-in-zoom-outagain {
    0% {
        transform: scale(0, 0);
    }
    50% {
        transform: scale(1.3, 1.3);
    }
    100% {
        transform: scale(0, 0);
    }
}

@keyframes zoom-in-zoomagain {
    0% {
        transform: scale(0, 0);
    }
    50% {
        transform: scale(1, 1);
    }
    100% {
        transform: scale(0, 0);
    }
}

@keyframes zoom-in-again {
    0% {
        transform: scale(0.5, 0.5);
    }
    50% {
        transform: scale(1.5, 1.5);
    }
    100% {
        transform: scale(0, 0);
    }
}

section.new-ewallet-banner-section.music-streaming-section .request-marquee-parent {
    width: 880px;
    position: absolute;
    bottom: 40px;
    right: 0;
    z-index: 1;
}

section.new-ewallet-banner-section.music-streaming-section .request-marquee-parent marquee {
    padding: 0 20px;
}

section.new-ewallet-banner-section.music-streaming-section .request-marquee-parent ul li {
    padding: 0 0;
    height: auto;
    margin: 0 22px;
}

section.new-ewallet-banner-section.music-streaming-section .request-marquee-parent ul img {
    max-height: 170px;
    max-width: 240px;
}

.ewallet-banner-bottom-section.musicstreaming-banner-bottom .ewallet-banner-bottom-img img {
    max-width: 100%;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.musicstreaming-service-section .ewallet-new-service-box {
    background: #F0F0F0 !important;
}

section.same-specing.ewallet-cta-section.musicstreaming-cta-section {
    background: #EBE4CD;
    padding: 0;
    margin: 70px 0 0;
}

section.same-specing.ewallet-cta-section.musicstreaming-cta-section .ewallte-cta-content h2 {
    color: #FA2233;
}

section.same-specing.ewallet-cta-section.musicstreaming-cta-section .new-cta-btn {
    border-radius: 13px;
    min-width: 190px;
    margin: 30px 0 0;
}

section.same-specing.ewallet-cta-section.musicstreaming-cta-section .row {
    align-items: center;
}

section.same-specing.ewallet-cta-section.musicstreaming-cta-section .ewallet-cta-img-parent {
    margin-bottom: -3px;
}

section.same-specing.ewallet-cta-section.musicstreaming-cta-section .ewallet-cta-img-parent img {
    animation: none;
    max-width: 100%;
    margin-top: -100px;
}

section.same-specing.ewallet-cta-section.musicstreaming-cta-section+section.same-specing.ewallet-clone-section {
    padding-top: 70px;
}

.advance-ewallet-section.musicstreaming-delivering-section {
    background: #F4F4F4;
}

.music-streaming-developers-content .advance-ewallet-listing {
    margin: 20px 0 0;
}

section.same-specing.ewallet-newfeatures-section.musicstreaming-tabs-section ul li .nav-link.active {
    background: transparent linear-gradient(148deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.ewallet-newfeatures-section.musicstreaming-tabs-section .triangle-error {
    border-color: #fd7c37 transparent transparent transparent;
}

section.same-specing.ewallet-newfeatures-section.musicstreaming-tabs-section .ewalllet-feature-parent-tabs ul {
    background: #28242B;
}

section.same-specing.ewallet-newfeatures-section.musicstreaming-tabs-section .triangle {
    border-color: #28242B transparent transparent transparent;
}

section.same-specing.ewallet-newfeatures-section.musicstreaming-tabs-section .ewalllet-feature-parent-tabs ul li {
    width: 33.33%;
}

section.same-specing.new-ewallet-service-wrapper.pt-2.music-streaming-service-wrapper .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 30px;
}

section.same-specing.new-ewallet-service-wrapper.pt-2.music-streaming-service-wrapper .ewallet-new-service-box {
    border-color: transparent;
    border-radius: 13px;
}

section.same-specing.new-ewallet-service-wrapper.pt-2.music-streaming-service-wrapper .ewallet-new-service-box:hover {
    border-color: #FF4E00;
}

.row.new-mobilebanking-technologies-box.musicstreaming-technologies h3 {
    min-height: inherit;
}

section.new-ewallet-banner-section.new-ott-banner-section .ewallet-newbanner-content p+p {
    margin: 20px 0 0;
}

section.new-ewallet-banner-section.angularjs-development-banner-section {
    background: transparent;
    padding: 156px 0;
}

section.new-ewallet-banner-section.angularjs-development-banner-section>img {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    max-width: 748px;
    height: 100%;
}

section.new-ewallet-banner-section.angularjs-development-banner-section::after {
    display: none;
}

section.new-ewallet-banner-section.angularjs-development-banner-section .ewallet-newbanner-content h1 {
    color: #000000;
}

section.new-ewallet-banner-section.angularjs-development-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.angularjs-development-banner-section .ewallet-newbanner-content p {
    color: #656565;
}

section.new-ewallet-banner-section.angularjs-development-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.angularjs-development-banner-section .ewallet-banner-button .default-ewallet-btn.ewallet-btn {
    background: #000;
    color: #fff;
}

section.new-ewallet-banner-section.angularjs-development-banner-section .ewallet-banner-button .default-ewallet-btn.ewallet-btn:hover {
    background: transparent !important;
    color: #000 !important;
    border-color: #000 !important;
}

section.new-ewallet-banner-section.angularjs-development-banner-section .ewallet-banner-button .btn.ewallet-btn:hover {
    background: transparent;
    border-color: #ff5c88;
    color: #ff5c88;
}

.angularjs-development-banner-bottom .ewallet-banner-bottom-img img {
    max-width: 100%;
}

section.same-specing.new-ewallet-service-wrapper.new-angularjs-service-section .ewallet-new-service-box {
    border-color: transparent !important;
    border-radius: 20px;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    padding: 30px 0 0;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section .row {
    align-items: center;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section .ewallet-cta-img-parent img {
    animation: none;
    max-width: 730px;
    margin-bottom: -3px;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section .ewallet-cta-img-parent {
    margin: 0;
    left: -23%;
    position: relative;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section .ewallte-cta-content h2 {
    color: #fff;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    min-width: 180px;
    border-radius: 13px;
    margin: 30px 0 0;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section .ewallte-cta-content a.btn.new-cta-btn:focus {
    border-color: #fff;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.newangularjs-development-benifits-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.newangularjs-development-benifits-section .ewallet-new-service-box h3 {
    min-height: inherit;
}

.tech-stack-ewallet-tabs.angularjs-development-techstack-wrapper ul {
    justify-content: space-around;
}

.same-heading-ewallet.angularjs-development-hire-wrapper h2 strong {
    color: #FF7F00;
}

section.same-specing.ewallet-clone-section.angularjs-fullstack-developer-section {
    padding: 80px 0;
}

section.same-specing.ewallet-clone-section.angularjs-fullstack-developer-section .ewallet-clone-box-parent h3 {
    font-size: 21px;
}

section.new-ewallet-banner-section.nodejs-development-banner-section {
    background: #463C6D 0% 0% no-repeat padding-box;
    padding: 50px 0;
}

section.new-ewallet-banner-section.nodejs-development-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.nodejs-development-banner-section .ewallet-newbanner-content h1 {
    line-height: 1.3;
    margin: 0 0 15px;
}

section.new-ewallet-banner-section.nodejs-development-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.nodejs-development-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

.nodejs-development-banner-img {
    text-align: right;
}

.nodejs-development-banner-img img {
    max-width: 760px;
}

section.same-specing.dating-app-developer-section.nodejs-hire-developers-section {
    background: #fff;
    padding: 80px 0;
}

section.same-specing.dating-app-developer-section.nodejs-hire-developers-section .same-heading-ewallet strong {
    color: #FF7F00;
}

section.same-specing.ewallet-clone-section.nodejs-features-section {
    padding: 80px 0;
}

.tech-stack-ewallet-tabs.musicstreaming-tabs-section.nodejs-development-tech-section ul {
    justify-content: space-around;
}

.tech-stack-ewallet-tabs.musicstreaming-tabs-section.nodejs-development-tech-section #myTabContent ul {
    justify-content: center;
}

section.same-specing.dating-app-developer-section.nodejs-hire-developers-section .ewallet-btn:hover {
    background: transparent;
    color: #ff5c88;
    border-color: #ff5c88;
}

.new-ewallet-banner-section.terms-banner-section {
    background: transparent url(https://www.nimbleappgenie.com/images/terms-bg-banner.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.new-ewallet-banner-section.terms-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.terms-banner-section .nodejs-development-banner-img {
    text-align: center;
}

section.new-ewallet-banner-section.terms-banner-section .nodejs-development-banner-img img {
    max-width: 500px;
}

section.new-ewallet-banner-section.terms-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

.terns-content-parent h2 {
    color: #000000;
    font-weight: 900;
    padding: 0 0 10px;
    line-height: 1.4;
    margin: 0;
    font-size: 34px;
}

.terns-content-parent p {
    color: #363636;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0 0 20px;
}

.terns-content-parent h3 {
    color: #000000;
    font-weight: bold;
    margin: 0 0 10px;
    line-height: 1.4;
    font-size: 30px;
}

.terns-content-parent ul {
    margin: 20px 0;
}

.terns-content-parent ul li {
    position: relative;
    color: #575757;
    font-size: 20px;
    font-weight: 400;
    padding-left: 20px;
    margin: 0 0 10px;
    line-height: 1.6;
}

.terns-content-parent ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #575757;
}

.terns-content-parent h4 {
    color: #000000;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 15px;
    font-size: 27px;
}

.terns-content-parent p strong {
    font-weight: 600;
}

section.new-ewallet-banner-section.terms-banner-section.privacy-banner-section {
    background: #7882BC 0% 0% no-repeat padding-box;
}

.terns-content-parent ul li p {
    margin: 0 0 5px;
}

.terns-content-parent ul li p span:first-child {
    font-weight: 500;
    display: inline-block;
}

.footer-privacy-parent.d-flex ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 40px;
}

.footer-privacy-parent.d-flex ul li a {
    color: #fff;
    font-size: 18px;
}

.footer-privacy-parent.d-flex ul li+li {
    margin-left: 15px;
}

section.new-ewallet-banner-section.reactjs-development-banner-section {
    background: transparent;
    padding: 50px 0 0;
}

section.new-ewallet-banner-section.reactjs-development-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .nodejs-development-banner-img {
    margin-right: -13px;
    margin-bottom: -4px;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .ewallet-newbanner-content h1 {
    color: #000;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .ewallet-newbanner-content p {
    color: #656565;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .ewallet-newbanner-content .btn.default-ewallet-btn {
    background: transparent;
    border-color: #000;
    color: #000;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .ewallet-newbanner-content .btn.default-ewallet-btn:hover {
    background: #000 !important;
    border-color: transparent !important;
    color: #fff !important;
}

section.new-ewallet-banner-section.reactjs-development-banner-section .ewallet-newbanner-content .btn.ewallet-btn:hover {
    background: #ff5c88;
    border-color: #ff5c88;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section.reactjs-development-cta-wrapper {
    padding-top: 0;
}

section.same-specing.ewallet-cta-section.new-angularjs-cta-section.reactjs-development-cta-wrapper .ewallet-cta-img-parent img {
    margin-top: -70px;
}

.reactjs-services-box-parent .ewallet-new-service-box h3 {
    font-size: 20px;
}

section.new-ewallet-banner-section.social-media-banner-section {
    background: url(../../images/social-media-banner-bg.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 0 0 0;
}

section.new-ewallet-banner-section.social-media-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.social-media-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.social-media-banner-section .ewallet-banner-right-parent img {
    animation: none;
    margin-bottom: -3px;
}

section.new-ewallet-banner-section.social-media-banner-section .ewallet-newbanner-content h1 {
    color: #000;
}

section.new-ewallet-banner-section.social-media-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF6200;
}

section.new-ewallet-banner-section.social-media-banner-section .ewallet-newbanner-content p {
    color: #333333;
}

section.new-ewallet-banner-section.social-media-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.social-media-banner-section .btn.default-ewallet-btn.ewallet-btn {
    border-color: #000;
    background: transparent;
}

section.new-ewallet-banner-section.social-media-banner-section .btn.default-ewallet-btn.ewallet-btn:hover {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

section.new-ewallet-banner-section.social-media-banner-section .btn.ewallet-btn:hover {
    background: #ff5c88 !important;
    border-color: #ff5c88 !important;
    color: #fff !important;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner .fintech-banner-service-wrapper {
    background: #F4FFF9;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner .fintech-banner-service-wrapper .mobile-banking-solution-box ul li {
    background: #A6D6BC;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.social-media-services-section {
    background: #F4F4F4;
    padding-bottom: 120px;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.social-media-services-section .ewallet-new-service-box {
    background: #FFFFFF !important;
    box-shadow: 0px 0px 26px #FF005814;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section {
    background: linear-gradient(17deg, rgba(208, 194, 180, 1) 0%, rgba(220, 210, 199, 1) 100%);
    padding: 40px 0;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section .ewallte-cta-content h2 strong {
    color: #DD4D42 !important;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section .ewallte-cta-content .new-cta-btn {
    background: #DE506A;
    border-radius: 13px;
    margin: 25px 0 0;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section .ewallte-cta-content .new-cta-btn:hover {
    border-color: #DE506A;
    color: #DE506A;
    background: transparent;
}

section.same-specing.ewallet-clone-section.social-media-clone-section {
    padding: 80px 0;
}

section.same-specing.ewallet-clone-section.social-media-clone-section .ewallet-clone-box-parent {
    background: #FFFFFF;
    box-shadow: 0px 0px 26px #0000001D;
}

section.same-specing.success-stories-ewallet.socialmedia-stories-section {
    background: #F4F4F4;
}

section.same-specing.new-ewallet-service-wrapper.social-media-tech-section .ewallet-new-service-box {
    border-color: transparent;
    background: #FFF2F0;
    border-radius: 20px;
}

section.same-specing.ewallet-newfeatures-section.social-media-tabs-section .ewalllet-feature-parent-tabs ul li {
    width: 33.33%;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section .relative-content-ewallet {
    padding: 0;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section .advance-ewallet-listing {
    margin: 20px 0 30px;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section .same-heading-ewallet strong {
    color: #FF7F00;
}

.advance-ewallet-listing ul li {
    line-height: 1.4;
    background-position: left 8px;
}

.social-media-cta-image {
    margin-top: -122px;
    margin-bottom: -53px;
}

.mobile-banking-solution-box.mobile-banking-safari-browser ul {
    column-count: inherit !important;
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
}

.mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    transform: translateY(0) !important;
    width: 47%;
    margin: 10px;
    min-height: 250px;
    position: relative;
}

section.new-ewallet-banner-section.new-fitness-banner-section {
    background: url(../../images/fitness-banner-bg-image.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 160px 0;
    position: relative;
}

section.new-ewallet-banner-section.new-fitness-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.new-fitness-banner-section:after,
section.new-ewallet-banner-section.new-fitness-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.new-fitness-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 710px;
    height: 100%;
    bottom: 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section .ewallet-newbanner-content h1 strong {
    color: #D7FF7E;
}

section.new-ewallet-banner-section.new-fitness-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.ewallet-banner-bottom-section.same-specing.fitness-banner-bottom-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section .fintech-banner-service-wrapper {
    background: #F8F8F8;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser li {
    left: 0;
    top: 0;
    bottom: 0;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser li:nth-child(2) {
    background: #262626;
    height: 300px;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser li:nth-child(2) h3,
section.mobile-banking-solution-banner.same-specing.fitness-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser li:nth-child(2) p {
    color: #fff;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section {
    padding: 0;
}

.mobile-banking-solution-box.mobile-banking-safari-browser ul {
    align-items: flex-end;
    justify-content: center;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.fitness-services-section {
    background: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section {
    background: url(../../images/fitness-cta-bg-images.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: -1px 0;
    position: relative;
    margin-top: 70px;
    padding: 94px 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section .ewallet-cta-img-parent {
    margin-bottom: 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section .ewallet-cta-img-parent img {
    animation: none;
    max-width: 540px;
    position: absolute;
    top: -103px;
    right: 10%;
    bottom: 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section .ewallte-cta-content h2 {
    color: #fff;
}

section.same-specing.ewallet-cta-section.fitness-cta-section .ewallte-cta-content p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.fitness-cta-section .ewallte-cta-content .new-cta-btn {
    background: #D2F586;
    color: #000;
    border-color: #D2F586;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section .ewallte-cta-content .new-cta-btn:hover {
    background: transparent;
    color: #D2F586;
}

section.same-specing.ewallet-clone-section.fitness-app-clone-section {
    padding: 80px 0;
}

section.same-specing.ewallet-clone-section.fitness-app-clone-section .ewallet-clone-box-parent {
    background: #fff !important;
    box-shadow: 0px 0px 26px #0000001D;
}

section.same-specing.success-stories-ewallet.fitness-sucess-stories-section {
    background: #F4F4F4;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section {
    background: #EAFBFD;
    position: relative;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section .dating-app-developer-img {
    margin: 0 !important;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section .dating-app-developer-img img {
    position: absolute;
    bottom: 0;
    left: 10%;
    max-width: 640px;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section .dating-app-developer-img {
    margin-bottom: -175px;
}

section.same-specing.ewallet-newfeatures-section.fintech-tabs-section.fitness-tabs-section ul li {
    width: 25%;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.fitness-services-section h3 {
    min-height: inherit;
}

.dream-project-heading p+p {
    margin-top: 10px;
}

section.new-ewallet-banner-section.real-estate-banner-section:after,
section.new-ewallet-banner-section.real-estate-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.real-estate-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    bottom: 2%;
    right: 2%;
    max-width: 770px;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section.real-estate-hire-section .relative-content-ewallet {
    margin: 30px 0 50px;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section.real-estate-hire-section .relative-content-ewallet .btn {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section.real-estate-hire-section .relative-content-ewallet .btn:hover {
    background: #ff5c88;
    border-color: #ff5c88;
    color: #fff;
}

section.new-ewallet-banner-section.real-estate-banner-section .ewallet-newbanner-content h1 {
    color: #000;
}

section.new-ewallet-banner-section.real-estate-banner-section .ewallet-newbanner-content h1 strong {
    color: #fff;
}

section.new-ewallet-banner-section.real-estate-banner-section .ewallet-newbanner-content p {
    color: #333333;
}

section.new-ewallet-banner-section.real-estate-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.real-estate-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.real-estate-banner-section .default-ewallet-btn.ewallet-btn:hover {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

section.new-ewallet-banner-section.real-estate-banner-section .ewallet-btn:hover {
    background: #ff5c88;
    border-color: #ff5c88;
    color: #fff;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.fitness-services-section strong {
    color: #FF7F00;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-cta .new-cta-btn {
    background: #000;
    color: #fff;
    border-color: #000;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-cta .new-cta-btn:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-cta .ewallet-cta-img-parent img {
    max-width: 640px;
    top: 0;
    right: 5%;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-cta {
    margin: 0;
}

section.same-specing.new-ewallet-service-wrapper.real-estate-servive-wrapper {
    background: transparent;
}

section.same-specing.new-ewallet-service-wrapper.real-estate-servive-wrapper .ewallet-new-service-box {
    border-color: transparent;
    border-radius: 20px;
}

section.same-specing.new-ewallet-service-wrapper.real-estate-servive-wrapper .ewallet-new-service-box:hover {
    border-color: #FF4E00;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section.real-estate-hire-section .dating-app-developer-img {
    margin-bottom: -24px;
}

section.same-specing.ewallet-process-section.real-estate-process-section {
    background: transparent;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.real-esate-solution-banner .fintech-banner-service-wrapper {
    background: #FFF0E6;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.real-esate-solution-banner .fintech-banner-service-wrapper .mobile-banking-solution-box ul li {
    background: #FFB88D;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.real-esate-solution-banner .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:first-child {
    top: 20px;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.real-esate-solution-banner .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(3n) {
    top: 15px;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.real-esate-solution-banner .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(4n) {
    top: -75px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-service-cta {
    background: #9CE8B2;
    padding: 100px 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-service-cta .ewallet-cta-img-parent img {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    right: 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-service-cta h2 {
    color: #242424;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-service-cta p {
    color: #333333;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-service-cta .new-cta-btn {
    background: #fff;
    border-color: #fff;
    color: #242424;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-service-cta .new-cta-btn:hover {
    background: #242424;
    border-color: #242424;
    color: #fff;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.real-estate-cta {
    background: #81CBF3;
}

section.new-ewallet-banner-section.real-estate-banner-section {
    background: url(../../images/realestate-bg-cta.webp);
    position: relative;
    padding: 160px 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section .relative-content-ewallet {
    margin: 0 0 50px;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section .relative-content-ewallet .btn {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-fitness-section .relative-content-ewallet .btn:hover {
    background: #ff5c88;
    color: #fff;
    border-color: #ff5c88;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section .relative-content-ewallet {
    margin: 0px 0 50px;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section .relative-content-ewallet .btn,
section.same-specing.dating-app-developer-section.dating-page-hire-section .relative-content-ewallet .btn {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section .relative-content-ewallet .btn:hover {
    background: #ff5c88;
    color: #fff;
    border-color: #ff5c88;
}

section.same-specing.dating-app-developer-section.dating-page-hire-section .relative-content-ewallet {
    padding: 0;
    margin: 30px 0 50px;
}

section.same-specing.dating-app-developer-section.dating-page-hire-section .relative-content-ewallet .btn:hover {
    background: #ff5c88;
    color: #fff;
    border-color: #ff5c88;
}

section.same-specing.dating-app-developer-section.dating-page-hire-section .dating-app-developer-img {
    margin-bottom: -3px;
}

section.same-specing.dating-app-developer-section.dating-page-hire-section .advance-ewallet-listing {
    margin: 20px 0 0;
}

section.new-ewallet-banner-section.beauty-salon-banner-section {
    background: url(../../images/beauty-salon-banner-bg-image.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 140px 0;
    position: relative;
}

section.new-ewallet-banner-section.beauty-salon-banner-section:after,
section.new-ewallet-banner-section.beauty-salon-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.beauty-salon-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.beauty-salon-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 770px;
}

section.new-ewallet-banner-section.beauty-salon-banner-section .ewallet-newbanner-content h1 {
    color: #000;
}

section.new-ewallet-banner-section.beauty-salon-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF4040;
}

section.new-ewallet-banner-section.beauty-salon-banner-section .ewallet-newbanner-content p {
    color: #333333;
}

section.new-ewallet-banner-section.beauty-salon-banner-section .ewallet-newbanner-content p+p {
    margin-top: 10px;
}

section.ewallet-banner-bottom-section.same-specing.beauty-banner-bottom-section {
    background: #141414;
}

section.ewallet-banner-bottom-section.same-specing.beauty-banner-bottom-section .same-heading-ewallet h2 {
    color: #fff;
}

section.ewallet-banner-bottom-section.same-specing.beauty-banner-bottom-section .same-heading-ewallet p {
    color: #B5B5B5;
}

section.ewallet-banner-bottom-section.same-specing.beauty-banner-bottom-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.fitness-services-section .same-heading-ewallet {
    max-width: 1000px;
}

section.same-specing.dating-app-developer-section.hire-beauty-salon-section {
    position: relative;
}

section.same-specing.dating-app-developer-section.hire-beauty-salon-section .dating-app-developer-img img {
    position: absolute;
    bottom: 0;
    max-width: 580px;
}

section.same-specing.ewallet-cta-section.salon-cta-section {
    background: #F7E5E5;
    position: relative;
    padding: 80px 0;
    margin: 100px 0 0;
}

section.same-specing.ewallet-cta-section.salon-cta-section img {
    animation: none;
    position: absolute;
    right: 3%;
    bottom: 0;
}

section.same-specing.ewallet-cta-section.salon-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-beauty-salon-section .advance-ewallet-listing {
    margin: 10px 0 0;
}

section.same-specing.dating-app-developer-section.hire-beauty-salon-section .btn.ewallet-btn {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-beauty-salon-section .btn.ewallet-btn:hover {
    background: #ff5c88;
    color: #fff;
    border-color: #ff5c88;
}

.advance-ewallet-listing {
    margin: 20px 0 0;
}

div#back-top-wrapper,
.fixed-top-section {
    display: none !important;
}

#back-top-wrapper,
.whats-app-icon {
    right: 5%;
}

.new-ewallet-banner-section.event-banner-section {
    background: url(../../images/event-banner-bg-img.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 180px 0;
    position: relative;
}

.new-ewallet-banner-section.event-banner-section:after {
    display: none;
}

.new-ewallet-banner-section.event-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

.new-ewallet-banner-section.event-banner-section .ewallet-banner-right-parent {
    position: initial;
}

.new-ewallet-banner-section.event-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 740px;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.event-service-section {
    background: #F4F4F4;
}

section.same-specing.ewallet-cta-section.event-cta-section {
    background: url(../../images/event-cta-bg.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
}

section.same-specing.ewallet-cta-section.event-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.event-cta-section .ewallet-cta-img-parent img {
    animation: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    max-width: 624px;
}

section.same-specing.ewallet-cta-section.event-cta-section .ewallte-cta-content h2 {
    color: #7600FF;
}

section.same-specing.ewallet-cta-section.event-cta-section .btn {
    background: #A20A85;
    border-color: #A20A85;
    color: #fff;
    border-radius: 13px;
    min-width: 180px;
}

section.same-specing.ewallet-cta-section.event-cta-section .btn:hover {
    background: transparent;
    color: #A20A85;
}

section.same-specing.dating-app-developer-section.hire-beauty-salon-section.hire-event-section {
    background: #F0FAFF;
}

section.same-specing.dating-app-developer-section.hire-beauty-salon-section.hire-event-section .same-heading-ewallet strong {
    color: #FF7F00;
}

.ewallet-banner-bottom-section.same-specing.event-banner-bottom-section img {
    max-width: 100%;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.event-service-section .same-heading-ewallet strong {
    color: #FF7F00;
}

section.same-specing.tech-stack-ewallet-section.real-estate-tech-stack-section.event-techstack-section .tech-stack-ewallet-tabs ul li {
    padding: 0 14px;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.event-service-section .ewallet-services-header h3 {
    min-height: inherit;
}

section.same-specing.ewallet-cta-section.event-mobile-cta-section {
    background: url(../../images/event-mobile-cta.webp);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    margin: 100px 0 0;
}

section.same-specing.ewallet-cta-section.event-mobile-cta-section img {
    animation: none;
    position: absolute;
    bottom: 0;
    right: 0;
    top: -130px;
    max-width: 654px;
}

section.same-specing.ewallet-cta-section.event-mobile-cta-section h2,
section.same-specing.ewallet-cta-section.event-mobile-cta-section p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.event-mobile-cta-section a.btn.new-cta-btn {
    background: #fff;
    color: #934796;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.event-mobile-cta-section a.btn.new-cta-btn:hover {
    background: transparent;
    border-color: #fff;
    color: #fff;
}

section.same-specing.ewallet-cta-section.event-mobile-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

.new-ewallet-banner-section.event-banner-section p+p {
    margin: 10px 0 0;
}

.event-dream-project {
    background: transparent !important;
}

section.new-ewallet-banner-section.food-delivery-banner-section {
    background: #FFF3D5;
    position: relative;
    padding: 185px 0;
}

section.new-ewallet-banner-section.food-delivery-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.food-delivery-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.food-delivery-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    max-width: 830px;
    height: 100%;
}

section.new-ewallet-banner-section.food-delivery-banner-section .ewallet-newbanner-content h1 {
    color: #FF7F00;
}

section.new-ewallet-banner-section.food-delivery-banner-section .ewallet-newbanner-content h1 strong {
    color: #000000;
}

section.new-ewallet-banner-section.food-delivery-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.food-delivery-banner-section .ewallet-newbanner-content p {
    color: #333333;
}

section.new-ewallet-banner-section.food-delivery-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.food-delivery-banner-section .default-ewallet-btn.ewallet-btn:hover {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

section.new-ewallet-banner-section.food-delivery-banner-section .btn.ewallet-btn:hover {
    background: #ff5c88;
    border-color: #ff5c88;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section .fintech-banner-service-wrapper {
    background: #FAEBC7;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser li:nth-child(2) {
    background: #BD171E;
    height: 260px;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section {
    margin: 70px 0 0;
    background: #FFE9E6;
    padding: 100px 0;
    position: relative;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section>img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section .ewallet-cta-img-parent img {
    animation: none;
    position: absolute;
    bottom: 25px;
    right: 5%;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section .btn.new-cta-btn {
    background: #F9BF58;
    color: #000;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section .btn.new-cta-btn:hover {
    background: transparent;
    border-color: #000;
    color: #000;
}

section.same-specing.dating-app-developer-section.hire-food-delivery-section .same-heading-ewallet {
    padding-left: 0;
}

section.same-specing.dating-app-developer-section.hire-food-delivery-section .same-heading-ewallet .ewallet-btn {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-food-delivery-section .same-heading-ewallet .ewallet-btn:hover {
    background: #ff5c88;
}

section.same-specing.dating-app-developer-section.hire-food-delivery-section {
    position: relative;
    padding: 50px 0;
}

section.same-specing.dating-app-developer-section.hire-food-delivery-section .dating-app-developer-img img {
    position: absolute;
    top: 10px;
    right: 5%;
    bottom: 10px;
    max-width: 600px;
}

section.same-specing.dating-app-developer-section.hire-food-delivery-section .same-heading-ewallet strong {
    color: #FF7F00;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box ul li h3 {
    font-size: 21px;
}

.tech-stack-ewallet-tabs.food-delivery-techstack ul {
    justify-content: space-around;
}

.tech-stack-ewallet-tabs.food-delivery-techstack .ewallet-techstack-icon-parent ul {
    justify-content: center;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section {
    padding-top: 80px;
}

section.new-ewallet-banner-section.education-banner-section {
    position: relative;
    padding: 180px 0;
    background: url(../../images/eduaction-banner-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
}

section.new-ewallet-banner-section.education-banner-section h1 {
    color: #fff;
}

section.new-ewallet-banner-section.education-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF6200;
}

section.new-ewallet-banner-section.education-banner-section p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.education-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.education-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.education-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
}

section.new-ewallet-banner-section.education-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.education-dollor-section .fintech-banner-service-wrapper {
    background: url(../../images/education-dollor-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.education-dollor-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    background: #fff;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.eduaction-service-section {
    background: transparent;
    padding-top: 0;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.eduaction-service-section .ewallet-new-service-box {
    background: #fff !important;
    box-shadow: 0px 0px 26px #FF005814;
}

section.same-specing.ewallet-cta-section.education-cta-section {
    background: url(../../images/eduaction-cta-banner-bg.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
    margin: 70px 0 0;
}

section.same-specing.ewallet-cta-section.education-cta-section .new-cta-btn {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.education-cta-section .new-cta-btn:hover {
    background: #FFA771;
    border-color: #FFA771;
}

section.same-specing.ewallet-cta-section.education-cta-section .social-media-cta-image {
    margin-top: 0;
    margin-bottom: 0;
}

section.same-specing.ewallet-cta-section.education-cta-section .social-media-cta-image img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 700px;
}

section.same-specing.dating-app-developer-section.hire-eduaction-section {
    background: #A4D5CF;
    padding: 50px 0;
}

section.same-specing.dating-app-developer-section.hire-eduaction-section .same-heading-ewallet strong {
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.hire-eduaction-section .ewallet-btn {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-eduaction-section .ewallet-btn:hover {
    background: #ff5c88;
    border-color: #ff5c88;
}

section.same-specing.ewallet-cta-section.education-cta-section .ewallte-cta-content h2 {
    color: #B90450;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner.education-dollor-section .mobile-banking-solution-box.mobile-banking-safari-browser ul li p {
    font-weight: 500;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.eduaction-service-section h3 {
    min-height: inherit;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-banking-banner-section .ewallet-banner-right-parent img {
    position: absolute;
    bottom: 0;
    height: 100%;
    top: inherit;
    transform: translate(0);
}

.fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    width: 47%;
    min-height: 280px;
}

section.new-ewallet-banner-section.education-banner-section.newmedia-banner-section {
    background: url(../../images/media-banner-bg-images.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 130px 0;
}

section.new-ewallet-banner-section.education-banner-section.newmedia-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 780px;
    height: auto;
    top: initial;
}

section.new-ewallet-banner-section.education-banner-section.newmedia-banner-section h1 {
    color: #29123B;
}

section.new-ewallet-banner-section.education-banner-section.newmedia-banner-section p {
    color: #333333;
}

section.new-ewallet-banner-section.education-banner-section.newmedia-banner-section h1 strong {
    color: #c44494;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner .fintech-banner-service-wrapper.media-dollar-wrapper {
    background: url(../../images/media-dollor-bg-image.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner .fintech-banner-service-wrapper.media-dollar-wrapper .mobile-banking-solution-box ul li {
    background: #fff;
}

section.same-specing.ewallet-cta-section.media-cta-section {
    background: #000;
    position: relative;
    margin: 70px 0 0;
}

section.same-specing.ewallet-cta-section.media-cta-section h2,
section.same-specing.ewallet-cta-section.media-cta-section p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.media-cta-section .btn {
    background: #703BF7;
    color: #fff;
    border-color: #703BF7;
    border-radius: 13px;
    min-width: 180px;
}

section.same-specing.ewallet-cta-section.media-cta-section .btn:hover {
    background: transparent;
    color: #703BF7;
    border-color: #703BF7;
}

section.same-specing.ewallet-cta-section.media-cta-section .social-media-cta-image img {
    position: absolute;
    right: 5%;
    bottom: 0;
    max-width: 670px;
}

section.same-specing.ewallet-cta-section.media-cta-section .social-media-cta-image {
    margin: 0 !important;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner .fintech-banner-service-wrapper.media-dollar-wrapper .same-heading-ewallet strong {
    color: #8600EF;
}

.tech-stack-ewallet-tabs.musicstreaming-tabs-section>ul#myTab {
    justify-content: space-around;
}

section.same-specing.dating-app-developer-section.hire-eduaction-section.hiew-media-section {
    background: #F5EDFF;
    position: relative;
}

section.same-specing.dating-app-developer-section.hire-eduaction-section.hiew-media-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-eduaction-section.hiew-media-section .dating-app-developer-img img {
    position: absolute;
    bottom: 0;
    left: 8%;
    max-width: 670px;
}

section.mobile-banking-solution-banner.same-specing.social-media-solution-banner .fintech-banner-service-wrapper.media-dollar-wrapper ul li:nth-child(3) {
    top: 40px;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image {
    padding: 140px 0;
    background: #3e2e74 0% 0% no-repeat padding-box;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.same-specing.advance-ewallet-section.social-media-advance-section.chatboot-application-section {
    background: #FCFCFC;
}

section.same-specing.advance-ewallet-section.social-media-advance-section.chatboot-application-section .same-heading-ewallet h2 {
    margin: 0 0 5px;
}

section.same-specing.advance-ewallet-section.social-media-advance-section.chatboot-application-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image p {
    color: #fff;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image h1 {
    color: #fff;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image .btn.default-ewallet-btn.ewallet-btn {
    border-color: transparent;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image .btn.default-ewallet-btn.ewallet-btn:hover {
    background: #000 !important;
    color: #fff;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image a.btn.ewallet-btn:hover {
    background: #ff5c88;
}

section.new-ewallet-banner-section.education-banner-section.chatboot-banner-image:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 45%;
    background: url(../../images/chatbot-banner-dots-img.webp);
    z-index: 2;
    animation: fadeinout 4s infinite;
}

section.new-ewallet-banner-section.education-banner-section .ewallet-banner-right-parent img.chatbot-robot {
    position: absolute;
    bottom: 14%;
    right: 8%;
    max-width: 220px;
    height: auto !important;
    top: inherit;
    z-index: 2;
}

section.new-ewallet-banner-section.education-banner-section .ewallet-banner-right-parent img.chatbot-robot {
    animation: up-down linear 4s;
    animation-iteration-count: infinite;
    transform-origin: 50% 50%;
    -webkit-animation: up-down linear 4s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: up-down linear 4s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 50%;
    -o-animation: up-down linear 4s;
    -o-animation-iteration-count: infinite;
    -o-transform-origin: 50% 50%;
    -ms-animation: up-down linear 4s;
    -ms-animation-iteration-count: infinite;
    -ms-transform-origin: 50% 50%;
}

@keyframes up-down {
    0% {
        transform: translate(1px, 20px);
    }
    24% {
        transform: translate(1px, 40px);
    }
    50% {
        transform: translate(1px, 20px);
    }
    74% {
        transform: translate(1px, 40px);
    }
    100% {
        transform: translate(1px, 20px);
    }
}

@-moz-keyframes up-down {
    0% {
        transform: translate(1px, 20px);
    }
    24% {
        transform: translate(1px, 40px);
    }
    50% {
        transform: translate(1px, 20px);
    }
    74% {
        transform: translate(1px, 40px);
    }
    100% {
        transform: translate(1px, 20px);
    }
}

@-webkit-keyframes up-down {
    0% {
        transform: translate(1px, 20px);
    }
    24% {
        transform: translate(1px, 40px);
    }
    50% {
        transform: translate(1px, 20px);
    }
    74% {
        transform: translate(1px, 40px);
    }
    100% {
        transform: translate(1px, 20px);
    }
}

@-o-keyframes up-down {
    0% {
        transform: translate(1px, 20px);
    }
    24% {
        transform: translate(1px, 40px);
    }
    50% {
        transform: translate(1px, 20px);
    }
    74% {
        transform: translate(1px, 40px);
    }
    100% {
        transform: translate(1px, 20px);
    }
}

@-ms-keyframes up-down {
    0% {
        transform: translate(1px, 20px);
    }
    24% {
        transform: translate(1px, 40px);
    }
    50% {
        transform: translate(1px, 20px);
    }
    74% {
        transform: translate(1px, 40px);
    }
    100% {
        transform: translate(1px, 20px);
    }
}

@keyframes fadeinout {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

section.new-ewallet-banner-section.education-banner-section .ewallet-banner-right-parent img.shadow-bottom-img {
    position: absolute;
    right: 10%;
    bottom: 5%;
    max-width: 130px;
    height: inherit;
    top: inherit;
}

section.same-specing.new-ewallet-service-wrapper.chatboot-development-service-section .ewallet-new-service-box {
    border: none;
    border-radius: 13px;
}

section.same-specing.new-ewallet-service-wrapper.chatboot-development-service-section .same-heading-ewallet {
    max-width: 1100px;
    margin: 0 auto 30px;
}

section.same-specing.new-ewallet-service-wrapper.chatboot-development-service-section .same-heading-ewallet h2 {
    margin-bottom: 10px;
}

section.same-specing.ewallet-cta-section.chatboot-cta-section {
    background: #DDFDFF;
    position: relative;
    margin: 50px 0 0;
}

section.same-specing.ewallet-cta-section.chatboot-cta-section .social-media-cta-image {
    margin: 0;
}

section.same-specing.ewallet-cta-section.chatboot-cta-section .social-media-cta-image img {
    position: absolute;
    top: -30px;
    bottom: 0;
    max-width: 570px;
}

section.same-specing.ewallet-cta-section.chatboot-cta-section .ewallte-cta-content h2 {
    color: #003857;
}

section.same-specing.ewallet-cta-section.chatboot-cta-section .ewallte-cta-content p {
    color: #343434;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.new-taxibboking-development-section.chatboot-provide-section {
    background: transparent;
}

.advance-ewallet-content.row {
    margin-right: 50px;
}

.chatbot-applications-box {
    text-align: center;
    margin: 0 0 40px;
}

.chatbot-applications-box figure {
    margin: 0 0 10px;
}

.chatbot-applications-box figure img {
    max-height: 75px;
}

.chatbot-applications-box h4 {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 3px;
}

.chatbot-applications-box p {
    color: #575757;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 400;
    margin: 0;
    min-height: 120px;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section {
    background: transparent linear-gradient(119deg, #534A41 0%, #A67A7E 39%, #966F77 59%, #5A465A 78%, #483245 100%) 0% 0% no-repeat padding-box;
    padding: 110px 0;
    position: relative;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section .dating-app-developer-img img {
    position: absolute;
    right: 0%;
    top: 10px;
    bottom: 50px;
    max-width: 650px;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section .same-heading-ewallet h2,
section.same-specing.dating-app-developer-section.hire-chatbot-section .same-heading-ewallet p {
    color: #fff;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section .same-heading-ewallet .ewallet-btn {
    background: transparent linear-gradient(146deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section .same-heading-ewallet .ewallet-btn:hover {
    background: #fff;
    color: #000;
    border-color: transparent;
}

section.same-specing.dating-app-developer-section.hire-chatbot-section .relative-content-ewallet {
    padding: 0;
}

section.same-specing.portfolio-new-section {
    padding-top: 50px;
}

section.same-specing.portfolio-new-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 60px;
}

section.same-specing.portfolio-new-section .same-heading-ewallet.text-center h2 {
    margin-bottom: 0;
}

.portfolio-box-inner-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.portfolio-box-inner-header h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.porfolio-inner-country-box {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
    border: 1px solid #dbdbdb;
    padding: 3px 13px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2A153A;
}

.portfolio-box-inner-content h4 {
    background: #F5F5F5;
    border: 1px solid #F5F5F5;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 23px;
    font-size: 18px;
    text-align: center;
    font-weight: 500;
    margin: 15px 0 0;
}

.portfolio-page-box {
    border: 1px solid #dbdbdb;
    padding: 15px;
    border-radius: 23px;
    position: relative;
    overflow: hidden;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.new-hover-porfolio-content h3 {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.4;
    margin: 10px 0;
}

.new-hover-porfolio-content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    color: #FFFFFF;
}

.new-hover-porfolio-content .new-dating-case-button .btn {
    font-size: 15px;
    font-weight: 600;
    padding: 8px;
    height: inherit;
    border-radius: 10px;
    box-shadow: 0px 0px 16px #00000029;
    border-color: transparent;
    background: #fff;
}

.new-hover-porfolio-content .new-dating-case-button .btn:hover {
    border-color: #fff;
    background: transparent;
    color: #fff;
}

.new-hover-porfolio-content .new-dating-case-button .btn img {
    max-width: 30px;
    max-height: 30px;
    margin-right: 5px;
}

.new-hover-porfolio-content {
    position: absolute;
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    padding: 20px;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    border-radius: 7px 7px 0 0;
    opacity: 1;
    visibility: hidden;
}

.portfolio-page-box:hover .new-hover-porfolio-content {
    height: 100%;
    bottom: 0;
    top: auto;
    z-index: 1;
    visibility: visible;
}

section.same-specing.portfolio-new-section .col-lg-4 .portfolio-page-box {
    margin: 0 0 30px;
}

.new-dating-case-button {
    display: flex;
    align-items: center;
    justify-content: start;
    margin: 40px 0 0;
}

.porfolio-inner-country-box span {
    max-width: 15px;
    max-height: 16px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
}

section.same-specing.case-study-banner-section {
    padding: 50px 0 30px;
}

section.same-specing.case-study-banner-section .same-heading-ewallet {
    max-width: 800px;
    margin: 0 auto 40px;
    text-align: center;
}

section.same-specing.case-study-banner-section .same-heading-ewallet h2 {
    margin-bottom: 5px;
}

.case-study-fillter-wrapper h3 {
    color: #6454EB;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 20px;
    line-height: 1.4;
}

.case-study-fillter-wrapper ul {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
}

.case-study-fillter-wrapper ul li {
    margin: 0 5px 15px;
}

.case-study-fillter-wrapper ul li a {
    padding: 13px 20px;
    border-radius: 30px;
    text-align: center;
    border: 1px solid #E3E3E3;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    min-width: 100px;
    display: inline-block;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.case-study-fillter-wrapper ul li a.active,
.case-study-fillter-wrapper ul li a:hover {
    border-color: #6454EB;
    color: #6454EB;
}

.case-study-inner-fixed {
    height: 100vh;
    padding: 100px 0;
    position: relative;
}

.commoun-bg-color {
    background: #2E323B;
}

.align-flex-box {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    transform: translateY(-50%);
    padding: 0px 7rem 0 14rem;
}

.commoun-bg-color .case-studypage-content h2 {
    color: #fff;
}

.commoun-bg-color .case-studypage-content p {
    color: #C7C7C7;
}

.case-studypage-content h2 {
    color: #000000;
    font-size: 50px;
    font-weight: 800;
    line-height: 1.4;
    margin: 0 0 20px;
}

.case-studypage-content p {
    color: #3B3B3B;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.btn-case-study {
    background: #EF3D42;
    padding: 10px 20px;
    border-radius: 30px;
    color: #fff;
    font-size: 18px;
    margin: 40px 0 0;
    display: inline-block;
    border-color: transparent;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.btn-case-study:hover {
    background: transparent;
    border-color: #EF3D42;
    color: #EF3D42;
}

.case-studypage-content ul {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
    margin: 30px 0 0;
}

.case-studypage-content ul li {
    background: #fff;
    border-radius: 30px;
    padding: 10px 20px;
    text-align: center;
    font-size: 17px;
    font-weight: 500;
}

.case-studypage-content ul li+li {
    margin-left: 15px;
}

.case-study-page-imgbox {
    position: relative;
    z-index: 1;
    margin-right: -100px;
    text-align: center;
}

.case-study-imgcircle {
    width: 550px;
    height: 550px;
    border-radius: 50%;
    background: #EF3D42;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #EF3D42;
}

.case-study-page-imgbox img {
    max-width: 550px;
    webkit-animation: mover 1.1s infinite alternate;
    animation: mover 1.9s infinite alternate;
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-15px);
    }
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-15px);
    }
}

@-webkit-keyframes pulseaim {
    to {
        box-shadow: 0 0 0 30px rgba(12, 108, 211, 0);
    }
}

.case-study-inner-fixed:nth-child(even) .row .col-lg-6:first-child {
    order: 2;
}

.case-study-inner-fixed:nth-child(even) .row .col-lg-6:last-child {
    order: 1;
}

.case-study-inner-fixed:nth-child(even) .align-flex-box {
    padding: 0px 13rem 0 3rem;
}

.case-study-inner-fixed:nth-child(even) .case-study-page-imgbox {
    margin-right: 0;
}

.case-study-bgcolorone {
    background: #ECF5ED;
}

.case-study-bgcolorone .case-study-imgcircle {
    background: transparent linear-gradient(180deg, #0F8919 0%, #152716 100%) 0% 0% no-repeat padding-box;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #0F8919;
}

.case-study-bgcolorone .btn-case-study {
    background: #2E9B0D;
}

.case-study-bgcolorone .btn-case-study:hover {
    background: transparent;
    color: #2E9B0D;
    border-color: #2E9B0D;
}

.case-study-bgcolortwo {
    background: #F5FAFF;
}

.case-study-bgcolortwo .case-study-imgcircle {
    background: transparent linear-gradient(180deg, #2766BA 0%, #2E5589 100%) 0% 0% no-repeat padding-box;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #2766BA;
}

.case-study-bgcolortwo .btn-case-study {
    background: #0381FF;
}

.case-study-bgcolortwo .btn-case-study:hover {
    background: transparent;
    color: #0381FF;
    border-color: #0381FF;
}

.case-study-bgcolorfour {
    background: #212121;
}

.case-study-bgcolorfour .case-study-imgcircle {
    background: #C42623;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #C42623;
}

.case-study-bgcolorfour .btn-case-study {
    background: #C42623;
}

.case-study-bgcolorfour .btn-case-study:hover {
    background: transparent;
    color: #C42623;
    border-color: #C42623;
}

.case-study-bgcolorfive {
    background: #FFF8FA;
}

.case-study-bgcolorfive .case-study-imgcircle {
    background: #D5A1A2;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #D5A1A2;
}

.case-study-bgcolorfive .btn-case-study {
    background: #A54F51;
}

.case-study-bgcolorfive .btn-case-study:hover {
    background: transparent;
    color: #A54F51;
    border-color: #A54F51;
}

.case-study-bgcolorsix {
    background: #F4DCC2;
}

.case-study-bgcolorsix .case-study-imgcircle {
    background: #233938;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #233938;
}

.case-study-bgcolorsix .btn-case-study {
    background: #17312F;
}

.case-study-bgcolorsix .btn-case-study:hover {
    background: transparent;
    color: #17312F;
    border-color: #17312F;
}

.case-study-bgcolorseven {
    background: #D7EBFA;
}

.case-study-bgcolorseven .case-study-imgcircle {
    background: linear-gradient(180deg, rgba(255, 159, 28, 1) 0%, rgba(251, 177, 127, 1) 100%);
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px rgba(255, 159, 28, 1);
}

.case-study-bgcolorseven .btn-case-study {
    background: #62D2F8;
}

.case-study-bgcolorseven .btn-case-study:hover {
    background: transparent;
    color: #62D2F8;
    border-color: #62D2F8;
}

.case-study-bgcoloreight {
    background: #EAF1F8;
}

.case-study-bgcoloreight .case-study-imgcircle {
    background: #056DE8;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #056DE8;
}

.case-study-bgcoloreight .btn-case-study {
    background: #0381FF;
}

.case-study-bgcoloreight .btn-case-study:hover {
    background: transparent;
    color: #0381FF;
    border-color: #0381FF;
}

.case-study-bgcolornine {
    background: #E8FFFD;
}

.case-study-bgcolornine .case-study-imgcircle {
    background: #01E7D1;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #01E7D1;
}

.case-study-bgcolornine .btn-case-study {
    background: #009B9B;
}

.case-study-bgcolornine .btn-case-study:hover {
    background: transparent;
    color: #009B9B;
    border-color: #009B9B;
}

.case-study-bgcolorten {
    background: #FDF0F6;
}

.case-study-bgcolorten .case-study-imgcircle {
    background: #ED1B77 0% 0% no-repeat padding-box;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #ED1B77;
}

.case-study-bgcolorten .btn-case-study {
    background: #ED1B77;
}

.case-study-bgcolorten .btn-case-study:hover {
    background: transparent;
    color: #ED1B77;
    border-color: #ED1B77;
}

.case-study-bgcolor11 {
    background: #C6E6FF;
}

.case-study-bgcolor11 .case-study-imgcircle {
    background: #292941 0% 0% no-repeat padding-box;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #292941;
}

.case-study-bgcolor11 .btn-case-study {
    background: #292941;
}

.case-study-bgcolor11 .btn-case-study:hover {
    background: transparent;
    color: #292941;
    border-color: #292941;
}

.case-study-bgcolor12 {
    background: #F4D0B5;
}

.case-study-bgcolor12 .case-study-imgcircle {
    background: #F69E55;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #F69E55;
}

.case-study-bgcolor12 .btn-case-study {
    background: #F69E55;
}

.case-study-bgcolor12 .btn-case-study:hover {
    background: transparent;
    color: #F69E55;
    border-color: #F69E55;
}

.case-study-bgcolor13 {
    background: #FFFCE2;
}

.case-study-bgcolor13 .case-study-imgcircle {
    background: transparent radial-gradient(closest-side at 50% 50%, #F2E38F 0%, #D0AF57 100%) 0% 0% no-repeat padding-box;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #D0AF57;
}

.case-study-bgcolor13 .btn-case-study {
    background: #B98700;
}

.case-study-bgcolor13 .btn-case-study:hover {
    background: transparent;
    color: #B98700;
    border-color: #B98700;
}

.case-study-bgcolor14 {
    background: #E5DDD6;
}

.case-study-bgcolor14 .case-study-imgcircle {
    background: #F490B2;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #F490B2;
}

.case-study-bgcolor14 .btn-case-study {
    background: #F03F7B;
}

.case-study-bgcolor14 .btn-case-study:hover {
    background: transparent;
    color: #F03F7B;
    border-color: #F03F7B;
}

.case-study-bgcolor15 {
    background: #FFE3D5;
}

.case-study-bgcolor15 .case-study-imgcircle {
    background: #D93722 0% 0% no-repeat padding-box;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #D93722;
}

.case-study-bgcolor15 .btn-case-study {
    background: #D93722;
}

.case-study-bgcolor15 .btn-case-study:hover {
    background: transparent;
    color: #D93722;
    border-color: #D93722;
}

.case-study-bgcolor16 {
    background: #EBFFFB;
}

.case-study-bgcolor16 .case-study-imgcircle {
    background: #85BCB2;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #85BCB2;
}

.case-study-bgcolor16 .btn-case-study {
    background: #63968E;
}

.case-study-bgcolor16 .btn-case-study:hover {
    background: transparent;
    color: #63968E;
    border-color: #63968E;
}

.case-study-bgcolor17 {
    background: #FAFAFA;
}

.case-study-bgcolor17 .case-study-imgcircle {
    background: #E40002;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #E40002;
}

.case-study-bgcolor17 .btn-case-study {
    background: #E40002;
}

.case-study-bgcolor17 .btn-case-study:hover {
    background: transparent;
    color: #E40002;
    border-color: #E40002;
}

.case-study-bgcolor18 {
    background: #FFE8BF;
}

.case-study-bgcolor18 .case-study-imgcircle {
    background: #ECC34E;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #ECC34E;
}

.case-study-bgcolor18 .btn-case-study {
    background: #ECC34E;
}

.case-study-bgcolor18 .btn-case-study:hover {
    background: transparent;
    color: #ECC34E;
    border-color: #ECC34E;
}

.case-study-bgcolor19 {
    background: #E6A784;
}

.case-study-bgcolor19 .case-study-imgcircle {
    background: #9C4C27;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #9C4C27;
}

.case-study-bgcolor19 .btn-case-study {
    background: #9C4C27;
}

.case-study-bgcolor19 .btn-case-study:hover {
    background: transparent;
    color: #9C4C27;
    border-color: #9C4C27;
}

.case-study-bgcolor20 {
    background: #FFE0F4;
}

.case-study-bgcolor20 .case-study-imgcircle {
    background: #5D1443;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #5D1443;
}

.case-study-bgcolor20 .btn-case-study {
    background: #5D1442;
}

.case-study-bgcolor20 .btn-case-study:hover {
    background: transparent;
    color: #5D1442;
    border-color: #5D1442;
}

.case-study-bgcolor21 {
    background: #FDEAEA;
}

.case-study-bgcolor21 .case-study-imgcircle {
    background: #D38A8A;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #D38A8A;
}

.case-study-bgcolor21 .btn-case-study {
    background: #952D2D;
}

.case-study-bgcolor21 .btn-case-study:hover {
    background: transparent;
    color: #952D2D;
    border-color: #952D2D;
}

.case-study-bgcolor22 {
    background: #F7FFD1;
}

.case-study-bgcolor22 .case-study-imgcircle {
    background: #023000;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #023000;
}

.case-study-bgcolor22 .btn-case-study {
    background: #023000;
}

.case-study-bgcolor22 .btn-case-study:hover {
    background: transparent;
    color: #023000;
    border-color: #023000;
}

.case-study-bgcolor23 {
    background: #F2E0FA;
}

.case-study-bgcolor23 .case-study-imgcircle {
    background: #27162F;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #27162F;
}

.case-study-bgcolor23 .btn-case-study {
    background: #27162F;
}

.case-study-bgcolor23 .btn-case-study:hover {
    background: transparent;
    color: #27162F;
    border-color: #27162F;
}

.case-study-bgcolor24 {
    background: #FDFCE7;
}

.case-study-bgcolor24 .case-study-imgcircle {
    background: #E3BB40;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #E3BB40;
}

.case-study-bgcolor24 .btn-case-study {
    background: #E3BB40;
}

.case-study-bgcolor24 .btn-case-study:hover {
    background: transparent;
    color: #E3BB40;
    border-color: #E3BB40;
}

.case-study-bgcolor25 {
    background: #FFE1CC;
}

.case-study-bgcolor25 .case-study-imgcircle {
    background: #E76E64;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #E76E64;
}

.case-study-bgcolor25 .btn-case-study {
    background: #E76E64;
}

.case-study-bgcolor25 .btn-case-study:hover {
    background: transparent;
    color: #E76E64;
    border-color: #E76E64;
}

section.section-spacing.clinets-reviews-section {
    padding-top: 140px;
}

.clinets-reviews-main-wrapper {
    border: 1px solid #6454EB;
    border-radius: 30px;
    padding: 90px 30px 10px;
    position: relative;
}

.clietns-reviews-content.item {
    background: #E8E5FE;
    border-radius: 20px;
    overflow: hidden;
    padding: 10px 10px 20px;
}

.clietns-reviews-content.item figure {
    margin: 0 0 30px;
    position: relative;
}

.clietns-reviews-content.item figure span {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    border-radius: 50%;
    position: absolute;
    bottom: -25px;
}

.clietns-reviews-content.item figure span img {
    width: auto !important;
    max-width: 35px !important;
}

.clinets-review-content-bottom p {
    color: #2F2F2F;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0 0 10px;
    min-height: 240px;
}

.clinets-review-content-bottom h3 {
    margin: 20px 0 5px;
    color: #000000;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.4;
}

.clinets-review-content-bottom h5 {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.clinets-review-content-wrapper .owl-nav button {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    margin: 5px;
}

.clinets-review-content-wrapper .owl-nav button span {
    display: none;
}

.clinets-review-content-wrapper .owl-nav .owl-prev {
    background: #EAEAEA url(../../homeimages/arrow-slide-left.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    background-size: 22px !important;
}

.clinets-review-content-wrapper .owl-nav .owl-next {
    background: #EAEAEA url(../../homeimages/arrow-slide-right.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    background-size: 22px !important;
}

.clinets-review-content-wrapper .owl-nav {
    text-align: right;
    margin: 25px 0 0;
}

.clinets-reviews-main-wrapper .same-head-box p {
    margin: 15px 0 30px;
}

.big-quote-reviews {
    position: absolute;
    top: -60px;
    left: 20px;
}

.clinets-reviews-main-wrapper .same-head-box {
    margin: 40px 0 0;
}

section.section-spacing.request-address-section .same-head-box {
    max-width: 750px;
}

.request-address-section .same-head-box {
    max-width: 1000px;
    z-index: 1;
    margin: 0 0 90px;
    position: relative;
}

.request-address-section .same-head-box:before {
    display: none !important;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 180px;
    height: 180px;
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
    z-index: -1;
    transform: translate(-110px, -30px);
}

.request-address-box {
    transition: 0.4s;
    -webkit-transition: 0.4s;
    overflow: hidden;
    border-radius: 26px;
    height: 100%;
    position: relative;
}

.request-address-box img {
    transition: 0.4s;
    -webkit-transition: 0.4s;
    height: 100%;
}

.request-address-content-box {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    z-index: 1;
}

.request-address-box:hover img {
    transform: scale(1.1);
}

.request-address-box:after {
    bottom: 0 !important;
}

.request-address-box:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / 44%);
    top: 0;
    bottom: 3px;
    border-radius: 26px;
}

.request-address-content-box h4 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
}

.request-address-content-box p,
.request-address-content-box a {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.6;
    margin: 0;
}

section.same-section.blogs_section.custom-ewallet-blogs-section.request-address-section.home-blogs-section .btn-primaryx {
    border-color: transparent;
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    min-width: 110px;
    border-radius: 13px;
}

section.same-section.blogs_section.custom-ewallet-blogs-section.request-address-section.home-blogs-section .btn-primaryx:hover {
    background: #FFA771;
    color: #fff;
    border-color: transparent;
}

section.section-spacing.home-blogs-section {
    background: #F4F4F4;
}

section.same-section.blogs_section.custom-ewallet-blogs-section.request-address-section.home-blogs-section .btn-primaryx:after {
    display: none !important;
}

.home-blog-content {
    background: #fff;
    padding: 16px;
    border-radius: 20px;
    height: 100%;
    height: 100%;
}

.home-blog-inner-content ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0 15px;
}

.home-blog-inner-content ul li {
    color: #3B3B3B;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.home-blog-inner-content ul li a {
    border: 1px solid #E0E0E0;
    background: #F8F8F8;
    border-radius: 22px;
    padding: 2px 5px;
    text-align: center;
    color: #3B3B3B;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.home-blog-inner-content h3 {
    color: #000000;
    font-size: 23px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 5px;
}

.home-blog-inner-content p {
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.request-quote-banner {
    background: #ECEAFC;
}

.request-quote-details {
    background: transparent linear-gradient(180deg, #4F17A6 0%, #651FD3 39%, #A03FFB 100%) 0% 0% no-repeat padding-box;
    border-radius: 40px;
    padding: 70px 30px;
    position: relative;
    height: 100%;
}

.request-quote-details:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 180px;
    height: 180px;
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
    transform: translate(-90px, 50px);
}

.request-quote-details h2 {
    color: #FFFFFF;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
    position: relative;
    z-index: 1;
}

.request-quote-details p {
    color: #FFFFFF;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    position: relative;
    z-index: 1;
}

.request-quote-details ul {
    position: relative;
    margin: 50px 0 30px;
    padding-left: 20px;
}

.request-quote-details ul:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border: 1px dashed #fff;
}

.request-quote-details ul li h4 {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px;
}

.request-quote-details ul li p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.request-quote-details ul li+li {
    margin: 35px 0 0;
}

.quote-owner-field {
    position: relative;
    padding-left: 79px;
    max-width: 100%;
}

.quote-owner-field img {
    max-width: 70px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.quote-owner-field h3 {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.quote-owner-field p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.request-quote-details ul li {
    position: relative;
    padding-left: 10px;
}

.request-quote-details ul li .request-circle span {
    background: transparent linear-gradient(180deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    width: 17px;
    height: 17px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    top: 3px;
    animation: shadow-pulse-one 1.4s infinite;
}

.request-quote-details ul li .request-circle {
    position: absolute;
    left: -32px;
    top: 0;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 2px;
    background: #6e24d9;
}

@keyframes shadow-pulse-one {
    0% {
        box-shadow: 0 0 0 0px #fff;
    }
    100% {
        box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
    }
}

.request-quote-form-wrapper {
    background: #fff;
    height: 100%;
    border-radius: 40px;
    padding: 0 0 20px 0;
    overflow: hidden;
}

.request-quote-form-wrapper h2 {
    color: #000;
    font-weight: 600;
    font-size: 40px;
    margin: 0 0 0;
    line-height: 1.4;
}

.form-top-header {
    background: rgb(222 204 251);
    padding: 20px 10px;
    text-align: center;
}

.request-quote-form-wrapper form {
    margin: 15px 0 0;
    padding: 0 30px;
}

.request-quote-form-wrapper .form-group {
    margin: 0 0 25px;
    width: 100%;
}

.request-quote-form-wrapper .form-group label {
    color: #707070;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 6px;
    line-height: 1.4;
}

.request-quote-form-wrapper .form-group .form-control {
    border: 1px solid #B4B4B4;
    border-radius: 12px;
    padding: 15px;
    height: 60px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    width: 100%;
    color: #707070;
}

.select-field-parent {
    position: relative;
}

.select-field-parent i {
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
    right: 15px;
    font-size: 25px;
    cursor: pointer;
    pointer-events: none;
    user-select: none;
}

.phone-no-field.form-control {
    display: flex;
    align-items: center;
    justify-content: start;
}

.phone-no-field.form-control input {
    width: 100%;
    padding: 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    width: 100%;
    color: #707070;
}

.request-quote-form-wrapper .form-group textarea {
    height: 120px !important;
}

.request-quote-form-wrapper .file-upload-wrapper {
    position: relative;
    width: 100%;
    height: 60px;
}

.request-quote-form-wrapper .file-upload-wrapper:after {
    content: attr(data-text);
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 10px;
    background: #fff;
    padding: 8px 0;
    display: block;
    width: calc(100% - 40px);
    pointer-events: none;
    z-index: 20;
    height: 40px;
    line-height: 40px;
    color: #999;
    font-weight: 300;
    border-radius: 0;
}

.request-quote-form-wrapper .file-upload-wrapper:before {
    content: 'Upload';
    position: absolute;
    top: 50%;
    right: 10px;
    display: inline-block;
    height: 42px;
    color: #fff;
    font-weight: 700;
    z-index: 25;
    font-size: 16px;
    line-height: 42px;
    padding: 0 15px;
    text-transform: uppercase;
    pointer-events: none;
    border-radius: 0 5px 5px 0;
    transform: translateY(-50%);
    background: transparent linear-gradient(294deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    border-radius: 10px;
    min-width: 110px;
}

.request-quote-form-wrapper .file-upload-wrapper:hover:before {
    background: #6d23d9;
}

#contact-section .contact_form .file-upload-wrapper {
    position: relative;
    border: 1px solid #e8e8e8;
    height: 50px;
}

.request-quote-form-wrapper .file-upload-wrapper input {
    opacity: 0;
    position: absolute;
    top: 10px;
    right: 0;
    bottom: 0;
    left: 10px;
    z-index: 99;
    height: 40px;
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 100%;
}

.sprucecss {
    align-items: flex-start;
    background-color: white;
    border-radius: 0.25rem;
    box-shadow: 0 0 0.5rem black;
    color: #444;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    inset: auto auto 1rem 1rem;
    line-height: 1.5;
    max-width: 11rem;
    padding: 1.5rem;
    position: fixed;
    text-decoration: none;
}

.sprucecss img {
    height: 1.5rem;
    width: auto;
}

.request-form-button-parent button.btn.btn-request {
    background: #000000;
    border-radius: 13px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 13px 20px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    min-width: 130px;
}

.request-form-button-parent button.btn.btn-request:hover {
    background: transparent;
    border-color: #000;
    color: #000;
}

.home-contact-bg-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
    user-select: none;
    pointer-events: none;
}

section.section-spacing.request-quote-banner.home-contact-form-section .quote-owner-field {
    margin: 0 0 0;
    max-width: 320px;
    padding-left: 90px;
}

.request-quote-form-wrapper.home-contact-right-header .form-top-header {
    background: #fff;
    text-align: left;
    padding: 20px 25px 5px;
}

.request-quote-form-wrapper.home-contact-right-header .form-top-header h2 {
    color: #6454EB;
    font-weight: 900;
    font-size: 50px;
    font-family: 'Helvetica Neue';
}

.request-quote-form-wrapper .form-group .form-control:focus {
    border-color: #6454eb;
    box-shadow: none;
}

footer.section-spacing {
    background: #FFFCF9;
    padding-bottom: 0;
}

.footer-heading-parent h3 {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 10px;
}

.footer-heading-parent ul li+li {
    margin-top: 10px;
}

.footer-heading-parent ul li a {
    color: #4A4A4A;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
}

.footer-contect-details-parent p {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.footer-contect-details-parent h2 {
    color: #F7366A;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 10px;
}

.footer-call-details-inner figure {
    background: #FFE6C4;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 5px;
}

.footer-call-details-inner span {
    color: #F7366A;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 5px;
    display: block;
}

.footer-call-details-inner a {
    color: #050505;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.footer-heading-parent ul li a:hover {
    color: #F7366A;
}

.footer-call-details-inner+.footer-call-details-inner {
    margin: 20px 0 0;
}

.footer-bottom-social-icon {
    margin: 40px 0 0;
    padding: 30px 0;
    border-top: 1px solid rgb(0 0 0 / 17%);
}

.footer-bottom-social-icon ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-bottom-social-icon ul li {
    margin: 0 7px;
}

.footer-bottom-social-icon ul li a {
    transition: 0.4s;
    -webkit-transition: 0.4s;
    display: inline-block;
}

.footer-bottom-social-icon ul li a:hover {
    transform: translateY(-5px);
}

.home-footer-bottom-parent {
    background: transparent linear-gradient(180deg, #FF9F1C 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    padding: 20px;
}

.footer-bottom-right-content {
    display: flex;
    align-items: center;
    justify-content: end;
}

.footer-bottom-right-content span+span {
    margin-left: 10px;
}

.footer-bottom-left-content p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
}

.footer-bottom-left-content p a {
    color: #fff;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.footer-bottom-left-content p a:hover {
    color: #000;
}

.footer-bottom-left-content {
    display: flex;
    align-items: center;
    justify-content: start;
}

.footer-bottom-left-content ul {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-left: 15px;
}

.footer-bottom-left-content ul li+li {
    margin-left: 5px;
}

.footer-bottom-left-content ul li a {
    color: #000;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}

.navbar .logo img {
    max-width: 120px !important;
    height: 50px;
}

.menu-btn {
    position: relative;
    display: none;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 2;
    border-radius: 50%;
    border: 1px solid #000;
}

.menu-btn .menu-btn__lines,
.menu-btn .menu-btn__lines::before,
.menu-btn .menu-btn__lines::after {
    width: 20px;
    height: 1px;
    background: #000;
    transition: all 0.4s ease-in-out;
}

.menu-btn .menu-btn__lines::before,
.menu-btn .menu-btn__lines::after {
    content: "";
    position: absolute;
}

.menu-btn .menu-btn__lines::before {
    transform: translateY(-0.5rem);
}

.menu-btn .menu-btn__lines::after {
    transform: translateY(0.5rem);
}

.menu-btn.open .menu-btn__lines {
    transform: translateX(0.7rem);
    background: transparent;
}

.menu-btn.open .menu-btn__lines::before {
    transform: rotate(45deg) translate(-0.5rem, 0.5rem);
    background: #000;
}

.menu-btn.open .menu-btn__lines::after {
    transform: rotate(-45deg) translate(-0.5rem, -0.5rem);
    background: #000;
}

.navbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    padding: 10px 50px;
    background: transparent;
    box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.05);
    border-radius: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 999;
}

.navbar .logo {
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}

.navbar .menu-items {
    display: flex;
    align-items: center;
}

.navbar .menu-items::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    background-color: #222;
}

.navbar .menu-items::-webkit-scrollbar {
    width: 6px;
    background-color: #222;
}

.navbar .menu-items::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    background-color: #fff;
}

.navbar .menu-items>li>.menu-item {
    padding: 1.5rem 1.5rem;
}

.navbar .menu-items li:hover .mega-menu {
    opacity: 1;
    visibility: visible;
    box-shadow: 0px 20px 20px -17px rgb(0 0 0 / 32%);
}

.navbar .dropdown {
    position: relative;
}

.navbar .menu-right {
    top: 0;
    left: 100%;
}

.navbar .menu-left {
    top: 0;
    left: -100%;
}

.navbar .menu-item {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0.5rem 1rem;
    font-size: 16px;
    transition: 0.25s;
    font-weight: 500;
}

.navbar .menu-item:hover {
    color: #ff5722;
}

.navbar ul li {
    list-style: none;
}

.navbar ul li .arrow {
    transition: all 0.3s ease-out;
}

.navbar ul li a {
    position: relative;
    text-decoration: none;
    color: #000;
}

.navbar .mega-menu .content {
    width: 100%;
    padding: 1rem;
    background: #fff;
    -webkit-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
}

.navbar .category .content .col .img-wrapper {
    margin: 1rem 0;
}

.navbar .content .col {
    display: flex;
    flex-direction: column;
}

.navbar .content .col .img-wrapper {
    display: block;
    position: relative;
    width: 100%;
    height: 20vw;
    overflow: hidden;
}

.navbar .content .col .img-wrapper:hover img {
    transform: scale(1.1);
}

.navbar .content .col .img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
}

.navbar .content .col img {
    width: 100%;
    max-width: 100%;
    transition: transform 0.3s ease-in-out;
}

.navbar .content .col .menu-title {
    color: #fff;
    font-size: 1.125rem;
    line-height: 1.125rem;
    border-left: 2px solid #ff5722;
    padding-left: 0.625rem;
}

.navbar .content .col .mega-links {
    padding-left: 1rem;
    border-left: 1px solid #3c3c3c;
}

.navbar .content .col .mega-links li {
    margin: 1rem 0;
}

.navbar .content .col .mega-links li a {
    padding: 0;
}

.mainheader-right {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-left: 15px;
}

.mainheader-right .main-header-whatsapp a {
    width: 45px;
    height: 45px;
    display: flex;
    align-self: center;
    justify-content: center;
    background: transparent linear-gradient(215deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
}

.mainheader-right .main-header-whatsapp a img {
    max-width: 21px !important;
}

.main-header-whatsapp {
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.main-header-whatsapp span {
    margin-left: 5px;
    max-width: 10px !important;
}

.navbar .menu-items>li>.menu-item span {
    margin-left: 5px;
    max-width: 10px !important;
    vertical-align: middle;
    display: inline-block;
    transition: 0.4s;
    webkit-transition: 0.4s;
}

.navbar ul li:hover .menu-item span {
    transform: rotate(180deg);
}

.headerbtn {
    background: url(../../homeimages/header-bg-img.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #000;
    border-radius: 13px;
    padding: 10px 15px;
    text-align: center;
    font-size: 16px;
}

@media (max-width: 1199px) {
    .navbar .menu-items>li>.menu-item {
        color: #fff;
        font-size: 18px;
    }
    .navbar .menu-items>li>.menu-item span img {
        filter: brightness(0) invert(1);
    }
    .navbar .mega-menu .content .col {
        max-width: 100% !important;
        flex: 0 0 100% !important;
        background: transparent !important;
        padding: 0 15px !important;
    }
    .content.row.header-solutions-menu {
        padding: 0 !important;
    }
    .navbar .menu-items li a {
        color: #fff;
    }
    .mainheader-menu li a span {
        display: none !important;
    }
    .navbar .mega-menu .content {
        background: transparent !important;
    }
    .menu-btn {
        display: flex;
    }
    .navbar .mega-menu {
        padding: 0;
    }
    .navbar {
        padding: 10px 20px;
    }
    .hide-mobile-menu {
        display: none !important;
    }
    .navbar .mega-menu .content {
        padding: 0;
        width: 100%;
        box-shadow: none !important;
        border: none !important;
    }
    .dropdown-menu {
        border: none;
    }
    .navbar .menu-items li:hover .mega-menu {
        box-shadow: none;
    }
    .navbar .dropdown {
        border-bottom: 1px solid rgb(255 255 255 / 8%);
    }
    .navbar .mega-menu .mainheader-menu {
        padding-left: 20px;
    }
    .navbar .mega-menu .mainheader-menu ul li a {
        padding: 0 0 15px;
        font-size: 15px;
    }
    .navbar .dropdownMega .dropdown-menu.mega-menu.header-our-work-portfoilo .content.row .col {
        display: none;
    }
    .navbar .dropdownMega .dropdown-menu.mega-menu.header-our-work-portfoilo .content.row .col.d-none {
        display: block !important;
    }
    .navbar .dropdownMega .dropdown-menu.mega-menu.header-our-work-portfoilo .content.row {
        margin: 0 !important;
    }
    .mobile-device-service-menu li a {
        display: block;
        font-size: 15px;
        color: #fff;
        padding-top: 0 !important;
    }
    .content.header-service-tabs {
        display: none;
    }
    .mobile-device-service-menu.d-none {
        display: block !important;
    }
    .mobile-device-service-menu.d-none ul li a span {
        display: none;
    }
    .mobile-device-service-menu.d-none ul {
        padding-left: 15px;
    }
    .mobile-device-service-menu.d-none ul>li>ul {
        padding-bottom: 10px;
        padding-left: 20px;
    }
    .navbar .menu-items {
        scrollbar-gutter: inherit;
        position: fixed;
        top: 0px;
        left: 0;
        display: block;
        width: 350px;
        height: 100vh;
        padding-top: 30px;
        padding-bottom: 100px;
        padding-right: 0;
        background: #000;
        overflow-y: auto;
        transform: translateX(-100vh);
        transition: 0.3s ease-out;
    }
    .navbar .menu-items.open {
        transform: translateY(0);
    }
    .navbar .menu-items>li>.menu-item {
        padding: 1rem 1rem;
    }
    .navbar .menu-items li a {
        padding: 10px 1rem;
    }
    .navbar .dropdown-menu {
        display: none;
        height: 100%;
        position: relative;
        background: transparent;
        top: 0;
        width: 100%;
        padding-left: 1rem;
        overflow: hidden;
    }
    .navbar .menu-right {
        top: 0;
        left: 0;
        right: auto;
        width: 100%;
        padding-left: 1.5rem;
    }
    .navbar .menu-right:before {
        content: "";
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 20px;
        width: 1px;
        height: calc(100% - 25px);
        background-color: rgba(255, 255, 255, 0.25);
        transform: translateY(-50%);
    }
    .navbar .menu-left {
        top: 0;
        left: 0;
        width: 100%;
        padding-left: 1.5rem;
    }
    .navbar .menu-left:before {
        content: "";
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 20px;
        width: 1px;
        height: calc(100% - 25px);
        background-color: rgba(255, 255, 255, 0.25);
        transform: translateY(-50%);
    }
    .navbar .mega-menu {
        position: relative;
        display: none;
        padding-left: 0;
    }
    .navbar .mega-menu .content {
        grid-template-columns: auto;
    }
    .navbar .mega-menu .content .col {
        padding: 0;
        width: 100%;
    }
    .navbar .content .col .menu-title {
        font-size: 0.875rem;
    }
    .navbar .content .col .mega-links {
        border-left: 0;
        padding-left: 0;
    }
    .navbar .content .col .mega-links li {
        margin: 0;
    }
    .navbar .content .col .mega-links li a {
        padding: 0 0.5rem;
    }
    .overlay {
        position: fixed;
        z-index: 500;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.6);
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    }
    .overlay.overlay--active {
        opacity: 1;
        visibility: visible;
    }
    .overflow {
        overflow: hidden;
    }
}

@media (min-width: 1200px) {
    .navbar .dropdown-menu {
        position: absolute;
        top: 65px;
        right: 0;
        left: 0;
        display: block;
        padding: 0;
        background: #fff;
        border-radius: 0 0 5px 5px;
        opacity: 0;
        box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.05);
        visibility: hidden;
        transition: all 0.4s ease;
        border-radius: 0;
    }
    .navbar .dropdown:hover>.dropdown-menu {
        opacity: 1;
        visibility: visible;
    }
    .navbar .dropdownMega {
        position: inherit !important;
    }
    .navbar .mega-menu {
        position: absolute;
        top: 80px;
        left: 0;
        width: 100vw;
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s ease-out 0s, visibility 0.1s linear 0s;
    }
    .navbar .mega-menu .content {
        padding: 0rem 0rem;
        background: #E8F4FF;
    }
}

.content.row>.col:first-child {
    padding-left: 13rem;
    background: #fff;
    padding-top: 50px;
}

.navbar .content .col h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 900;
    margin: 0 0 10px;
    line-height: 1.4;
}

.mainheader-menu li a {
    padding: 8px;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.mainheader-menu li a span {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    border-radius: 50%;
    background: #E8F4FF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.mainheader-menu li a span img {
    max-width: 20px !important;
    max-height: 20px;
}

.header-menu-description {
    padding: 30px 40px 30px;
    position: relative;
    background: #E8F4FF;
}

.header-menu-description .header-description-inner>img {
    position: absolute;
    right: 3%;
    bottom: -1px;
    max-width: 330px !important;
}

.owner-details ul li+li {
    margin-top: 20px;
}

.header-description-inner .head-heding {
    font-size: 35px;
    font-weight: 900;
    display: inline-block;
    color: #000000;
    line-height: 1.4;
    margin: 40px 0 0;
}

.header-description-inner p {
    color: #000;
    font-size: 17px;
    line-height: 1.6;
    margin: 10px 0 0;
    font-weight: 400;
}

.header-owner-desc figure {
    margin: 0;
    width: 65px;
    height: 65px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.header-owner-desc p {
    color: #000 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

.header-owner-desc h4 {
    color: #0381FF;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px;
}

.header-owner-desc {
    position: relative;
    margin: 50px 0 25px;
    padding-left: 80px;
}

.header-description-inner .btn.btn-owner {
    background: #000;
    color: #fff;
    padding: 10px 15px;
    font-size: 16px;
    text-transform: inherit;
    border-radius: 11px;
    border: 1px solid transparent;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.header-description-inner .btn.btn-owner:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

.owner-details ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.owner-details ul li a {
    display: flex;
    align-items: center;
    justify-content: start;
    color: #0381FF;
    font-size: 14px;
    font-weight: 600;
}

.owner-details ul li a span {
    width: 35px;
    height: 35px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #eee;
    margin-right: 5px
}

.owner-details {
    margin: 25px 0 0;
}

.owner-details ul li a span img {
    width: auto;
    max-width: 20px !important;
}

.mainheader-menu li a:hover {
    color: #0381ff;
}

.mainheader-menu li a:hover span {
    background: #0381ff;
}

.mainheader-menu li a:hover span img {
    filter: brightness(0) invert(1);
}

.content.row.header-solutions-menu {
    padding: 4rem 13rem;
    background: #fff;
    min-height: 380px;
}

.content.row.header-solutions-menu .col:first-child {
    padding: 0;
}

.content.header-service-tabs {
    background: #fff !important;
}

.content.header-service-tabs ul#myTab {
    margin: 5rem 11rem 0;
    justify-content: start;
    background: #E8F4FF;
    border-radius: 20px;
    border: none;
    padding: 8px;
    max-width: 1588px !important;
}

.content.header-service-tabs ul#myTab li.nav-item .nav-link {
    padding: 15px 50px;
    font-size: 17px;
    font-weight: 500;
    border: none;
    color: #000000;
    border-radius: 18px;
}

.content.header-service-tabs ul#myTab li.nav-item .nav-link.active {
    color: #0381FF;
    border-radius: 18px;
    background: #fff;
}

.header-menu-description.industries-header-menu .col {
    width: 100%;
    flex: 0 0 100%;
    flex-direction: row;
}

.header-menu-description.industries-header-menu .col .owner-details {
    margin: 20px 0 0;
}

.header-menu-description.industries-header-menu .col .header-description-inner p {
    color: #717171;
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
    font-weight: 400;
}

.header-menu-description.industries-header-menu .header-description-inner {
    max-width: 450px;
}

.header-menu-description.industries-header-menu .col:last-child .header-description-inner {
    display: flex;
    align-items: end;
    width: 100%;
    justify-content: end;
    max-width: 100%;
    margin-top: -200px;
}

.header-menu-description.industries-header-menu .col:last-child .header-description-inner ul li {
    padding: 5px;
}

.content.row.hire-developer-header-menu {
    background: #FCEFEF;
}

.content.row.hire-developer-header-menu .header-menu-description {
    position: relative;
    background: #FCEFEF;
}

.content.row.hire-developer-header-menu .header-menu-description img {
    max-width: 700px !important;
    margin-bottom: -31px;
}

.header-protfolio-box img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 284px !important;
    height: 100%;
}

.header-protfolio-box.changebg img {
    max-width: 315px !important;
}

.header-protfolio-box p {
    font-size: 18px !important;
    color: #717171;
    margin: 0;
    line-height: 1.6;
    font-weight: 400;
}

.dropdown-menu.mega-menu.header-our-work-portfoilo .col {
    padding: 0;
    background: transparent;
}

.header-protfolio-box .head-heding {
    color: #000000;
    font-size: 36px;
    font-weight: 900;
    margin: 0 0 5px;
    line-height: 1.4;
}

.navbar .dropdownMega .dropdown-menu.mega-menu.header-our-work-portfoilo .content.row {
    max-width: 1500px;
    margin: 50px auto;
    background: transparent;
    box-shadow: none;
}

.header-protfolio-box {
    padding: 30px 30px;
    background: #E8F4FF;
    border-radius: 26px;
    position: relative;
    padding-right: 300px;
    overflow: hidden;
    margin: 0 15px;
}

.header-protfolio-box.changebg {
    background: #FDF2E7;
}

.header-protfolio-box .btn-default {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    font-size: 16px;
    padding: 10px 15px;
    text-transform: capitalize;
    width: auto;
    min-width: initial;
    border-radius: 13px;
    border-color: transparent;
    margin: 30px 0 0;
}

.header-protfolio-box .btn-default:hover {
    background: #FF5C88;
    color: #fff;
}

.header-protfolio-box .btn-default:after {
    display: none !important;
}

.main-header-whatsapp.mobile-device-header-call.animate-shadow>a {
    animation: vibrate 1.75s infinite cubic-bezier(.66, 0, 0, 1);
    box-shadow: 0 0 0 0 rgb(250 88 81);
}

@keyframes vibrate {
    to {
        box-shadow: 0 0 0 13px rgba(0, 153, 255, 0)
    }
}

@-webkit-keyframes vibrate {
    to {
        box-shadow: 0 0 0 18px rgba(0, 153, 255, 0)
    }
}

.header-content-details-box {
    background: #fff;
    width: 300px;
    padding: 20px 10px;
    border-radius: 20px;
    box-shadow: 0px 3px 19px #00000019;
    position: absolute;
    top: 100%;
    right: -100%;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.header-content-details-box.result_hover {
    right: 2%;
    opacity: 1;
    visibility: visible;
}

.header-content-details-box .user-header-top {
    display: flex;
    align-items: start;
    justify-content: start;
    position: relative;
    padding: 0 5px;
}

.user-header-top figure {
    margin: 0;
    margin-right: 10px;
}

.user-header-top p {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.user-header-top p strong {
    color: #FF9F1C;
    font-weight: 800;
    font-size: 18px;
}

.header-content-details-box>ul>li a {
    width: 100% !important;
    display: block;
    background: transparent !important;
    border-radius: 0 !important;
    justify-content: start !important;
    padding: 7px 0 7px 32px;
    height: auto !important;
    position: relative;
    font-size: 14px;
}

.header-content-details-box .user-header-top+ul {
    margin: 15px 0;
}

.header-content-details-box>ul>li a span {
    position: absolute;
    left: 0;
    top: 7px;
}

.header-content-details-box>ul>li a span img {
    max-width: 22px !important;
}

ul.details-bg-color {
    background: #EFF7FF;
    border-radius: 13px;
    padding: 5px 10px;
}

ul.details-bg-color+ul {
    padding: 0 10px;
}

.mainheader-right .main-header-whatsapp.mobile-device-header-call.animate-shadow {
    margin-left: 10px;
    margin-right: 0;
}

.custom-btn {
    width: 170px;
    color: #fff;
    border-radius: 8px;
    padding: 8px 10px;
    font-weight: 500;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    display: inline-block;
    outline: none;
    font-size: 16px;
    text-transform: capitalize;
}

.btn-header {
    background: linear-gradient(90deg, rgba(81, 24, 170, 1) 0%, rgba(124, 89, 177, 1) 100%);
    border: none;
    z-index: 1;
}

.btn-header:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 8px;
    background: transparent linear-gradient(215deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    transition: all 0.3s ease;
}

.btn-header:hover,
.btn-header:focus {
    color: #fff;
}

.btn-header:hover:after {
    top: auto;
    bottom: 0;
    height: 100%;
}

.btn-header:active {
    top: 2px;
}

.btn-header:focus {
    box-shadow: none;
    outline: none;
    background: transparent linear-gradient(215deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

.request-quote-form-wrapper.home-contact-right-header .form-group label.error {
    font-size: 14px;
    color: red;
    margin: 5px 0 0;
}

.request-quote-form-wrapper.home-contact-right-header .request-form-button-parent {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.request-quote-form-wrapper.home-contact-right-header .request-form-button-parent span#googgle_captch_footer_error {
    bottom: -7px !important;
}

.header-menu-description.industries-header-menu .owner-details ul li+li {
    margin-top: 0;
}

header.navbar.mainheader.fixed {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-animation: slideDown 0.35s ease-out;
    animation: slideDown 0.35s ease-out;
}

@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}

.load-more-btn {
    text-align: center;
    margin: 20px 0 0;
}

.load-more-btn .btn {
    font-size: 20px;
}

.case-study-inner-fixed.case-study-bgcolor25+.load-more-btn {
    margin: 30px 0 80px;
}

.same-head-box {
    margin: 0 auto 50px;
    max-width: 1000px;
}

.same-head-box h2 {
    color: #000;
    font-weight: 900;
    font-size: 40px;
    line-height: 1.2;
    margin: 0 0 5px;
}

.same-head-box h2 strong {
    color: #FF7F00;
    font-weight: 900;
}

.same-head-box p {
    color: #5D5D5D;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.clinets-review-content-wrapper .clients-review.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-dots {
    display: none;
}

.same-heading-ewallet.custompage-text-heading h1 {
    font-weight: bold;
    color: #000;
    font-size: 51px;
    line-height: 1.4;
    margin: 0;
}

.same-heading-ewallet.custompage-text-heading h1 i {
    color: #FF7F00;
    font-weight: 500;
    text-decoration: underline;
}

.same-heading-ewallet.custompage-text-heading p {
    margin-top: 15px;
}

.same-heading-ewallet.custompage-text-heading {
    margin: 40px auto 100px !important;
}

section.same-specing.case-study-banner-section .same-heading-ewallet.mb-0.custompage-text-heading {
    max-width: 1300px;
    margin-bottom: 60px !important;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section::after {
    display: none;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section {
    background: url(../../images/hire-mobile-bg-banner-img.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 115px 0;
}

.hire-mobile-app-developer {
    position: absolute;
    bottom: -8px;
    right: 0;
    max-width: 750px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content h1 {
    font-size: 48px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content ul li {
    position: relative;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    padding-left: 25px !important;
    padding: 5px 0;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 46%;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #FFA771;
    transform: translateY(-50%);
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content ul {
    margin: 25px 0 0;
}

section.ewallet-banner-bottom-section.same-specing.hire-mobile-developer-banner-bottom .ewallet-banner-bottom-img img {
    max-width: 100%;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul {
    display: flex;
    align-items: center;
    justify-content: start;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li:before {
    display: none;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li {
    border: 1px solid #707070;
    border-radius: 25px;
    padding: 15px !important;
    position: relative;
    color: #FFFFFF;
    font-size: 16px !important;
    font-weight: 600;
    padding-left: 60px !important;
    min-width: 230px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li+li {
    margin-left: 10px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li figure {
    margin: 0;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.mobile-developer-banner-bottom-box {
    margin: 70px 0 0;
}

section.ewallet-banner-bottom-section.same-specing.hire-mobile-developer-banner-bottom .btn.ewallet-btn {
    background: transparent linear-gradient(146deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

section.ewallet-banner-bottom-section.same-specing.hire-mobile-developer-banner-bottom .btn.ewallet-btn:hover {
    background: transparent;
    color: #F7366A;
    border-color: #F7366A;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.new-hire-developer-service-section .ewallet-new-service-box h3 {
    min-height: initial;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.new-hire-developer-service-section .ewallet-new-service-box {
    box-shadow: 0px 0px 26px #FF005814;
    background: #fff !important;
}

section.same-specing.mobile-developer-requirment-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 80px;
}

.developer-requirement-box {
    background: #FFF3E9;
    border-radius: 30px;
    padding: 30px;
    text-align: center;
    position: relative;
    height: 100%;
}

.developer-requirement-box span {
    color: #FF8900;
    font-size: 50px;
    font-weight: bold;
    line-height: 1.4;
    margin: 50px 0 0;
    display: inline-block;
}

.developer-requirement-box h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.4;
    margin: 15px 0 30px;
}

.developer-requirement-box p {
    color: #575757;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.developer-requirement-box img {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
}

.developer-requirement-box .ewallet-btn {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    font-size: 20px;
    width: 100%;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.developer-requirement-box .ewallet-btn:hover {
    background: transparent;
    border-color: #FF5C88;
    color: #FF5C88;
}

section.same-specing.mobile-developer-process-section {
    background: #FDFDFD;
}

section.same-specing.mobile-developer-process-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: .0 auto 70px;
}

.mobile-developer-process-box ul {
    display: flex;
    align-items: start;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.mobile-developer-process-box ul li {
    width: 25%;
    padding: 0 10px;
    position: relative;
    text-align: center;
}

.mobile-developer-process-box ul:after {
    background: linear-gradient(90deg, #ccc 50%, transparent 50%);
    background-repeat: repeat-x;
    background-size: 10px 1px;
    animation: dash 40s linear infinite;
}

@keyframes dash {
    to {
        background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%;
    }
}

@keyframes dash {
    to {
        background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%;
    }
}

.mobile-developer-process-box ul li figure {
    background: #FFD6D0 0% 0% no-repeat padding-box;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 27px;
    color: #FE6983;
    font-weight: 400;
    margin: 0 auto 15px;
}

.mobile-developer-process-box ul li h3 {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 10px;
}

.mobile-developer-process-box ul li p {
    color: #575757;
    font-size: 18px;
    line-height: 1.6;
    margin: 0;
    font-weight: 400;
}

.mobile-developer-process-box ul:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    border: 1px dashed transparent;
    top: 35px;
    z-index: -1;
}

section.same-specing.hiring-model-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 50px;
}

.hiring-model-box-parent {
    border: 1px solid #FF4E00;
    background: #FFF2F0;
    border-radius: 34px;
    padding: 30px 20px;
    position: relative;
    height: 100%;
}

.hiring-model-box-parent h3:after {
    position: absolute;
    left: 0;
    bottom: -5px;
    content: "";
    width: 120px;
    height: 4px;
    background: #FF4E00;
    border-radius: 5px;
}

.hiring-model-box-parent h3 {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 10px;
    position: relative;
}

.hiring-model-box-parent p {
    margin: 25px 0 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    color: #575757;
}

.tech-stack-ewallet-tabs.mobile-developer-tabs>ul {
    justify-content: space-between;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner {
    background: url(../../images/hire-ios-developer-banner-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.same-specing.mobile-developer-requirment-section.ios-developer-requirment-section .developer-requirement-box p {
    min-height: 155px;
}

.logo-slider-section h3,
.logo-section h3 {
    color: #000000;
    font-weight: bold;
    line-height: 1.4;
    margin: 20px 0 0;
    text-align: center;
    padding: 0;
    display: inline-block;
    position: relative;
    z-index: 2;
    font-size: 18px;
}

.logo-slider-section h3:after,
.logo-section h3:after {
    content: "";
    position: absolute;
    left: -13px;
    top: 50%;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    transform: translateY(-50%);
    z-index: -1;
}

.logo-slider-section .request-marquee-parent marquee,
.logo-section .request-marquee-parent marquee {
    width: 100%;
    overflow-y: hidden;
}

.logo-slider-section .request-marquee-parent ul,
.logo-section .request-marquee-parent ul {
    display: flex;
}

.logo-slider-section .request-marquee-parent ul li,
.logo-section .request-marquee-parent ul li {
    background: transparent;
    margin: 5px 5px;
    padding: 0 15px;
    border-radius: 13px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 200px;
    height: 100px;
}

.logo-slider-section,
.logo-section {
    background: #F3EBFF;
    position: relative;
    text-align: center;
}

.top-corner-image .top-right {
    position: absolute;
    top: 0;
    right: 0;
    user-select: none;
    pointer-events: none;
}

.top-corner-image .top-left {
    position: absolute;
    top: 0;
    left: 0;
    user-select: none;
    pointer-events: none;
}

.request-quote-details .owner-chat-content-parent+.quote-owner-field .owner-content-details-wrapper a {
    align-items: center;
}

.request-quote-form-wrapper h1 {
    color: #000;
    font-weight: 900;
    font-size: 40px;
    margin: 0 0 0;
    line-height: 1.4;
}

.logo-slider-section .request-marquee-parent ul li img,
.logo-section .request-marquee-parent ul li img {
    max-width: 160px;
    max-height: 90px;
}

li.custom-logo-width img {
    max-height: 50px !important;
}

.select-field-parent span {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    user-select: none;
    pointer-events: none;
}

.ewallet-faq-section button.accordion-button.collapsed::after {
    filter: none;
}

section.same-specing.fintech-banner-bottom-section .mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    min-height: inherit;
}

.breadcurmb-section {
    position: relative;
    z-index: 1;
    background: #FFF5EB;
    padding-left: 200px;
}

.breadcurmb-section-parent ul {
    display: flex;
    align-items: center;
    justify-content: start;
}

.breadcurmb-section-parent ul li {
    position: relative;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    min-width: 110px;
    text-align: center;
    padding: 5px 15px;
    background: #FCD7B2;
}

.breadcurmb-section-parent ul li:after {
    content: "";
    position: absolute;
    top: 0;
    left: -53px;
    bottom: 0;
    width: 60px;
    height: 100%;
    background: #FFF5EB;
    clip-path: polygon(88% 0, 100% 50%, 88% 100%, 76% 100%, 88% 50%, 76% 0);
}

.breadcurmb-section-parent ul li:last-child:before {
    content: "";
    position: absolute;
    top: 0;
    right: -7px;
    bottom: 0;
    width: 60px;
    height: 100%;
    background: #FFF5EB;
    clip-path: polygon(88% 0, 100% 50%, 88% 100%, 76% 100%, 88% 50%, 76% 0);
}

.breadcurmb-section-parent ul li:last-child {
    background: #f6bd85;
}

.breadcurmb-section-parent ul li a span {
    margin-right: 5px;
    display: inline-block;
    max-width: 23px;
    vertical-align: middle;
}

.breadcurmb-section-parent ul li a {
    color: #4E4E4E;
    font-size: 14px;
    font-weight: 500;
}

.breadcurmb-section-parent ul li:first-child a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.breadcurmb-section-parent ul li a span img {
    max-width: 23px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.ewallet-new-service-box p a {
    display: initial;
}

section.new-ewallet-banner-section.new-ott-banner-section.mobileapp-development-page {
    padding: 180px 0;
}

section.new-ewallet-banner-section.new-ott-banner-section.mobileapp-development-page:after {
    display: none;
}

section.new-ewallet-banner-section.new-ott-banner-section.mobileapp-development-page .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.new-ott-banner-section.mobileapp-development-page .ewallet-newbanner-content p+p {
    margin: 10px 0 0;
}

section.same-specing.mobileapp-banner-bottom-element-section .same-heading-ewallet {
    margin: 0 auto 0px;
    max-width: 1000px;
    text-align: center;
}

section.same-specing.mobileapp-banner-bottom-element-section .same-heading-ewallet h2 {
    line-height: 1.3;
    margin: 0 0 10px;
}

.mobile-element-box-content {
    margin: 70px 0 0;
    height: 100%;
}

.mobile-element-box-content figure {
    margin: 0 0 0px;
    min-height: 140px;
}

.mobile-element-box-content h3 {
    color: #141414;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 10px;
}

.mobile-element-box-content p {
    color: #363636;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.ewallet-banner-bottom-section.same-specing.banking-banner-bottom-section.mobileapp-development-banner-bottom {
    background: #FCFCFC;
    padding: 0;
}

section.ewallet-banner-bottom-section.same-specing.banking-banner-bottom-section.mobileapp-development-banner-bottom .ewallet-banner-bottom-img.videostreaming-banner-bottom:before {
    display: none;
}

section.ewallet-banner-bottom-section.same-specing.banking-banner-bottom-section.mobileapp-development-banner-bottom .ewallet-banner-bottom-img.videostreaming-banner-bottom img {
    -webkit-animation: mover 1.9s infinite alternate;
    animation: mover 1.9s infinite alternate;
}

section.same-specing.expertise-mobile-app-developer-se4ction {
    background: #0D0B0B;
}

section.same-specing.expertise-mobile-app-developer-se4ction .row .col-lg-4 {
    margin: 30px 0 0;
}

.expertise-mobile-development-box {
    height: 100%;
    border: 1px solid #3C3C3C;
    border-radius: 34px;
    padding: 20px;
}

section.same-specing.expertise-mobile-app-developer-se4ction .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 50px;
}

section.same-specing.expertise-mobile-app-developer-se4ction .same-heading-ewallet.text-center h2 {
    color: #fff;
}

section.same-specing.expertise-mobile-app-developer-se4ction .same-heading-ewallet.text-center p {
    color: #D8D8D8;
}

.expertise-mobile-development-box figure {
    margin: 0 0 15px;
    min-height: 70px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: start;
}

.expertise-mobile-development-box figure img {
    max-height: 65px;
    max-width: 100px;
    vertical-align: middle;
}

.expertise-mobile-development-box h3 a,
.expertise-mobile-development-box h3 {
    color: #FFFFFF;
    font-size: 23px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 15px;
    display: inline-block;
}

.expertise-mobile-development-box p {
    font-size: 18px;
    font-weight: 400;
    color: #A3A3A3;
    line-height: 1.6;
    margin: 0;
}

.same-heading-ewallet p strong {
    color: #000;
    font-weight: 500;
}

section.same-specing.mobile-app-development-benefits-section .row {
    align-items: center;
}

.same-heading-ewallet.benefits-faq-parent .accordion-item h2 {
    margin-bottom: 0;
}

.same-heading-ewallet.benefits-faq-parent .accordion-button {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
    padding: 10px 12.5px;
}

.same-heading-ewallet.benefits-faq-parent .accordion-body {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    color: #000;
}

.same-heading-ewallet.benefits-faq-parent .accordion-button:focus {
    background: transparent;
    box-shadow: none;
    color: #000;
}

.same-heading-ewallet.benefits-faq-parent .accordion-button:not(.collapsed) {
    color: #000;
    background-color: transparent;
    box-shadow: none;
}

.same-heading-ewallet.benefits-faq-parent .accordion-item {
    margin: 0 0 15px;
}

.same-heading-ewallet.benefits-faq-parent .accordion.accordion-flush {
    margin: 40px 0 0;
}

.same-heading-ewallet.benefits-faq-parent .accordion-button:not(.collapsed)::after {
    background: url(../../images/benifits-faqarrow-img.svg) !important;
    background-repeat: no-repeat;
    filter: none;
}

.same-heading-ewallet.benefits-faq-parent .accordion-button::after {
    background: url(../../images/benifits-faqarrow-img.svg);
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    filter: none !important;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section {
    background: url(../../images/mobile-app-development-cta-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin: 60px 0 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section .ewallte-cta-content h2 {
    color: #fff;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section .ewallte-cta-content p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section .ewallte-cta-content .btn {
    background: #db4f4a;
    color: #fff;
    border-color: #db4f4a;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section .ewallte-cta-content .btn:hover {
    background: #fff;
    color: #db4f4a;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section .ewallte-cta-content .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section .ewallte-cta-content .ewallet-cta-img-parent img {
    position: absolute;
    right: 0;
    bottom: 0;
    animation: none;
    max-width: 700px;
}

section.same-specing.mobileapp-development-dedicated-developer-section .row {
    align-items: center;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
    margin: 30px 0 0;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li {
    width: 48%;
    margin: 5px;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li .btn.btn-primaryx {
    background: transparent linear-gradient(89deg, #E3A7FD 0%, #1CDCFF 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    text-align: left;
    border-radius: 38px;
    overflow: hidden;
    border-color: transparent;
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    padding: 13px 10px;
    position: relative;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li .btn.btn-primaryx:after {
    display: none;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li .btn.btn-primaryx span {
    width: 40px;
    height: 40px;
    background: #FFFFFF;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    transition: 0.4s;
    -webkit-transition: 0.4s;
    animation: vibrate 1.75s infinite cubic-bezier(.66, 0, 0, 1);
    box-shadow: 0 0 0 0 rgb(255 255 255);
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li .btn.btn-primaryx span img {
    max-width: 20px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li .btn.btn-primaryx:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li .btn.btn-primaryx:hover span {
    background: #000;
    box-shadow: 0 0 0 0 #000;
}

section.same-specing.mobileapp-development-dedicated-developer-section .same-heading-ewallet ul li .btn.btn-primaryx:hover span img {
    filter: brightness(0) invert(1);
}

.changebg-color {
    background: #FAFAFA;
}

.mobileapp-development-dedicated-developer-img img {
    max-width: 550px;
    margin: 0 auto;
}

section.same-specing.mobileapp-development-features-listing-section {
    background: #FCFCFC;
}

section.same-specing.mobileapp-development-features-listing-section .row {
    align-items: center;
}

section.same-specing.mobileapp-development-features-listing-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 70px;
}

section.same-specing.mobileapp-development-features-listing-section .same-heading-ewallet.text-center h2 {
    margin: 0 0 5px;
}

.mobileapp-development-features-listing-img {
    -webkit-animation: mover 1.9s infinite alternate;
    animation: mover 1.9s infinite alternate;
}

.mobileapp-development-features-listing-parent ul {
    display: flex;
    align-items: center;
    justify-content: start;
    margin: 15px 0 0;
    position: relative;
    z-index: 1;
}

.mobileapp-development-features-listing-parent ul li a {
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 19px;
    display: inline-block;
    padding: 30px 20px;
    min-width: 200px;
    text-align: center;
    margin: 0 7px;
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    -webkit-transition: all 0.8s ease 0.3s;
    transition: all 0.8s ease 0.3s;
}

.mobileapp-development-features-listing-parent ul li a span {
    display: block;
    margin: 0 0 15px;
}

.mobileapp-development-features-listing-parent ul li a:hover {
    box-shadow: 0px 3px 6px #bba4d9;
    background: #6f35b8;
    color: #fff;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.mobileapp-development-features-listing-parent ul li a img {
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.mobileapp-development-features-listing-parent ul li a:hover span img {
    transform: rotate(360deg);
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section {
    background: url(../../images/mobile-app-development-new-cta-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin: 80px 0 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section img {
    animation: none;
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 740px;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section .ewallte-cta-content .btn {
    background: #282835;
    border-color: #282835;
    color: #fff;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section .ewallte-cta-content .btn:hover {
    background: transparent;
    color: #282835;
}

.nav.nav-tabs.mobileapp-development-page-tools {
    justify-content: space-between;
}

.mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    top: 0 !important;
}

.mobile-benefits-section-image-box {
    background: url(../../images/mobile-app-development-benefits-section-image.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 80px 40px;
    border-radius: 38px;
    overflow: hidden;
}

.mobile-benefits-section-image-box ul {
    padding: 0 15px;
    -webkit-animation: mover 1.3s infinite alternate;
    animation: mover 1.3s infinite alternate;
}

.mobile-benefits-section-image-box ul li+li {
    margin: 20px 0 0;
}

.mobile-benefits-section-image-box ul:nth-child(2) {
    margin: 100px 0 0;
    -webkit-animation: mover2 1.3s infinite alternate;
    animation: mover2 1.3s infinite alternate;
}

.mobile-benefits-section-image-box {
    display: flex;
    align-items: center;
    justify-content: center;
}

@keyframes mover2 {
    0% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}

@-webkit-keyframes mover2 {
    0% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}

section.same-specing.success-stories-ewallet.changebg-color .owl-carousel .owl-stage-outer {
    padding: 5px 0;
}

section.new-ewallet-banner-section.flutter-app-development {
    background: url(../../images/flutter-app-development-banner-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding-bottom: 0;
}

section.new-ewallet-banner-section.flutter-app-development::after {
    display: none;
}

section.new-ewallet-banner-section.flutter-app-development .ewallet-newbanner-content {
    margin-top: -70px;
}

section.new-ewallet-banner-section.flutter-app-development .ewallet-newbanner-content h1 strong {
    color: #FC7919;
}

.flutter-banner-images-parent {
    text-align: center;
}

.flutter-banner-images-parent img {
    max-width: 790px;
}

section.ewallet-banner-bottom-section.same-specing.flutter-banner-bottom-section .ewallet-banner-bottom-img.videostreaming-banner-bottom img {
    width: 100%;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-app-wrapper.flutter-app-development-service-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.flutter-app-development-cta {
    background: transparent linear-gradient(180deg, #F1DDF8 0%, #B9C3FD 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.flutter-app-development-cta .ewallet-cta-img-parent img {
    max-width: 565px;
    right: 7%;
}

.mobile-benefits-section-image-box.flutter-app-benefits-parent {
    background: transparent;
    padding: 0;
}

section.same-specing.ewallet-process-section.fillter-app-development-process-section {
    background: #F4F4F4;
}

section.same-specing.new-ewallet-service-wrapper.flutter-leveraging-section .ewallet-new-service-box {
    background: #fff0f0;
    border-color: transparent;
}

section.same-specing.new-ewallet-service-wrapper.flutter-leveraging-section .ewallet-new-service-box p {
    font-size: 18px;
}

section.same-specing.new-ewallet-service-wrapper.flutter-leveraging-section .col-lg-6 {
    margin: 15px 0 0;
    padding: 0 7.5px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.videostroming-developers-section {
    padding: 80px 0 !important;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.videostroming-developers-section.flutter-developer-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.videostroming-developers-section.flutter-developer-section h2 strong {
    color: #FF7F00;
}

.same-heading-ewallet p a {
    display: inline;
}

section.new-ewallet-banner-section.flutter-app-development .ewallet-newbanner-content p+p {
    margin: 15px 0 0;
}

section.new-ewallet-banner-section.flutter-app-development.mobile-support-banner-section {
    background: #FFFFFF;
}

section.new-ewallet-banner-section.flutter-app-development.mobile-support-banner-section .ewallet-newbanner-content h1 {
    color: #000000;
}

section.new-ewallet-banner-section.flutter-app-development.mobile-support-banner-section .ewallet-newbanner-content h1 strong {
    color: #1D256E;
}

section.new-ewallet-banner-section.flutter-app-development.mobile-support-banner-section .ewallet-newbanner-content p {
    color: #000000;
}

section.new-ewallet-banner-section.flutter-app-development.mobile-support-banner-section .ewallet-newbanner-content a.btn.ewallet-btn:hover {
    border-color: #ff5c88;
    background: #ff5c88;
}

section.new-ewallet-banner-section.flutter-app-development.mobile-support-banner-section .ewallet-newbanner-content a.btn.default-ewallet-btn.ewallet-btn {
    border-color: #000;
}

section.new-ewallet-banner-section.flutter-app-development.mobile-support-banner-section .ewallet-newbanner-content a.btn.default-ewallet-btn.ewallet-btn:hover {
    background: #000;
    color: #fff;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.mobile-support-cta-section .ewallte-cta-content h2,
section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.mobile-support-cta-section .ewallte-cta-content p {
    color: #FFFFFF;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.mobile-support-cta-section .ewallte-cta-content .new-cta-btn {
    background: #FF8D46;
    color: #fff;
    border-radius: 13px;
    border-color: #FF8D46;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.mobile-support-cta-section .ewallte-cta-content .new-cta-btn:hover {
    background: transparent;
    border-color: #FF8D46;
    color: #FF8D46;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.mobile-support-cta-section {
    background: url(../../images/mobile-support-cta-image.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 0;
    padding: 100px 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.mobile-support-cta-section.chage-mobile-support-cta {
    background: url(../../images/mobile-support-cta-bg-image.webp);
    background-size: 100% 100%;
    padding: 80px 0;
}

.mobileapp-development-features-listing-parent.support-page-listing-parent li a {
    min-width: 170px;
}

.ewallet-developer-cost-content ul li a {
    display: inline;
}

section.same-specing.case-study-mainbanner-section {
    background: url(../../images/locallit-banner-bg-images.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 40px 0;
}

.case-study-banner-content {
    padding-left: 200px;
}

.case-study-banner-content h1 {
    color: #1CBE2B;
    font-weight: 900;
    font-size: 50px;
    line-height: 1.3;
    margin: 0 0 10px;
}

.case-study-banner-content p {
    color: #C7C4C4;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.case-study-mainbanner-image {
    text-align: center;
}

.case-study-social-btn {
    margin: 80px 0 0;
}

.case-study-social-btn ul {
    display: flex;
    align-items: center;
    justify-content: start;
}

.btn.btn-casestudy {
    background: rgb(255 255 255 / 34%);
    border-radius: 12px;
    backdrop-filter: blur(10px);
    position: relative;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    padding: 11px 20px;
    text-align: left;
    padding-left: 60px;
    border-color: transparent;
    min-width: 200px;
}

.btn.btn-casestudy:hover {
    background: transparent;
    border-color: #fff;
}

.btn.btn-casestudy span {
    display: block;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0px;
}

.btn.btn-casestudy figure {
    margin: 0;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.btn.btn-casestudy figure img {
    max-height: 35px;
    vertical-align: middle;
    max-width: 35px;
}

.btn.btn-casestudy h4 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.case-study-social-btn ul li+li {
    margin-left: 15px;
}

.case-study-mainbanner-image img {
    max-width: 580px;
    -webkit-animation: mover 1.9s infinite alternate;
    animation: mover 1.9s infinite alternate;
}

.casestudy-overview-parent-left ul figure {
    display: flex;
    align-items: center;
    justify-content: start;
    margin: 0;
    position: relative;
    padding-left: 30px;
}

.casestudy-overview-parent-left ul figure img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.casestudy-overview-parent-left ul figure h6 {
    color: #27C135;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
}

.casestudy-overview-parent-left ul li h4 {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 9px;
}

.casestudy-overview-parent-left ul li+li {
    border-bottom: 1px solid #EBEBEB;
    margin: 40px 0;
}

.casestudy-overview-right-content-box ul {
    display: flex;
    align-items: center;
    justify-content: start;
    position: relative;
}

.casestudy-overview-right-content-box li:nth-child(2) {
    position: relative;
    z-index: 2;
}

.casestudy-overview-right-content-box li:nth-child(2) img {
    filter: none;
}

.casestudy-overview-right-content-box ul li+li {
    margin-left: 1px;
}

.overview-text {
    color: #FFFFFF98;
    font-size: 118px;
    -webkit-text-stroke: 1px #FFFFFF98;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
    position: absolute;
    bottom: -7%;
    left: 4%;
    z-index: 1;
    pointer-events: none;
    user-select: none;
}

.casestudy-overview-right-content-box li img {
    filter: grayscale(1);
}

.casestudy-overview-right-content-box li:hover img {
    filter: none;
}

.case-study-overview-details-bottom h2 {
    color: #000000;
    font-size: 48px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 0;
}

.case-study-overview-details-bottom h2 strong {
    color: #1CBE2B;
    font-weight: 900;
}

.case-study-overview-details-bottom p {
    color: #8B8B8B;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.case-study-overview-details-bottom {
    margin: 30px 0 0;
}

.casestudy-overview-right-content-box {
    border-left: 6px solid #717171;
    margin-left: 10px;
    padding-left: 40px;
}

section.same-specing.casestudy-planing-section {
    background: url(../../images/casestudy-locallit-project-planing-bg-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding-bottom: 250px;
    background-attachment: fixed;
}

.planing-banner-image img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 900px;
}

.case-study-planing-details-box ul li h3 span {
    background: #1CBE2B;
    color: #fff;
    border-radius: 7px;
    padding: 1px 5px;
}

.case-study-planing-details-box ul li h3 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px;
}

.case-study-planing-details-box ul li p {
    color: #FFFFFF96;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.case-study-planing-details-box ul li:nth-child(even) {
    text-align: right;
}

.case-study-planing-details-box ul li+li {
    margin: 40px 0 0;
}

section.same-specing.casestudy-features-top-section {
    margin-top: -250px;
    position: relative;
    z-index: 1;
    text-align: center;
}

.casestudy-features-top-header-box {
    background: #f1f1f1;
    box-shadow: 0px 5px 20px #0000000D;
    border-radius: 49px;
    padding: 50px 200px;
}

.casestudy-features-top-header-box ul li figure {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.casestudy-features-top-header-box figure img {
    max-width: 160px;
}

.casestudy-features-top-header-box ul li {
    position: relative;
    padding-left: 90px;
}

.casestudy-features-top-header-box ul {
    margin: 50px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
}

.casestudy-features-top-header-box ul li:nth-child(2) {
    border: 1px solid #d3d3d3;
    border-width: 1px;
    width: 1px;
    height: 50px;
    padding: 0 !important;
    margin: 0 30px;
}

.casestudy-features-top-header-box p {
    font-size: 20px;
    color: #545454;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.casestudy-features-top-header-box ul li h4 {
    color: #000000;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
    letter-spacing: 2px;
}

.casestudy-features-top-header-box ul li span {
    color: #646464;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.same-specing.casestudy-corefeatures-section {
    padding-top: 40px;
}

section.same-specing.casestudy-corefeatures-section .casestudy-same-heading {
    max-width: 1000px;
    margin: 0 auto 30px;
}

.casestudy-same-heading h2 {
    color: #000000;
    font-size: 48px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 0;
}

.casestudy-same-heading p {
    color: #8B8B8B;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.casestudy-same-heading h2 strong {
    color: #1CBE2B;
    font-weight: 900;
}

section.same-specing.casestudy-corefeatures-section ul {
    display: flex;
    column-count: 2;
    flex-wrap: wrap;
    justify-content: center;
}

section.same-specing.casestudy-corefeatures-section ul li {
    border-radius: 18px;
    padding: 40px;
    position: relative;
    padding-left: 85px !important;
    background: #F8F8F8;
    width: 48%;
    margin: 10px;
    color: #2A2A2A;
    font-weight: 500;
    font-size: 20px;
}

section.same-specing.casestudy-corefeatures-section ul li span {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
}

section.same-specing.casestudy-development-process-section {
    background: #000;
}

section.same-specing.casestudy-development-process-section .casestudy-same-heading h2 {
    color: #fff;
}

section.same-specing.casestudy-development-process-section .col .development-process-box {
    border-left: 1px dashed #B1A8A8;
    position: relative;
    overflow: hidden;
}

section.same-specing.casestudy-development-process-section .col:nth-child(even) .development-process-box {
    border-color: #2C2C2C;
}

section.same-specing.casestudy-development-process-section .casestudy-same-heading {
    margin: 0 0 50px;
}

.development-process-box h3.fixed-content-process {
    color: #D4D4D4;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 30px;
    padding: 0 5px;
    position: absolute;
    left: 0;
    top: 0;
}

section.same-specing.casestudy-development-process-section .col .development-process-box ul li:first-child {
    background: #1CBE2B;
    font-size: 19px;
    font-weight: 500;
    margin: 50px 0 10px;
    padding-left: 40px;
}

section.same-specing.casestudy-development-process-section .col:nth-child(2) .development-process-box ul li:first-child {
    margin: 110px 0 10px;
}

section.same-specing.casestudy-development-process-section .col:nth-child(3) .development-process-box ul li:first-child {
    margin: 170px 0 10px;
}

section.same-specing.casestudy-development-process-section .col:nth-child(4) .development-process-box ul li:first-child {
    margin: 230px 0 10px;
}

section.same-specing.casestudy-development-process-section .col:nth-child(5) .development-process-box ul li:first-child {
    margin: 290px 0 10px;
}

section.same-specing.casestudy-development-process-section .col:nth-child(6) .development-process-box ul li:first-child {
    margin: 350px 0 10px;
}

section.same-specing.casestudy-development-process-section .col .development-process-box ul li {
    background: #191919;
    border-radius: 14px;
    text-align: left;
    color: #fff;
    padding: 10px;
    margin: 10px 0;
    display: inline-block;
    min-width: 150px;
    position: relative;
}

section.same-specing.casestudy-development-process-section .col .development-process-box ul {
    padding: 0 0 30px;
}

section.same-specing.casestudy-development-process-section .col .development-process-box ul li span {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.casestudy-lines {
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 0%;
    background: rgba(255, 255, 255, 0.1);
    overflow: hidden;
}

.casestudy-lines::after {
    content: '';
    display: block;
    position: absolute;
    height: 15vh;
    width: 100%;
    top: -50%;
    left: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 75%, #ffffff 100%);
    animation: drop 4s 0s infinite;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.2);
}

.casestudy-lines:nth-child(1)::after {
    animation-delay: 2s;
}

.casestudy-lines:nth-child(3) {
    margin-left: 25%;
}

.casestudy-lines:nth-child(3)::after {
    animation-delay: 2.5s;
}

@keyframes drop {
    0% {
        top: -50%;
    }
    100% {
        top: 110%;
    }
}

.casestudy-project-details-parent {
    border-top: 1px solid #707070;
    margin: 70px 0 0;
    padding: 70px 0 0;
}

.font-details-parent-left ul {
    display: flex;
    align-items: center;
    justify-content: start;
    margin: 15px 0 150px;
}

.font-details-parent-left ul li {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
}

.font-details-parent-left ul li+li {
    margin-left: 40px;
}

.font-details-parent-left h3 {
    color: #fff;
    font-size: 100px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
}

.font-details-parent-left p {
    color: #909090;
    font-size: 27px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0 0 10px;
}

.font-details-parent-right {
    background: #85FF91;
    border-radius: 37px;
    padding: 35px;
    height: 100%;
    overflow: hidden;
}

.font-details-parent-right p {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
}

.font-details-parent-right h4 {
    color: #1CBE2B;
    font-weight: 500;
    font-size: 250px;
    margin-left: -80px !important;
    line-height: 0.8;
    margin: 70px 0 0;
}

.color-plates-wrapper {
    margin: 100px 0 0;
}

.color-plates-wrapper .row .col {
    max-width: 25%;
    flex: 0 0 25%;
    margin: 15px 0 0;
    padding: 0 5px;
}

.color-plates-box {
    height: 250px;
    background: #fff;
    border-radius: 40px;
    position: relative;
    border: 1px solid transparent;
    padding: 15px;
}

.color-plates-box p {
    color: #000000;
    font-size: 24px;
    font-weight: 500;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.color-plates-box.greenplate {
    background: #1CBE2B;
}

.color-plates-box.greenplate p {
    color: #000000;
}

.color-plates-box.skyplate {
    background: #DEFFE0;
}

.color-plates-box.brownplate {
    background: #777674;
}

.color-plates-box.brownplate p {
    color: #fff;
}

.color-plates-box.blackplate {
    background: #000000;
    border-color: #383838;
}

.color-plates-box.blackplate p {
    color: #fff;
}

.color-plates-box.whiteplate {
    background: #fff;
    border-color: #383838;
}

.color-plates-box.liteplate {
    background: #DBDBDB;
    border-color: #383838;
}

.casestudy-solutionmain-parent {
    background: url(../../images/casestudy-solution-bg-images.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 40px 40px 0 40px;
    border-radius: 40px;
    position: relative;
}

.solution-right-content-parent p {
    color: #A1A1A1;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    margin: 5px 0 0;
}

.case-study-solution-center-img img {
    margin-left: -36px;
    min-width: 1000px;
    position: relative;
    bottom: -84px;
}

.solution-left-content-parent {
    position: relative;
    padding-left: 54px;
}

.solution-left-content-parent figure {
    margin: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.solution-left-content-parent h3 {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
}

.solution-left-content-parent p {
    color: #A1A1A1;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.casestudy-position-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 50px 40px 0;
}

.solution-right-content-parent ul li+li {
    margin-left: -15px;
}

.solution-right-content-parent ul {
    display: flex;
    align-items: center;
    justify-content: start;
}

.solution-right-content-parent ul li:last-child {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    margin-left: 10px;
}

.solution-right-content-parent ul li {
    display: flex;
    align-items: center;
    justify-content: center;
}

.casestudy-solutionmain-parent .casestudy-same-heading {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

.casestudy-solutionmain-parent .casestudy-same-heading h2 {
    color: #fff;
}

.case-study-solution-center-img {
    text-align: center;
    margin-top: -100px;
}

.casestudy-circle-animation {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    background: rgb(46 46 46 / 97%);
}

.casestudy-circle-animation-box {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -65px;
}

img.casestudy-animation-arrow {
    position: absolute;
    left: 40%;
    top: 40%;
    transform: translate(-50%, -50%);
    animation: casestydymover 1.0s infinite alternate;
}

@keyframes casestydymover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-15px);
    }
}

@-webkit-keyframes casestydymover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-15px);
    }
}

.casestudy-solution-bottom-img-parent {
    height: 100%;
    position: relative;
}

.casestudy-solution-bottom-img-parent>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50px;
    overflow: hidden;
}

.casestudy-solution-bottom-img-parent .casestudy-solution-bottom-img-content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    padding: 20px;
}

.casestudy-solution-bottom-img-parent .casestudy-solution-bottom-img-content h2 {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 5px;
}

.casestudy-solution-bottom-img-parent .casestudy-solution-bottom-img-content p {
    color: #EEEEEE;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.same-specing.casestudy-solution-bottom-section .row div[class*="col"] {
    margin: 20px 0 0;
    padding: 0px 10px;
}

section.same-specing.casestudy-techstach-section {
    background: url(../../images/casestudy-techstack-bg-image.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

section.same-specing.casestudy-techstach-section .row {
    justify-content: center;
}

section.same-specing.casestudy-techstach-section .col {
    max-width: 12%;
    flex: 0 0 12%;
}

section.same-specing.casestudy-techstach-section .casestudy-same-heading {
    max-width: 1000px;
    margin: 0 auto 70px;
    text-align: center;
}

.casestudy-techstack-box {
    background: #fff;
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    transition: .4s;
    -webkit-transition: .4s;
}

.casestudy-techstack-box img {
    transition: 0.4s;
    -webkit-transition: 0.4s;
    transform: scale(0.9);
}

.casestudy-techstack-box:hover img {
    transform: scale(.8);
}

.casestudy-techstack-box:hover {
    box-shadow: 0 20px 50px 14px rgb(0 0 0 / 13%);
    transform: translateY(10px);
}

section.same-specing.locallit-new-cta-bottom-section {
    background: url(../../images/locallit-new-cta-bgimg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 80px;
    position: relative;
}

section.same-specing.locallit-new-cta-bottom-section .locallit-cta-img img {
    position: absolute;
    bottom: 0;
    left: 6%;
    max-width: 500px;
}

.locallit-newcta-content.casestudy-same-heading h2 {
    color: #fff;
    font-size: 37px;
}

.locallit-newcta-content.casestudy-same-heading p {
    color: #9F9F9F;
}

.locallit-newcta-content.casestudy-same-heading {
    max-width: 760px;
}

.locallit-newcta-content.casestudy-same-heading .btn-primaryx:after {
    display: none;
}

.locallit-newcta-content.casestudy-same-heading .btn-primaryx {
    background: #1CBE2B;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    border-radius: 13px;
}

.locallit-newcta-content.casestudy-same-heading .btn-primaryx {
    background: #1CBE2B;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    border-radius: 13px;
    margin: 40px 0 0;
    border-color: transparent;
}

.locallit-newcta-content.casestudy-same-heading .btn-primaryx:hover {
    background: transparent;
    border-color: #1CBE2B;
    color: #1CBE2B;
}

section.same-specing.case-study-mainbanner-section.nujaxx-new-banner {
    background: url(../../images/nujaxx-newbanner-bg-image.png);
}

.case-study-banner-content p+p {
    margin-top: 15px;
}

section.same-specing.case-study-mainbanner-section.nujaxx-new-banner .case-study-mainbanner-image img {
    max-width: 630px;
}

section.same-specing.case-study-mainbanner-section.nujaxx-new-banner .case-study-banner-content h1 {
    color: #F62A2F;
}

section.same-specing.casetudy-overview-section.nujaxx-overview-section .casestudy-overview-parent-left ul figure h6 {
    color: #F72A2F;
}

section.same-specing.casetudy-overview-section.nujaxx-overview-section .case-study-overview-details-bottom h2 strong {
    color: #F72A2F;
}

section.same-specing.casestudy-planing-section.nujaxx-planing-section .row {
    align-items: center;
}

section.same-specing.casestudy-planing-section.nujaxx-planing-section .row .col-lg-6:first-child {
    order: 2;
}

section.same-specing.casestudy-planing-section.nujaxx-planing-section .row .col-lg-6:last-child {
    order: 1;
}

section.same-specing.casestudy-planing-section.nujaxx-planing-section .row .col-lg-6 .planing-banner-image img {
    position: inherit;
    max-width: 500px;
}

section.same-specing.casestudy-planing-section.nujaxx-planing-section .case-study-planing-details-box ul li h3 span {
    background: #F72A2F;
}

section.same-specing.casestudy-features-top-section.nujaxx-features-top-section .casestudy-features-top-header-box>figure {
    margin-top: -100px;
}

section.same-specing.casestudy-features-top-section.nujaxx-features-top-section .casestudy-features-top-header-box>figure img {
    max-width: 120px;
}

section.same-specing.casestudy-planing-section.nujaxx-planing-section {
    padding-bottom: 300px;
}

section.same-specing.casestudy-corefeatures-section.nujaxx-corefeatures-section .casestudy-same-heading h2 strong {
    color: #F72A2F;
}

section.same-specing.casestudy-development-process-section.nujaxx-development-process-section .casestudy-same-heading h2 strong {
    color: #F72A2F;
}

section.same-specing.casestudy-development-process-section.nujaxx-development-process-section .development-process-box ul li:first-child {
    background: #F72A2F;
}

section.same-specing.casestudy-development-process-section.nujaxx-development-process-section .casestudy-font-details-parent .font-details-parent-right {
    background: #FF4D51;
}

section.same-specing.casestudy-development-process-section.nujaxx-development-process-section .casestudy-font-details-parent .font-details-parent-right h4 {
    color: #000;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.blackplate {
    background: #000000;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.brownplate {
    background: #272C3E;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.skyplate {
    background: #FFB7B2;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.greenplate {
    background: #F52A2F;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.liteplate {
    background: #BCBCBC;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.litebrowm {
    background: #0D0D0D;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.litebrowm p {
    color: #fff;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.darkbrown {
    background: #2C2C2C;
}

.color-plates-wrapper.nujaxx-color-platte .color-plates-box.darkbrown p {
    color: #fff;
}

.nujaxx-center-image {
    text-align: center;
}

section.same-specing.nujaxx-solutions-section .casestudy-same-heading {
    max-width: 1000px;
    margin: 0 auto 100px;
    text-align: center;
}

.nujaxx-center-image-wrapper {
    position: relative;
}

.nujaxx-center-image-wrapper h3 {
    font-size: 150px;
    color: #E9E9E9;
    font-weight: 900;
    text-align: center;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    user-select: none;
    z-index: -1;
}

.nujaxx-center-image {
    padding: 90px 0 0;
}

.nujaxx-center-image img {
    margin-right: -150px;
}

.nujaxx-center-image-wrapper>img {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: -1;
    user-select: none;
    pointer-events: none;
}

section.same-specing.nujaxx-solutions-section {
    background: url(../../images/njaxx-solution-heading-bg-layer.svg);
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 120px;
}

section.same-specing.nujaxx-solutions-section .casestudy-same-heading h2 strong {
    color: #F72A2F;
}

.casestudy-solution-bottom-section.nujaxx-solution-bottom-section .casestudy-solution-bottom-img-content h2 {
    color: #2D2D2D;
}

.casestudy-solution-bottom-section.nujaxx-solution-bottom-section .casestudy-solution-bottom-img-content p {
    color: #4B4B4B;
}

.casestudy-techstack-box+span {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    display: block;
    margin: 10px 0 0;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.casestudy-techstack-box:hover+span {
    transform: translateY(10px);
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section {
    background: #000000;
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section .casestudy-techstack-box+span {
    color: #FFFFFF;
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section .casestudy-techstack-box {
    background: #4f4f4f;
}

section.same-specing.casestudy-development-process-section .row.cut-development-process-section .col .development-process-box ul li img {
    filter: brightness(0) invert(1);
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .development-process-box ul li img {
    filter: brightness(0) invert(1);
}

section.same-specing.casestudy-development-process-section.nujaxx-development-process-section .development-process-box ul li img,
section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .development-process-box ul li img {
    filter: brightness(0) invert(1);
}

.row.locallit-casestudy-planning-section .development-process-box ul li img {
    filter: brightness(0) invert(1);
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section .casestudy-same-heading h2 {
    color: #fff;
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section .casestudy-same-heading h2 strong {
    color: #F72A2F;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section {
    background: url(../../images/nujaxx-new-cta-bgimage.png);
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section .locallit-cta-img img {
    left: inherit;
    right: 7%;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section .locallit-newcta-content.casestudy-same-heading h2,
section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section .locallit-newcta-content.casestudy-same-heading h2 strong {
    color: #000000;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section .locallit-newcta-content.casestudy-same-heading p {
    color: #303030;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section .locallit-newcta-content.casestudy-same-heading .btn-primaryx {
    background: #000000;
    border-color: transparent;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section .locallit-newcta-content.casestudy-same-heading .btn-primaryx:hover {
    background: transparent;
    border-color: #000000;
    color: #000000;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section {
    margin: 100px 0 0;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner {
    background: url(../../images/paybycheck-new-banner-bg-image.png);
    padding: 175px 0;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner .case-study-banner-content h1 {
    color: #fff;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner .case-study-banner-content p {
    color: #C7C4C4;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner .case-study-mainbanner-image img {
    animation: none;
    position: absolute;
    bottom: 0;
    right: 5%;
    max-width: 700px;
}

.casestudy-overview-parent-left li:first-child img {
    max-width: 130px;
}

section.same-specing.casetudy-overview-section.paybycheck-overview-section .casestudy-overview-parent-left ul li h6 {
    color: #2F568A;
}

section.same-specing.casetudy-overview-section.paybycheck-overview-section .case-study-overview-details-bottom h2 strong {
    color: #2F568A;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section {
    background: url(../../images/paybycheck-planing-section-bgimage.png);
    padding-bottom: 350px;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section .row {
    align-items: center;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section .col-lg-6:first-child {
    order: 2;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section .col-lg-6 .planing-banner-image img {
    position: inherit;
    max-width: 650px;
}

section.same-specing.casestudy-features-top-section.paybycheck-features-top-section .casestudy-features-top-header-box>figure {
    margin-top: -90px;
}

section.same-specing.casestudy-corefeatures-section.paybycheck-corefeatures-section .casestudy-same-heading h2 strong {
    color: #0080FF;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .col .development-process-box ul li:first-child {
    background: #46A3FF;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-same-heading h2 strong {
    color: #0080FF;
    font-weight: 900;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .font-details-parent-right {
    background: #A5D2FF;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .font-details-parent-right h4 {
    color: #0080FF;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .color-plates-box.greenplate {
    background: #2F568A;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .color-plates-box.skyplate {
    background: #69D1D9;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .color-plates-box.brownplate {
    background: #777674;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .color-plates-box.liteplate {
    background: #DBDBDB;
}

section.same-specing.paybycheck-solutions-section .casestudy-solutionmain-parent {
    background: #0D1F43;
}

section.same-specing.paybycheck-solutions-section .casestudy-solutionmain-parent .case-study-solution-center-img {
    margin: 0;
}

section.same-specing.paybycheck-solutions-section .casestudy-solutionmain-parent .case-study-solution-center-img img {
    margin: 60px 0 0px;
    position: inherit;
    min-width: 950px;
    max-width: 950px;
}

section.same-specing.paybycheck-solutions-section {
    padding-bottom: 0;
}

section.same-specing.paybycheck-solutions-section .casestudy-solutionmain-parent .casestudy-same-heading h2 strong {
    color: #46A3FF;
}

.casestudy-solution-bottom-img-parent.text_white .casestudy-solution-bottom-img-content h2 {
    color: #fff;
}

.casestudy-solution-bottom-img-parent.text_white .casestudy-solution-bottom-img-content p {
    color: #EEEEEE;
}

.casestudy-solution-bottom-img-parent.black_text .casestudy-solution-bottom-img-content h2 {
    color: #000;
}

.casestudy-solution-bottom-img-parent.black_text .casestudy-solution-bottom-img-content p {
    color: #504D4D;
}

.casestudy-solution-bottom-img-content.text_white h2 {
    color: #fff;
}

.casestudy-solution-bottom-img-content.text_white p {
    color: #EEEEEE;
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section.paybycheck-techstach .casestudy-same-heading h2 {
    color: #fff;
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section.paybycheck-techstach .casestudy-same-heading h2 strong {
    color: #46A3FF;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.paybycheck-new-cta-bottom-section {
    background: #FF9B44;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section .case-study-planing-details-box ul li h3 span {
    background: #0080FF;
}

section.same-specing.case-study-mainbanner-section.drt-newbanner-section {
    background: url(../../images/drt-banner-bgimage.png);
    padding: 70px 0;
}

section.same-specing.case-study-mainbanner-section.drt-newbanner-section .case-study-banner-content h1 {
    color: #fff;
}

section.same-specing.case-study-mainbanner-section.drt-newbanner-section .case-study-banner-content p {
    color: #FFFFFFD4;
}

section.same-specing.casetudy-overview-section.drt-overview-section .casestudy-overview-parent-left ul li h6 {
    color: #7178BC;
}

section.same-specing.casetudy-overview-section.drt-overview-section .case-study-overview-details-bottom h2 strong {
    color: #57A5F6;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.drt-planing-section {
    background: url(../../images/drt-planing-section-bgimage.png);
    padding-bottom: 250px;
    background-attachment: fixed;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.drt-planing-section+section.same-specing.casestudy-features-top-section.paybycheck-features-top-section .casestudy-features-top-header-box>figure {
    margin-top: 0;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.greenplate {
    background: transparent linear-gradient(180deg, #61D3EA 0%, #5583E6 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.skyplate {
    background: transparent linear-gradient(180deg, #E4A43F 0%, #FC9778 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.brownplate {
    background: #D8ECFF;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.brownplate p {
    color: #000;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.liteplate {
    background: #7178BC;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.liteplateone {
    background: #FFCC1E;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-same-heading h2 {
    color: #fff;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-same-heading h2 strong {
    color: #0080FF;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .col .development-process-box ul li:first-child {
    background: #46A3FF;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent .casestudy-font-details-parent .font-details-parent-right {
    background: #B8E1FF;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent .casestudy-font-details-parent .font-details-parent-right h4 {
    color: #1A84D7;
}

section.same-specing.drt-solutions-section .casestudy-solutionmain-parent .casestudy-same-heading {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
}

section.same-specing.drt-solutions-section .casestudy-solutionmain-parent {
    padding: 0;
    background: transparent;
    position: relative;
    overflow: hidden;
}

section.same-specing.drt-solutions-section .casestudy-solutionmain-parent .casestudy-same-heading h2 {
    color: #000000;
}

section.same-specing.drt-solutions-section .casestudy-solutionmain-parent .casestudy-same-heading h2 strong {
    color: #FF7C48;
}

.casestudy-solution-bottom-img-content.black_text h2 {
    color: #212121;
}

.casestudy-solution-bottom-img-content.black_text p {
    color: #343434;
}

.casestudy-solution-bottom-img-parent.green_text .casestudy-solution-bottom-img-content p {
    color: #454545;
}

.casestudy-solution-bottom-img-parent.green_text .casestudy-solution-bottom-img-content h2 {
    color: #00776F;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.drt-newcta-section {
    background: url(../../images/drt-newcta-bg-image.png);
    margin-bottom: 50px;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.drt-newcta-section .locallit-cta-img img {
    max-width: 500px;
    bottom: -10%;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.drt-planing-section .case-study-planing-details-box li h3 span {
    background: #FFFFFF;
    color: #2272C7;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section {
    background: url(../../images/cut-newbanner-image.png);
    padding: 200px 0;
    background-size: 100% 100%;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section .case-study-banner-content h1,
section.same-specing.case-study-mainbanner-section.cut-newbanner-section .case-study-banner-content h1 strong {
    color: #000000;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section .case-study-banner-content p {
    color: #5F5F5F;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section .case-study-banner-content .case-study-social-btn .btn-casestudy {
    background: #fff;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section .case-study-banner-content .case-study-social-btn .btn-casestudy:hover {
    background: transparent;
    border-color: rgb(0 0 0 / 25%);
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section .case-study-banner-content .case-study-social-btn .btn-casestudy span,
section.same-specing.case-study-mainbanner-section.cut-newbanner-section .case-study-banner-content .case-study-social-btn .btn-casestudy h4 {
    color: #000;
}

section.same-specing.casetudy-overview-section.cut-overview-section .casestudy-overview-parent-left ul li figure h6 {
    color: #0A7DF0;
}

section.same-specing.casetudy-overview-section.cut-overview-section .casestudy-overview-right-content-box .case-study-overview-details-bottom h2 strong {
    color: #57A5F6;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.cut-planing-section {
    background: url(../../images/cut-planning-bg-image.png);
}

section.same-specing.casestudy-features-top-section.paybycheck-features-top-section .casestudy-features-top-header-box>figure {
    margin-top: 0;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.cut-planing-section .case-study-planing-details-box li h3 span {
    background: #FFFFFF;
    color: #2272C7;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .color-plates-box.greenplate {
    background: #056DE8;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .color-plates-box.skyplate {
    background: #C9E2FF;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .color-plates-box.brownplate {
    background: #777674;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .color-plates-box.liteplate {
    background: #DBDBDB;
}

.casestudy-solutionmain-parent.cut-solutionmain-wrapper .casestudy-same-heading h2,
.casestudy-solutionmain-parent.cut-solutionmain-wrapper .casestudy-same-heading h2 strong {
    color: #fff !important;
}

.casestudy-solutionmain-parent.cut-solutionmain-wrapper .casestudy-same-heading p {
    background: rgb(0 0 0 / 48%);
    padding: 5px;
    border-radius: 30px;
    overflow: hidden;
    color: #fff;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section {
    background: url(../../images/cut-newcta-bgimages.png);
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section .locallit-newcta-content.casestudy-same-heading h2,
section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section .locallit-newcta-content.casestudy-same-heading h2 strong {
    color: #fff;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section .locallit-newcta-content.casestudy-same-heading .btn-primaryx {
    background: #003058;
    color: #fff;
    border-color: #003058;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section .locallit-newcta-content.casestudy-same-heading .btn-primaryx:hover {
    background: transparent;
    color: #003058;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section.satpay-newbanner-section {
    background: url(../../images/satpay-newbanner-image.png);
    background-size: 100% 100%;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section.satpay-newbanner-section .case-study-banner-content p {
    color: #2B2B2B;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section.satpay-newbanner-section .case-study-banner-content .case-study-social-btn .btn-casestudy:hover {
    border-color: #000;
}

section.same-specing.casetudy-overview-section.satpay-overview-section .casestudy-overview-parent-left ul figure h6 {
    color: #BA8C25;
}

section.same-specing.casetudy-overview-section.satpay-overview-section .casestudy-overview-right-content-box h2 strong {
    color: #B18917;
}

section.same-specing.casestudy-planing-section.satpay-planing-section {
    background: url(../../images/satpay-planning-bg-image.png);
    background-size: 100% 100%;
}

section.same-specing.casestudy-planing-section.satpay-planing-section .case-study-planing-details-box ul li h3 span {
    background: #fff;
    color: #000;
}

section.same-specing.casestudy-corefeatures-section.satpay-corefeatures-section .casestudy-same-heading.text-center h2 strong {
    color: #AF8C0A;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .casestudy-same-heading h2 strong {
    color: #D6A904;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .col .development-process-box ul li:first-child {
    background: transparent linear-gradient(135deg, #E4C43F 0%, #DEAB01 100%) 0% 0% no-repeat padding-box;
    color: #000;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .casestudy-project-details-parent .casestudy-font-details-parent .font-details-parent-right {
    background: #FFF9E5;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .casestudy-project-details-parent .casestudy-font-details-parent .font-details-parent-right h4 {
    color: #DEAB00;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .color-plates-wrapper.nujaxx-color-platte.satpay-casestudy-color-plattes .color-plates-box.greenplate {
    background: #DEAB00;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .color-plates-wrapper.nujaxx-color-platte.satpay-casestudy-color-plattes .color-plates-box.skyplate {
    background: #F8F1C1;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .color-plates-wrapper.nujaxx-color-platte.satpay-casestudy-color-plattes .color-plates-box.brownplate {
    background: #777674;
}

section.same-specing.casestudy-development-process-section.satpay-development-process-section .color-plates-wrapper.nujaxx-color-platte.satpay-casestudy-color-plattes .color-plates-box.liteplate {
    background: #DBDBDB;
}

section.same-specing.drt-solutions-section.satpay-solution-section.pb-0 .casestudy-solutionmain-parent.cut-solutionmain-wrapper .casestudy-same-heading h2 strong {
    color: #DEAB00 !important;
}

section.same-specing.drt-solutions-section.satpay-solution-section.pb-0 .casestudy-solutionmain-parent.cut-solutionmain-wrapper .casestudy-same-heading p {
    background: transparent;
    padding: 0;
    border-radius: 0;
    color: #A8A6A6;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.satpay-newcta-section {
    background: url(../../images/satpay-newcta-bgimage.png);
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.satpay-newcta-section .locallit-cta-img img {
    max-width: 380px;
    right: 13%;
}

section.same-specing.case-study-mainbanner-section.dafribank-new-banner-section {
    background: url(../../images/dafri-newbanner-bg-image.png);
    background-size: 100% 100%;
    padding: 170px 0;
}

section.same-specing.case-study-mainbanner-section.dafribank-new-banner-section .case-study-banner-content h1 {
    color: #fff;
}

section.same-specing.case-study-mainbanner-section.dafribank-new-banner-section .case-study-banner-content h1 strong {
    color: #F3973D;
    font-weight: 900;
}

section.same-specing.case-study-mainbanner-section.dafribank-new-banner-section .case-study-banner-content p {
    color: #7E7A7A;
}

section.same-specing.casetudy-overview-section.dafribank-overview-section .casestudy-overview-parent-left li figure h6 {
    color: #FE9F42;
}

section.same-specing.casetudy-overview-section.dafribank-overview-section .casestudy-overview-right-content-box .case-study-overview-details-bottom h2 strong {
    color: #FDA041;
}

section.same-specing.casestudy-planing-section.dafribank-planing-section {
    background: url(../../images/dafri-planing-section-image.png);
    background-size: cover;
    padding: 140px 0 540px;
}

section.same-specing.casestudy-planing-section.dafribank-planing-section .col-lg-6:first-child {
    order: 2;
}

section.same-specing.casestudy-planing-section.dafribank-planing-section .col-lg-6:nth-child(2) .case-study-planing-details-box {
    padding-right: 130px;
}

section.same-specing.casestudy-planing-section.dafribank-planing-section .col-lg-6 .case-study-planing-details-box ul li {
    text-align: left;
}

section.same-specing.casestudy-planing-section.dafribank-planing-section .case-study-planing-details-box ul li h3 {
    color: #FE9F42;
}

section.same-specing.casestudy-planing-section.dafribank-planing-section .case-study-planing-details-box ul li h3 span {
    background: #fff;
    color: #FE9F42;
}

section.same-specing.casestudy-corefeatures-section.dafribank-corefeatures-section .casestudy-same-heading h2 strong {
    color: #FE9F42;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .casestudy-same-heading h2 strong {
    color: #FE9F42;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .development-process-box ul li:first-child {
    background: #FE9F42;
    color: #000;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .casestudy-font-details-parent .font-details-parent-right {
    background: #FFEFE5;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .casestudy-font-details-parent .font-details-parent-right h4 {
    color: #FE9F42;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.liteplate {
    background: #080808;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.liteplate p {
    color: #fff;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.brownplate {
    background: transparent linear-gradient(0deg, #000000 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.skyplate {
    background: #FFA143;
}

section.same-specing.casestudy-development-process-section.dafribank-development-process-section .color-plates-wrapper.nujaxx-color-platte .color-plates-box.greenplate {
    background: transparent linear-gradient(180deg, #FDC287 0%, #FFA143 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.drt-solutions-section.dafribank-solution-section.pb-0 .casestudy-same-heading h2 {
    color: #fff;
}

section.same-specing.drt-solutions-section.dafribank-solution-section.pb-0 .casestudy-same-heading h2 strong {
    color: #FE9F42;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.dafribank-newcta-section {
    background: url(../../images/dafribank-newcta-bgimages.png);
    background-size: 100% 100%;
    margin: 130px 0 0;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.dafribank-newcta-section .locallit-cta-img img {
    max-width: 590px;
}

section.same-specing.casestudy-development-process-section .col .development-process-box ul li span img {
    max-width: 25px;
    max-height: 25px;
}

section.same-specing.casestudy-solutions-section.locallit-solution-section .casestudy-same-heading {
    margin: 0 auto 80px;
}

section.new-ewallet-banner-section.restaurant-banner-section {
    padding: 190px 0;
    background: url(../../images/restaurant-banner-bg-img.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

section.new-ewallet-banner-section.restaurant-banner-section .ewallet-banner-right-parent:before,
section.new-ewallet-banner-section.restaurant-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.restaurant-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.new-ewallet-banner-section.restaurant-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.restaurant-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.restaurant-banner-section .ewallet-banner-right-parent img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 780px;
    animation: none;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section .fintech-banner-service-wrapper.restaurant-dollar-section {
    background: #FFEBEC;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section .fintech-banner-service-wrapper.restaurant-dollar-section .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: #E75A5C;
    height: auto;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section .fintech-banner-service-wrapper.restaurant-dollar-section .mobile-banking-solution-box.mobile-banking-safari-browser ul li p {
    min-height: 120px !important;
}

section.same-specing.ewallet-cta-section.restaurant-cta-section {
    background: transparent;
    padding: 0;
}

.restaurant-cta-inner-wrapper {
    text-align: center;
    position: relative;
    padding: 0 70px;
}

.restaurant-cta-inner-wrapper .row {
    position: absolute;
    top: 50%;
    left: 11%;
    text-align: left;
    transform: translateY(-50%);
    max-width: 1180px;
}

.restaurant-cta-inner-wrapper .ewallte-cta-content .new-cta-btn {
    background: #E75A5C;
    color: #fff;
    border-color: transparent;
    margin: 40px 0 0;
}

.restaurant-cta-inner-wrapper .ewallte-cta-content .new-cta-btn:hover {
    background: transparent;
    color: #E75A5C;
    border-color: #E75A5C;
}

.restaurant-cta-inner-wrapper .ewallte-cta-content:after {
    content: "";
    position: absolute;
    left: -1%;
    top: 5%;
    width: 8px;
    background: #E75A5C;
    height: 130px;
    border-radius: 13px;
}

section.same-specing.dating-app-developer-section.hire-food-delivery-section.hire-restaurant-section .dating-app-developer-img img {
    top: inherit;
    right: 2%;
    bottom: 5%;
    max-width: 680px;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section~section.same-specing.mobile-app-development-benefits-section .row {
    align-items: start;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.food-delivery-dollar-section~section.same-specing.mobile-app-development-benefits-section .row .mobile-benefits-section-image-box.flutter-app-benefits-parent img {
    max-width: 550px;
}

.section:first-child .fixed,
.section:nth-child(2) .fixed,
.section:nth-child(3) .fixed,
.section:nth-child(4) .fixed,
.section:nth-child(5) .fixed,
.section:nth-child(6) .fixed {
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.section {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100vh;
    letter-spacing: 4px;
    overflow: hidden;
    clip: rect(0, auto, auto, 0);
}

.section .fixed {
    overflow: hidden;
    position: fixed;
    top: 50%;
    left: 50px;
    right: 50px;
    width: 100%;
}

.section .white {
    color: #fff;
}

.section.newbgcolorone {
    background-color: #E8FFFD;
    color: #000;
    top: 0;
    z-index: 2;
}

.section:nth-child(1) .fixed {
    transform: translate(-0%, -50%);
    -ms-transform: translate(-0%, -50%);
    -webkit-transform: translate(-0%, -50%);
    -moz-transform: translate(-0%, -50%);
    -o-transform: translate(-0%, -50%);
}

.section.newbgcolortwo {
    background-color: #EAF1F8;
    color: #fff;
    top: 0vh;
    z-index: 1;
}

.section:nth-child(2) .fixed {
    transform: translate(-0%, -50%);
    -ms-transform: translate(-0%, -50%);
    -webkit-transform: translate(-0%, -50%);
    -moz-transform: translate(-0%, -50%);
    -o-transform: translate(-0%, -50%);
}

.section.newbgcolorthree {
    background-color: #FFFCE2;
    color: #fff;
    top: 100vh;
    z-index: 2;
}

.section:nth-child(3) .fixed {
    transform: translate(-0%, -50%);
    -ms-transform: translate(-0%, -50%);
    -webkit-transform: translate(-0%, -50%);
    -moz-transform: translate(-0%, -50%);
    -o-transform: translate(-0%, -50%);
}

.section.newbgcolorfour {
    background-color: #EAF1F8;
    color: #fff;
    top: 200vh;
    z-index: 3;
}

.section:nth-child(4) .fixed {
    transform: translate(-0%, -50%);
    -ms-transform: translate(-0%, -50%);
    -webkit-transform: translate(-0%, -50%);
    -moz-transform: translate(-0%, -50%);
    -o-transform: translate(-0%, -50%);
}

.fixed-portfolio-content {
    text-align: left;
}

.porfolio-fixed-section {
    position: relative;
}

.fixed-portfolio-wrapper .line {
    width: 100%;
    max-width: 800px;
    height: 8px;
    margin: 0 0 10px 0;
    position: relative;
    display: inline-block;
    background-color: rgba(255, 255, 255, 1);
}

.fixed-portfolio-wrapper nav {
    opacity: 0;
}

.fixed-portfolio-wrapper div.panel {
    height: 100vh;
}

.fixed-portfolio-content h2 {
    color: #000;
    font-size: 44px;
    font-weight: 800;
    text-align: left;
    line-height: 1.4;
    margin: 0 0 15px;
    letter-spacing: normal;
}

.fixed-portfolio-content p {
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    letter-spacing: normal;
}

.fixed-portfolio-content ul {
    margin: 25px 0;
    display: flex;
    align-items: stretch;
    justify-content: start;
}

.fixed-portfolio-content ul li {
    background: #fff;
    padding: 8px 16px;
    border-radius: 40px;
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: normal;
}

.fixed-portfolio-content ul li+li {
    margin-left: 15px;
}

.home-portfolio-btn {
    text-align: left;
    margin-top: 60px;
}

.home-portfolio-btn .btn-portfolio {
    background: #EF3D42;
    border-radius: 30px;
    color: #fff;
    border-color: transparent;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 20px;
    letter-spacing: normal;
    text-transform: capitalize;
}

.home-portfolio-btn .btn-portfolio:hover {
    background: transparent;
    border-color: #fff;
    color: #fff;
}

.fixed-portfolio-box {
    max-width: 1600px;
    margin: 0 auto;
}

.fixed-portfolio-image img {
    max-width: 600px !important;
    webkit-animation: mover 1.1s infinite alternate;
    animation: mover 1.9s infinite alternate;
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-15px);
    }
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-15px);
    }
}

.fixed-portfolio-image {
    position: relative;
    padding: 50px 0;
}

.casestudy-circle {
    width: 570px;
    height: 570px;
    border-radius: 50%;
    background: #EF3D42;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #EF3D42;
}

.fixed-portfolio-box.white .fixed-portfolio-content h2 {
    color: #fff;
    letter-spacing: normal;
}

.fixed-portfolio-box.white .fixed-portfolio-content p {
    color: #fff;
    letter-spacing: normal;
}

.fixed-portfolio-box.black.green-bg .home-portfolio-btn .btn {
    background: #2E9B0D;
}

.fixed-portfolio-box.black.green-bg .home-portfolio-btn .btn:hover {
    background: transparent;
    border-color: #2E9B0D;
    color: #2E9B0D;
}

.fixed-portfolio-box.black.sky-bg .home-portfolio-btn .btn {
    background: #0381FF;
}

.fixed-portfolio-box.black.sky-bg .home-portfolio-btn .btn:hover {
    background: transparent;
    border-color: #0381FF;
    color: #0381FF;
}

.fixed-portfolio-box.white.red-bg .home-portfolio-btn .btn {
    background: #C42623;
}

.fixed-portfolio-box.white.red-bg .home-portfolio-btn .btn:hover {
    background: transparent;
    border-color: #C42623;
    color: #C42623;
}

.fixed-portfolio-box.white.red-bg .fixed-portfolio-image img {
    min-height: 580px;
}

.fixed-portfolio-box.black.green-bg .casestudy-circle {
    background: linear-gradient(180deg, rgba(15, 137, 25, 1) 0%, rgba(21, 39, 22, 1) 100%);
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #0f8919;
}

.fixed-portfolio-box.black.sky-bg .casestudy-circle {
    background: linear-gradient(180deg, rgba(39, 102, 186, 1) 0%, rgba(46, 85, 137, 1) 100%);
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #2766ba;
}

.fixed-portfolio-box.black.red-bg .casestudy-circle {
    background: linear-gradient(180deg, rgba(255, 159, 28, 1) 0%, rgba(251, 177, 127, 1) 100%);
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #ff9f1c;
}

.section.section-part-3.newbgcolorthree .fixed-portfolio-box.black.yellow-bg .casestudy-circle {
    background: transparent radial-gradient(closest-side at 50% 50%, #F2E38F 0%, #D0AF57 100%) 0% 0% no-repeat padding-box;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #D0AF57;
}

.section.section-part-3.newbgcolorthree .fixed-portfolio-content .home-portfolio-btn .btn-portfolio {
    background: #B98700;
}

.section.section-part-3.newbgcolorthree .fixed-portfolio-content .home-portfolio-btn .btn-portfolio:hover {
    background: transparent;
    color: #B98700;
    border-color: #B98700;
}

.section.section-part-2.newbgcolortwo .casestudy-circle {
    background: #056DE8;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #056DE8;
}

.section.section-part-4.newbgcolorfour .fixed-portfolio-content .home-portfolio-btn .btn-portfolio {
    background: #2d578f;
}

.section.section-part-4.newbgcolorfour .fixed-portfolio-content .home-portfolio-btn .btn-portfolio:hover {
    background: transparent;
    color: #2d578f;
    border-color: #2d578f;
}

.fixed-portfolio-box.black.darkgreen-bg .casestudy-circle {
    background: #01E7D1;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #01E7D1;
}

.fixed-portfolio-box.black.yellow-bg .home-portfolio-btn .btn {
    background: #0381FF;
}

.fixed-portfolio-box.black.yellow-bg .home-portfolio-btn .btn:hover {
    background: transparent;
    border-color: #0381FF;
    color: #0381FF;
}

.fixed-portfolio-box.black.darkgreen-bg .fixed-portfolio-image img {
    min-height: 590px;
}

.fixed-portfolio-box.black.darkgreen-bg .home-portfolio-btn .btn {
    background: #009B9B;
}

.fixed-portfolio-box.black.darkgreen-bg .home-portfolio-btn .btn:hover {
    background: transparent;
    color: #009B9B;
    border-color: #009B9B;
}

.same-head-box {
    margin: 0 auto 50px;
    max-width: 1000px
}

.same-head-box h2 {
    color: #000;
    font-weight: 900;
    font-size: 40px;
    line-height: 1.2;
    margin: 0 0 5px
}

.same-head-box h2 strong {
    color: #ff7f00;
    font-weight: 900
}

.same-head-box p {
    color: #5d5d5d;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0
}

.fixed-portfolio-inner-section {
    position: relative;
}

section.new-ewallet-banner-section.food-delivery-banner-section.loanlanding-banner-section {
    background: url(../../images/loanlanding-banner-bg-image.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
    padding: 190px 0;
}

section.new-ewallet-banner-section.food-delivery-banner-section.loanlanding-banner-section .ewallet-banner-right-parent img {
    bottom: 0;
    top: inherit;
    right: 0;
    max-width: 870px;
    height: inherit;
}

section.new-ewallet-banner-section.food-delivery-banner-section.loanlanding-banner-section .ewallet-newbanner-content h1 {
    color: #1A1B1F;
}

section.new-ewallet-banner-section.food-delivery-banner-section.loanlanding-banner-section .ewallet-newbanner-content p {
    color: #242424;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.loanlanding-dollar-section .fintech-banner-service-wrapper {
    background: url(../../images/loanlanding-banner-bottom-img.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 80px 90px 0;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.loanlanding-dollar-section .row .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.loanlanding-dollar-section .row .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    height: auto;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.loanlanding-dollar-section .row .mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    min-height: 290px;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section.loanlanding-cta-section {
    background: #FFE5E5;
    padding: 80px 0;
    margin: 100px 0 0;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section.loanlanding-cta-section .ewallet-cta-img-parent img {
    bottom: 0;
    max-width: 770px;
    right: 0;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section.loanlanding-cta-section .ewallet-cta-img-parent {
    margin: 0 !important;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section.loanlanding-cta-section .ewallte-cta-content .new-cta-btn {
    background: #000;
    color: #fff;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.food-delivery-cta-section.loanlanding-cta-section .ewallte-cta-content .new-cta-btn:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section {
    background: #F2F3FF;
    position: relative;
    padding: 80px 0;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section .same-heading-ewallet strong {
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section .dating-app-developer-img img {
    position: absolute;
    bottom: 10%;
    right: 6%;
    max-width: 630px;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section .relative-content-ewallet {
    padding: 0;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section .relative-content-ewallet .btn:hover {
    background: #ff5c88;
    border-color: #ff5c88;
    color: #fff;
}

section.same-specing.advance-ewallet-section.remove-extraspacing-section {
    padding-top: 150px;
}

section.new-ewallet-banner-section.new-ott-banner-section.mobileapp-development-page {
    padding: 170px 0;
    background: #100f1d;
}

section.new-ewallet-banner-section.new-ott-banner-section.mobileapp-development-page>img {
    width: 100%;
    left: initial;
}

section.mobile-banking-solution-banner.same-specing.web-development-value-section .fintech-banner-service-wrapper {
    background: #EFFFFD;
}

section.mobile-banking-solution-banner.same-specing.web-development-value-section .fintech-banner-service-wrapper .same-heading-ewallet h6 {
    color: #363636;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0 0 15px;
}

.web-valuew-section-wrapper {
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    margin-left: 40px;
}

.web-valuew-section-wrapper .web-value-content {
    width: 50%;
}

.web-valuew-section-wrapper .web-value-content .web-value-inner-content {
    padding: 30px;
    text-align: center;
}

.web-valuew-section-wrapper .web-value-content .web-value-inner-content figure {
    background: #0F657A;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;
}

.web-valuew-section-wrapper .web-value-content .web-value-inner-content figure img {
    max-width: 40px;
}

.web-valuew-section-wrapper .web-value-content .web-value-inner-content h3 {
    color: #141414;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.web-valuew-section-wrapper .web-value-content .web-value-inner-content p {
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.web-valuew-section-wrapper:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #0F657A;
    transform: translateX(-50%);
}

.web-valuew-section-wrapper:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: #0F657A;
    transform: translateY(-50%);
}

section.ewallet-banner-bottom-section.same-specing.banking-banner-bottom-section.mobileapp-development-banner-bottom.web-development-banner-bottom {
    padding: 20px 0
}

section.ewallet-banner-bottom-section.same-specing.banking-banner-bottom-section.mobileapp-development-banner-bottom.web-development-banner-bottom img {
    margin-left: -100px;
    max-width: 710px;
}

.same-specing.web-development-award-section {
    background: url(../../images/web-award-bg-img.webp);
    background-size: cover;
    background-repeat: no-repeat;
}

section.same-specing.web-development-award-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 0px;
}

section.same-specing.web-development-award-section .same-heading-ewallet.text-center h2 {
    margin: 0 0 5px;
}

.web-award-parent figure {
    width: 180px;
    height: 180px;
    margin: 0 auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.web-award-parent h3 {
    color: #000000;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px;
}

.web-award-parent p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}

.same-specing.web-development-award-section .col-lg-4 {
    margin: 30px 0 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section.web-development-cta-section {
    margin: 0;
    background: #100F1C;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section.web-development-cta-section .ewallte-cta-content .ewallet-cta-img-parent img {
    right: 1%;
    max-width: 590px;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section.web-development-cta-section .ewallte-cta-content .btn {
    background: transparent linear-gradient(287deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.mobileapp-development-cta-section.web-development-cta-section .ewallte-cta-content .btn:hover {
    color: #FF9F1C;
    border-color: #FF9F1C;
    background: transparent;
}

section.same-specing.web-development-service-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 30px;
}

section.same-specing.web-development-service-section .same-heading-ewallet.text-center h2 {
    margin: 0 0 5px;
}

.web-development-service-wrapper figure {
    width: 100px;
    height: 90px;
    background: rgb(21 17 17 / 7%);
    border-radius: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    margin-bottom: 20px;
}

.web-development-service-wrapper {
    border: 1px solid #FF4E00;
    border-radius: 30px;
    padding: 30px 20px;
    height: 100%;
}

section.same-specing.web-development-service-section .col-lg-4 {
    margin: 30px 0 0;
}

.web-development-service-wrapper h3 {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 10px;
    line-height: 1.4;
}

.web-development-service-wrapper p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.web-development-service-wrapper .btn-primaryxx {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    min-width: 130px;
    font-size: 18px;
    color: #fff;
    border-radius: 13px;
    padding: 10px 15px;
    margin: 25px 0 0;
    border-color: transparent;
}

.web-development-service-wrapper .btn-primaryxx:hover {
    background: transparent;
    border-color: #FF5C88;
    color: #FF5C88;
}

.web-development-service-wrapper:hover {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
}

.web-development-service-wrapper:hover h3,
.web-development-service-wrapper:hover p {
    color: #fff;
}

.web-development-service-wrapper:hover .btn-primaryxx {
    color: #ff6685;
    background: #fff;
}

.web-development-service-wrapper:hover figure {
    background: #fff;
}

section.same-specing.dating-app-developer-section.web-development-hire-section {
    padding: 100px 0;
    background: url(../../images/web-development-hire-img.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

section.same-specing.dating-app-developer-section.web-development-hire-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.web-development-hire-section .same-heading-ewallet .relative-content-ewallet.pb-0 .ewallet-btn:hover {
    background: #FF5C88;
    color: #fff;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.web-development-newcta-section {
    background: url(../../images/web-development-newcta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 80px 0;
}

section.same-specing.ewallet-cta-section.web-development-newcta-section .ewallet-cta-img-parent {
    margin: 0 !important;
}

section.same-specing.ewallet-cta-section.web-development-newcta-section .ewallet-cta-img-parent img {
    animation: none;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    max-width: 900px;
    object-fit: cover;
}

section.same-specing.ewallet-cta-section.web-development-newcta-section .ewallte-cta-content .new-cta-btn {
    margin: 40px 0 0;
}

section.ewallet-banner-bottom-section.same-specing.banking-banner-bottom-section.mobileapp-development-banner-bottom.web-development-banner-bottom .advance-ewallet-listing ul {
    column-count: inherit;
    margin-left: 40px;
}

section.ewallet-banner-bottom-section.same-specing.banking-banner-bottom-section.mobileapp-development-banner-bottom.web-development-banner-bottom .advance-ewallet-listing ul li {
    color: #000;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}

.web-award-parent {
    text-align: center;
}

.web-award-parent ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.web-award-parent ul li+li {
    margin-left: 8px;
}

.web-award-parent ul li img {
    max-width: 21px;
}

.expertise-mobile-development-box p a {
    color: #fff;
    font-weight: 500;
}

section.same-specing.ewallet-cta-section.web-development-newcta-section+section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.new-taxibboking-development-section .ewallet-new-service-box .ewallet-services-header h3 {
    min-height: inherit;
}

.newpopup-wrapper .row {
    margin: 0;
}

.popup-left-parent {
    background: transparent linear-gradient(180deg, #4F17A6 0%, #651FD3 39%, #A03FFB 100%) 0% 0% no-repeat padding-box;
    height: 100%;
    padding: 45px 25px;
}

.popup-left-parent h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 10px;
}

.popup-left-parent p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.popup-left-bottom-parent {
    margin: 60px 0 0;
}

.popup-left-bottom-parent h3 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 5px;
}

.popup-left-bottom-parent p {
    font-size: 17px;
}

.popup-left-bottom-parent ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #FFFFFF1A;
    padding: 20px 0 0;
    margin: 15px 0 0;
}

.popup-left-bottom-parent ul li {
    width: 25%;
    padding: 0 5px;
    text-align: center;
}

.popup-left-bottom-parent ul li figure {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 10px;
}

.popup-left-bottom-parent ul li figure img {
    max-width: 65px;
}

.popup-left-bottom-parent ul li span {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6;
    display: inline-block;
    margin: 0;
    letter-spacing: 1px;
}

div#mainnewpopup .modal-content {
    border-radius: 30px;
    overflow: hidden;
}

.newpopup-wrapper .row .col-lg-6 {
    padding: 0;
}

.newpopup-right-form-parent {
    padding: 45px 25px;
    background: #fff;
}

.newpopup-right-form-parent h2 {
    font-size: 32px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 30px;
    color: #000000;
}

.newpopup-right-form-parent .form-group+.form-group {
    margin: 25px 0 0;
}

.newpopup-right-form-parent .form-group .form-control {
    border: 1px solid #0000002b !important;
    font-size: 18px;
    font-weight: 400;
    border: none;
    padding: 9px 10px;
    color: #000;
    border-radius: 5px;
}

.newpopup-right-form-parent .form-group input::placeholder {
    color: #707070;
}

.newpopup-right-form-parent .form-group .form-control:focus {
    border-color: #6e24d9 !important;
    box-shadow: none;
}

.newpopup-right-form-parent .form-group textarea.form-control {
    height: 100px;
}

.newpopup-right-form-parent .form-group button.btn.btn-newpopup {
    min-width: 120px;
    padding: 11px 15px;
    color: #fff;
    border-color: transparent;
    border-radius: 13px;
    text-align: center;
    background: transparent linear-gradient(180deg, #4F17A6 0%, #651FD3 39%, #A03FFB 100%) 0% 0% no-repeat padding-box;
    ;
    font-size: 18px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.newpopup-right-form-parent .form-group button.btn.btn-newpopup:hover,
.newpopup-right-form-parent .form-group button.btn.btn-newpopup:focus {
    background: transparent linear-gradient(337deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    box-shadow: none;
    outline: none;
}

.form-group.btn-group-parent {
    text-align: right;
    margin: 50px 0 0 !important;
}

.popup-left-bottom-parent ul li ul {
    padding: 0;
    margin: 0;
    border: none;
    justify-content: center;
}

.popup-left-bottom-parent ul li ul li {
    padding: 0 2px !important;
    width: auto;
    line-height: 0;
    text-align: center;
}

.popup-left-parent p i {
    color: #FF9C84;
    font-weight: 900;
    display: block;
    width: 100%;
    margin: 6px 0 0;
    font-size: 19px;
}

.popup-company-details {
    display: flex;
    align-items: start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.popup-company-details .project-details-inner-box {
    width: 45%;
    background: #6723c4;
    border-radius: 13px;
    padding: 15px 20px;
    position: relative;
    padding-left: 50px;
    margin: 4px 4px;
}

.popup-company-details .project-details-inner-box figure {
    margin: 0;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.popup-company-details .project-details-inner-box h4 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin: 0;
}

.popup-company-details .project-details-inner-box p {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6;
}

.popup-left-bottom-parent ul li ul li img {
    min-width: 12px;
}

.newpopup-right-form-parent .form-group .iti.iti--allow-dropdown.iti--separate-dial-code {
    position: relative;
}

.newpopup-right-form-parent .form-group .iti__flag-container {
    background: transparent !important;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    left: 10px;
    min-width: 80px;
}

.newpopup-right-form-parent .form-group .iti__flag-container:hover {
    background: transparent !important;
}

.newpopup-right-form-parent .form-group .iti__flag-container .iti__selected-flag {
    background: transparent;
    padding: 0;
}

.newpopup-right-form-parent .form-group .iti__flag-container:hover .iti__selected-flag {
    background: transparent !important;
}

.newpopup-right-form-parent .form-group label.error {
    font-size: 14px;
    color: red;
}

.request-quote-form-wrapper .form-group .phone-no-field.form-control {
    padding-left: 5px;
    position: relative;
}

.request-quote-form-wrapper .form-group .phone-no-field.form-control .iti__flag-container {
    padding: 0;
    height: 100%;
    font-size: 18px;
}

.request-quote-form-wrapper .form-group .phone-no-field.form-control .iti__flag-container .iti__selected-flag {
    height: 58px;
    border-radius: 9px 0 0 9px;
    overflow: hidden;
}

.request-quote-form-wrapper .form-group .phone-no-field.form-control:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 90px;
    background: #f2f2f2;
    border-radius: 15px;
}

div#mainnewpopup .modal-dialog.modal-dialog-centered {
    max-width: 1000px;
}

body.custom-container.modal-open {
    padding: 0 !important;
}

.newpopup-right-form-parent .form-group .iti.iti--allow-dropdown.iti--separate-dial-code ul#iti-0__country-listbox {
    min-width: 350px;
}

.newpopup-right-form-parent .form-group input#phoneNumber {
    padding-left: 90px !important;
}

.newpopup-right-form-parent .form-group+.form-group .request-form-button-parent {
    display: flex;
    align-items: start;
    justify-content: space-between;
}

div#mainnewpopup {
    padding: 0 !important;
}

section.same-specing.casestudy-features-top-section .casestudy-features-top-header-box h2 {
    color: #000;
    font-weight: 700;
    font-size: 30px;
    margin: 15px 0 0;
    line-height: 1.4;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section {
    background: url(../../images/glubanner-bg-image.png);
    padding: 195px 0;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-mainbanner-image img {
    animation: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    max-width: 780px;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-banner-content h1 {
    color: #080808;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-banner-content h1 strong {
    color: #19740D;
    font-weight: 900;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-banner-content p {
    color: #505050;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-banner-content .case-study-social-btn ul li .btn-casestudy {
    background: #fff;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-banner-content .case-study-social-btn ul li .btn-casestudy span,
section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-banner-content .case-study-social-btn ul li .btn-casestudy h4 {
    color: #000000;
}

section.same-specing.case-study-mainbanner-section.glu-newbanner-section .case-study-banner-content .case-study-social-btn ul li .btn-casestudy:hover {
    background: transparent;
    border-color: #000;
}

section.same-specing.casetudy-overview-section.glu-overview-section .casestudy-overview-parent-left ul li figure h6 {
    color: #3DA09C;
}

section.same-specing.casetudy-overview-section.glu-overview-section .case-study-overview-details-bottom h2 strong {
    color: #3DA09C;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.glu-planing-section {
    background: url(../../images/glu-planning-section-bg-image.png);
    padding-bottom: 230px;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.glu-planing-section .row .col-lg-6:first-child {
    order: inherit;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.glu-planing-section .case-study-planing-details-box ul li h3 {
    color: #0A0033;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.glu-planing-section .case-study-planing-details-box ul li h3 span {
    background: #fff;
    color: #0A0033;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.glu-planing-section .case-study-planing-details-box ul li p {
    color: #000000;
    font-weight: 500;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.glu-planing-section .planing-banner-image img {
    position: absolute;
    bottom: 0;
    right: -70px;
    max-width: 1000px;
}

section.same-specing.casestudy-corefeatures-section.glu-corefeatures-section .casestudy-same-heading h2 strong {
    color: #3DA09C;
}

section.same-specing.casestudy-development-process-section.glu-development-process-section .casestudy-same-heading h2 {
    color: #fff;
}

section.same-specing.casestudy-development-process-section.glu-development-process-section .casestudy-same-heading h2 strong {
    color: #3DA09C;
}

section.same-specing.casestudy-development-process-section.glu-development-process-section .row.cut-development-process-section .col .development-process-box ul li:first-child {
    background: #94D0C9;
    color: #000000;
}

section.same-specing.casestudy-development-process-section.glu-development-process-section .casestudy-project-details-parent .font-details-parent-right {
    background: #94D0C9;
}

section.same-specing.casestudy-development-process-section.glu-development-process-section .casestudy-project-details-parent .font-details-parent-right h4 {
    color: #3DA09C;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.greenplate {
    background: #768E6D;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.skyplate {
    background: #5B95B1;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.brownplate {
    background: #fff;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.brownplate p {
    color: #000;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.blackplate {
    background: #000;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.whiteplate {
    background: #B4B4B4;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.liteplate {
    background: #080808;
    border-color: #383838;
}

section.same-specing.drt-solutions-section.pb-0.glu-solution-section .casestudy-same-heading h2 strong {
    color: #FE9F42 !important;
}

section.same-specing.drt-solutions-section.pb-0.glu-solution-section .casestudy-same-heading p {
    background: rgb(255 255 255 / 22%);
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.glu-newcta-section {
    background: url(../../images/glu-cta-bg-image.png);
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.glu-newcta-section .locallit-cta-img img {
    max-width: 550px;
    bottom: -10%;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.glu-newcta-section .locallit-newcta-content.casestudy-same-heading .btn {
    background: #3DA09C;
    color: #fff;
    border-color: transparent;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.glu-newcta-section .locallit-newcta-content.casestudy-same-heading .btn:hover {
    background: transparent;
    color: #3DA09C;
    border-color: #3DA09C;
}

.same-specing.casestudy-techstach-section.nujaxx-techstach-section.glu-techstach .casestudy-same-heading h2 strong {
    color: #3DA09C;
}

section.same-specing.casestudy-features-top-section .casestudy-features-top-header-box h2 {
    color: #000;
    font-weight: 700;
    font-size: 30px;
    margin: 15px 0 0;
    line-height: 1.4;
}

section.same-specing.case-study-mainbanner-section.rideup-newbanner-section {
    background: url(../../images/rideup-banner-bg-image.png);
    padding: 170px 0;
}

section.same-specing.case-study-mainbanner-section.rideup-newbanner-section .case-study-mainbanner-image img {
    animation: none;
    right: 0;
    position: absolute;
    max-width: 820px;
    bottom: 0;
}

section.same-specing.case-study-mainbanner-section.rideup-newbanner-section .case-study-banner-content h1,
section.same-specing.case-study-mainbanner-section.rideup-newbanner-section .case-study-banner-content h1 strong {
    color: #fff;
    font-weight: 900;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.rideup-planing-section {
    background: url(../../images/rideup-planing-bannerbg-img.png);
    padding-bottom: 200px;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.rideup-planing-section .planing-banner-image img {
    position: absolute;
    bottom: 13%;
    left: 15%;
}

section.same-specing.casetudy-overview-section.rideup-overview-section .casestudy-overview-parent-left ul li figure h6 {
    color: #AF0101;
}

section.same-specing.casetudy-overview-section.rideup-overview-section .case-study-overview-details-bottom h2 strong {
    color: #AF0101;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.rideup-planing-section .case-study-planing-details-box ul li h3 span {
    background: #AF0101;
    color: #fff;
}

section.same-specing.casestudy-corefeatures-section.rideup-corefeatures-section .casestudy-same-heading h2 strong {
    color: #AF0101;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .casestudy-same-heading h2 strong {
    color: #AF0101;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .row.cut-development-process-section .col .development-process-box ul li:first-child {
    background: #C42623;
    color: #fff;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .font-details-parent-right {
    background: #FFEAEA;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .font-details-parent-right h4 {
    color: #E51410;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.greenplate {
    background: #C42623 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.skyplate {
    background: #E3E3E3 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.brownplate {
    background: #F7F7F7 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.blackplate {
    background: #000000 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.whiteplate {
    background: #ffffff !important;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.rideup-newcta-section {
    margin: 70px 0 0;
    background: url(../../images/rideup-cta-banner-img.png);
}

section.same-specing.casestudy-development-process-section.glu-development-process-section .row.cut-development-process-section .col .development-process-box ul li span img {
    filter: none !important;
}

section.same-specing.casestudy-development-process-section.glu-development-process-section .row.cut-development-process-section .col .development-process-box ul li:first-child span img {
    filter: brightness(0) !important;
}

.color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .row .color-plates-box.liteplate p {
    color: #fff;
}

.request-quote-details .owner-chat-content-parent+.quote-owner-field .owner-content-details-wrapper a {
    position: relative;
    padding-left: 25px;
}

.request-quote-details .owner-chat-content-parent+.quote-owner-field .owner-content-details-wrapper a img {
    max-width: 20px;
    max-height: 20px;
}

.header-menu-description .row .col:first-child .header-description-inner {
    position: relative;
    z-index: 9;
}

.request-quote-form-wrapper .form-group .phone-no-field.form-control .iti.iti--allow-dropdown.iti--separate-dial-code label#phone-error {
    position: absolute;
    bottom: -25px;
    left: 0;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-healthcare-banner-section {
    background: #091826 !important;
    padding: 160px 0;
    position: relative;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-healthcare-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-healthcare-banner-section .ewallet-banner-right-parent img {
    position: absolute;
    bottom: 0;
    right: 0;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-healthcare-banner-section .ewallet-newbanner-content h1 {
    color: #FFFFFF;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-healthcare-banner-section .ewallet-newbanner-content h1 strong {
    color: #8EE1CF;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.new-healthcare-banner-section .ewallet-newbanner-content p {
    color: #CCCCCC;
}

section.mobile-banking-solution-banner .fintech-banner-service-wrapper.healthcare-dollar-wrapper {
    background: #DBF2EF !important;
}

section.mobile-banking-solution-banner .fintech-banner-service-wrapper.healthcare-dollar-wrapper .same-heading-ewallet h2,
section.mobile-banking-solution-banner .fintech-banner-service-wrapper.healthcare-dollar-wrapper .same-heading-ewallet h2 strong {
    color: #000;
}

.fintech-banner-service-wrapper.healthcare-dollar-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    position: inherit;
}

.fintech-banner-service-wrapper.healthcare-dollar-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: #091826;
}

.fintech-banner-service-wrapper.healthcare-dollar-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) h3 {
    color: #FFFFFF;
}

.fintech-banner-service-wrapper.healthcare-dollar-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) p {
    color: #FFFFFF;
}

section.ewallet-banner-bottom-section.same-specing.healthcare-banner-bottom-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

section.ewallet-banner-bottom-section.same-specing.healthcare-banner-bottom-section .same-heading-ewallet h2 strong {
    color: #40DDB8;
}

section.same-specing.new-ewallet-service-wrapper.new-taxibooking-service-section.healthcare-service-section .ewallet-new-service-box {
    box-shadow: 0px 0px 26px #FF005814;
    background: #fff;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.healthcare-cta-banner {
    background: #E9FAF4;
    position: relative;
    margin: 80px 0 0;
}

section.same-specing.ewallet-cta-section.healthcare-cta-banner .ewallte-cta-content .ewallet-cta-img-parent {
    margin-bottom: 0;
}

section.same-specing.ewallet-cta-section.healthcare-cta-banner .ewallte-cta-content .ewallet-cta-img-parent img {
    animation: none;
    max-width: 820px;
    position: absolute;
    right: 0;
    bottom: 0;
}

section.same-specing.healthcare-clone-section .same-heading-ewallet.text-center {
    margin: 0 auto 30px;
}

.healthcare-clone-box {
    background: #fff;
    box-shadow: 0px 0px 26px #0000001D;
    border-radius: 45px;
    padding: 30px;
    height: 100%;
}

.healthcare-clone-box figure {
    margin: 0 0 15px;
    width: 100%;
}

.healthcare-clone-box figure img {
    width: 100%;
}

.healthcare-clone-box h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.healthcare-clone-box p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.healthcare-clone-box ul {
    margin: 20px 0 0;
}

.healthcare-clone-box ul li {
    color: #575757;
    font-size: 18px;
    line-height: 1.4;
    margin: 0;
    position: relative;
    padding-left: 20px;
}

.healthcare-clone-box ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 10px;
    height: 10px;
    background: #333333;
    border-radius: 50%;
}

.healthcare-clone-box ul li+li {
    margin: 10px 0 0;
}

section.same-specing.healthcare-clone-section .col-lg-6 {
    margin: 30px 0 0;
}

section.same-specing.healthcare-complience-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 80px;
}

section.same-specing.healthcare-complience-section .same-heading-ewallet.text-center h2 {
    margin: 0 0 5px;
}

.complience-box-parent ul {
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex-wrap: wrap;
}

.complience-box-parent ul li {
    width: 49%;
    background: #E7F7E4;
    padding: 25px 25px;
    border-radius: 30px;
    margin: 7px 0;
    min-height: 310px;
}

.complience-box-parent ul li .complience-box-header figure {
    margin: 0;
    width: 60px;
    height: 60px;
    background: rgb(255 255 255 / 58%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    padding: 5px;
}

.complience-box-parent ul li .complience-box-header figure img {
    max-width: 35px;
}

.complience-box-parent ul li .complience-box-header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: start;
}

.complience-box-parent ul li .complience-box-header h4 {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.44;
    margin-left: 10px;
}

.complience-box-parent ul li p {
    font-size: 16px;
    margin: 15px 0 0;
    color: #575757;
    font-weight: 400;
    line-height: 1.6;
}

.complience-box-parent ul li:nth-child(2) {
    background: #D4F1F7;
}

.complience-box-parent ul li:nth-child(3) {
    background: #EFE4F7;
}

.complience-box-parent ul li:nth-child(4) {
    background: #F7E4E4;
}

section.same-specing.ewallet-newfeatures-section.new-fintech-tabs-section.healthcare-tabs-section .ewalllet-feature-parent-tabs ul li.nav-item {
    width: 25%;
}

section.same-specing.ewallet-newfeatures-section.new-fintech-tabs-section.healthcare-tabs-section .ewalllet-feature-parent-tabs ul {
    background: #123B39;
}

section.same-specing.ewallet-newfeatures-section.new-fintech-tabs-section.healthcare-tabs-section .ewalllet-feature-parent-tabs ul li .nav-link.active {
    background: #B6D1D0;
}

section.same-specing.ewallet-newfeatures-section.new-fintech-tabs-section.healthcare-tabs-section .triangle-error {
    border-color: #b6d1d0 transparent transparent transparent;
}

section.same-specing.ewallet-newfeatures-section.new-fintech-tabs-section.healthcare-tabs-section .triangle {
    border-color: #123b39 transparent transparent transparent;
}

section.same-specing.ewallet-newfeatures-section.new-fintech-tabs-section.healthcare-tabs-section .ewalllet-feature-parent-tabs ul li .nav-link.active figure img {
    filter: none;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.healthcare-hiredeveloper-section {
    background: #2E5566;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.healthcare-hiredeveloper-section .same-heading-ewallet h2 {
    color: #E6FBFF;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.healthcare-hiredeveloper-section .same-heading-ewallet h2 strong {
    color: #2FC49C;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.healthcare-hiredeveloper-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.healthcare-hiredeveloper-section .dating-app-developer-img img {
    position: absolute;
    bottom: 0;
    left: 9%;
    max-width: 630px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.healthcare-hiredeveloper-section .same-heading-ewallet p {
    color: #F4F4F4;
}

section.same-specing.healthcare-complience-section+section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.new-taxibboking-development-section .new-mobilebanking-technologies-box .ewallet-services-header h3 {
    min-height: inherit;
}

section.same-specing.ewallet-cta-section.healthcare-cta-banner~section.same-specing.dating-app-developer-section.mobilebanking-developers-section.healthcare-hiredeveloper-section .relative-content-ewallet .ewallet-btn:hover {
    background: #1eab83;
    border-color: #1eab83;
    color: #fff;
}

section.same-specing.aboutnew-banner-section {
    position: relative;
    padding-top: 140px;
}

section.same-specing.aboutnew-banner-section>img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
    height: 640px;
    object-fit: cover;
}

.about-heading-parent span {
    color: #A2FF91;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 10px;
    display: inline-block;
}

.about-heading-parent h1 {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0;
}

.about-heading-parent figure {
    margin: 50px 0 0;
    width: 100%;
}

.about-heading-parent figure img {
    width: 100%;
}

.about-heading-parent p {
    color: #FFFFFF;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
}

.about-heading-parent.about-banner-right {
    margin: 60px 0 0;
}

.about-heading-parent ul {
    margin: 25px 0 0;
}

.about-heading-parent ul li {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
    position: relative;
    padding-left: 80px;
}

.about-heading-parent ul li span {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.same-specing.aboutnew-banner-section .row:last-child {
    margin-top: 40px;
}

section.same-specing.about-details-section {
    background: #FAFAFA;
}

section.same-specing.about-details-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 50px;
}

section.same-specing.about-details-section .same-heading-ewallet.text-center h2 {
    margin: 0;
}

.about-details-content-parent {
    background: #FFFFFF;
    padding: 50px 15px 15px;
    border-radius: 20px;
    height: 100%;
    position: relative;
}

.about-details-content-parent h3 {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.about-details-content-parent p {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.about-details-content-parent p {
    color: #414141;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.skyblue-colorbox {
    background: #AEE8E1;
}

.orange-colorbox {
    background: #FEBF9A;
}

.pink-colorbox {
    background: #DFAEE8;
}

.lightpink-colorbox {
    background: #FCB8D3;
}

.about-details-content-parent.about-colorbox {
    padding-top: 20px;
}

.about-details-content-parent.about-colorbox h4 {
    color: #0D0D0D;
    font-size: 40px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0;
}

.about-details-content-parent.about-colorbox span {
    color: #414141;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}

.about-details-content-parent.about-colorbox figure {
    text-align: right;
    margin: 0;
}

section.same-specing.about-details-section .col-lg-3 {
    padding: 0 5px;
    margin: 5px 0;
}

section.same-specing.about-mission-section {
    padding: 0;
}

section.same-specing.about-mission-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

section.same-specing.about-mission-section .same-heading-ewallet ul {
    margin: 60px 0 0;
}

section.same-specing.about-mission-section .same-heading-ewallet ul li+li {
    margin: 30px 0 0;
}

section.same-specing.about-mission-section .same-heading-ewallet ul li span {
    color: #000000;
    font-weight: 700;
    line-height: 1.4;
    font-size: 24px;
    margin: 0 0 5px;
    display: inline-block;
}

section.same-specing.about-mission-section .same-heading-ewallet ul li p {
    color: #575757;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.same-specing.about-mission-section .same-heading-ewallet ul li {
    position: relative;
    padding-left: 25px;
}

section.same-specing.about-mission-section .same-heading-ewallet ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 70%;
    border-radius: 13px;
    background: #000;
}

.about-mission-image-parent {
    text-align: right;
}

.about-mission-image-parent img {
    max-width: 580px;
}

section.same-specing.ourvalue-section {
    background: #FCFCFC;
}

section.same-specing.ourvalue-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 20px;
}

section.same-specing.ourvalue-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

section.same-specing.ourvalue-section .col-lg-4 {
    margin: 30px 0 0;
}

.ourvalue-content-box {
    box-shadow: 0px 0px 26px #12121215;
    background: #fff;
    padding: 25px 25px;
    border-radius: 30px;
    height: 100%;
}

.ourvalue-content-box figure {
    width: 90px;
    height: 90px;
    background: #E7E9FF;
    margin: 0 0 15px;
    border-radius: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ourvalue-content-box h3 {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 10px;
}

.ourvalue-content-box p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.same-specing.about-drives-section {
    background: #0D0B0B;
}

section.same-specing.about-drives-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

section.same-specing.about-drives-section .same-heading-ewallet h2 {
    margin-bottom: 5px;
    color: #fff;
}

section.same-specing.about-drives-section .same-heading-ewallet p {
    color: #D8D8D8;
}

.drives-marquee-tag marquee {
    width: 100%;
    overflow-y: hidden;
}

.drives-marquee-tag marquee ul {
    display: flex;
}

.drives-marquee-tag marquee ul li {
    width: 370px;
    height: 290px;
    background: #fff;
    margin: 0 5px;
    border-radius: 20px;
    display: inline-block;
    min-width: 370px;
    overflow: hidden;
}

.drives-marquee-tag marquee ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

section.same-specing.lifework-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 40px;
}

section.same-specing.lifework-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

section.same-specing.lifework-section .col-lg-4 {
    margin: 30px 0 0;
}

section.same-specing.lifework-section .col-lg-4 .wroklife-content-box {
    background: #FFF7F7;
    border-radius: 24px;
    padding: 30px 25px;
    position: relative;
    padding-left: 120px;
}

section.same-specing.lifework-section .col-lg-4 .wroklife-content-box figure {
    margin: 0;
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
}

section.same-specing.lifework-section .col-lg-4 .wroklife-content-box figure img {
    max-height: 66px;
}

section.same-specing.lifework-section .col-lg-4 .wroklife-content-box h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
}

section.same-specing.about-cta-section {
    background: url(../../images/about-cta-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.same-specing.about-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.about-cta-section .ewallet-cta-img-parent img {
    animation: none;
    position: absolute;
    right: 8%;
    top: 50%;
    max-width: 670px;
    transform: translateY(-50%);
}

section.same-specing.about-cta-section .ewallte-cta-content h2 {
    color: #fff;
}

section.same-specing.about-cta-section .ewallte-cta-content p {
    color: #F8F8F8;
}

section.same-specing.about-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: transparent linear-gradient(180deg, #FF5C88 0%, #FFA771 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.about-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: #FF5C88;
    color: #fff;
}

section.same-specing.about-partner-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

section.same-specing.about-partner-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

.about-partner-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 29px #00000012;
    text-align: center;
    padding: 30px 25px;
    border-radius: 20px;
    height: 100%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.about-partner-box figure {
    margin: 0 0 15px;
}

.about-partner-box figure img {
    max-height: 80px;
}

.about-partner-box p {
    color: #036A7C;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 10px;
}

.about-partner-box h3 {
    color: #000000;
    font-size: 23px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
}

.partner-hover-content {
    background: #31c5c5;
    position: absolute;
    left: 0;
    bottom: -100%;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 15px;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner-hover-content p {
    color: #fff;
    font-size: 18px;
    line-height: 1.6;
    margin: 0;
    font-weight: 400;
}

.about-partner-box:hover .partner-hover-content {
    bottom: 0;
    top: auto;
    opacity: 1;
    visibility: visible;
}

section.new-ewallet-banner-section.jobportal-banner-section {
    padding: 160px 0;
    background: #AFCBD6;
    position: relative;
}

section.new-ewallet-banner-section.jobportal-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.jobportal-banner-section .ewallet-banner-right-parent {
    position: inherit;
}

section.new-ewallet-banner-section.jobportal-banner-section .ewallet-banner-right-parent::before {
    display: none;
}

section.new-ewallet-banner-section.jobportal-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
}

section.new-ewallet-banner-section.jobportal-banner-section .ewallet-newbanner-content h1 {
    color: #000000;
}

section.new-ewallet-banner-section.jobportal-banner-section .ewallet-newbanner-content p {
    color: #383838;
}

section.ewallet-banner-bottom-section.same-specing.jobportal-banner-bottom-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

section.same-specing.ewallet-cta-section.jobportal-cta-section {
    background: #DDDDFF;
    position: relative;
    margin: 80px 0 0;
}

section.same-specing.ewallet-cta-section.jobportal-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.jobportal-cta-section .ewallet-cta-img-parent img {
    animation: none;
    position: absolute;
    bottom: 0;
    right: 6%;
    max-width: 610px;
}

section.same-specing.ewallet-cta-section.jobportal-cta-section+section.same-specing.ewallet-clone-section.fitness-app-clone-section .same-heading-ewallet h2 {
    margin: 0 0 5px;
}

section.same-specing.mobile-app-development-benefits-section .mobile-benefits-section-image-box.jobportal-benefits-box {
    padding: 0;
    background: transparent;
}

section.same-specing.mobileapp-development-dedicated-developer-section.jobportal-developer-section .relative-content-ewallet {
    padding: 0;
}

section.same-specing.mobileapp-development-dedicated-developer-section.jobportal-developer-section .relative-content-ewallet .ewallet-btn:hover {
    background: #FF5C88;
    color: #fff;
}

section.same-specing.mobileapp-development-dedicated-developer-section.jobportal-developer-section+section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.new-taxibboking-development-section .ewallet-new-service-box h3 {
    min-height: inherit;
}

section.new-ewallet-banner-section.jobportal-banner-section .ewallet-newbanner-content p+p {
    margin: 15px 0 0;
}

section.process-banner-section {
    padding: 70px 0;
    position: relative;
}

section.process-banner-section>img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    user-select: none;
    pointer-events: none;
}

.ourwork-banner-heading {
    max-width: 820px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 1;
}

.ourwork-banner-heading h1 {
    color: #2F2727;
    font-size: 50px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 15px;
}

.ourwork-banner-heading p {
    color: #000000;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.workbanner-bottom-wrapper .row {
    align-items: end;
}

.ourwork-box-parent {
    position: relative;
}

.ourwork-box-parent .our-work-box-content {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 20px;
}

.ourwork-box-parent>img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    user-select: none;
    pointer-events: none;
}

.workbanner-bottom-wrapper .row .col-lg-3:nth-child(2) {
    background: #FFF4C7;
    padding: 90px 20px 90px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 30px;
}

.ourwork-box-parent .our-work-box-content h3,
.ourwork-box-parent h3 {
    color: #000000;
    font-weight: 600;
    font-size: 21px;
    line-height: 1.4;
    margin: 0 0 10px;
}

.ourwork-box-parent .our-work-box-content p,
.ourwork-box-parent p {
    font-size: 16px;
    color: #575757;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.workbanner-bottom-wrapper {
    margin: 50px -15px 0;
}

.process-circle-main {
    background: url(../../images/our-work-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 40px;
    border-radius: 40px;
    overflow: hidden;
    position: relative;
}

.process-tech-heading {
    margin: 0 0 0;
}

.process-tech-heading h2 {
    color: #000000;
    font-size: 44px;
    font-weight: 900;
    margin: 0 0 0;
    line-height: 1.4;
}

.process-tech-heading p {
    color: #FA5059;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 5px;
}

.process-circle-parent ul li figure {
    width: 95px;
    height: 95px;
    background: #FFFFFF;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 20px;
    position: relative;
    z-index: 2;
    animation: circleshadow 1.75s infinite cubic-bezier(.66, 0, 0, 1);
    box-shadow: 0 0 0 0 rgb(255 255 255);
}

.hovicon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.hovicon:before {
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}

.hovicon.effect-4 {
    width: 92px;
    height: 92px;
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
}

.hovicon.effect-4.sub-a {
    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
}

.hovicon.effect-4:before {
    line-height: 92px;
}

.hovicon.effect-4:after {
    top: -4px;
    left: -4px;
    padding: 0;
    z-index: 10;
    border: 4px dashed #fff;
}

.hovicon.effect-4 {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    color: #fff;
}

.hovicon.effect-4.sub-b {
    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
}

.hovicon.effect-4.sub-b:after {
    -webkit-animation: spinAround 9s linear infinite;
    -moz-animation: spinAround 9s linear infinite;
    animation: spinAround 9s linear infinite;
}

@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes spinAround {
    from {
        -moz-transform: rotate(0deg)
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

@keyframes spinAround {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg);
    }
}

.process-circle-parent ul li figure img {
    max-height: 55px;
}

.process-circle-parent ul li h3 {
    color: #000000;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 5px;
}

.process-circle-parent ul li p {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.process-circle-parent ul {
    display: flex;
    justify-content: space-between;
}

.process-circle-parent ul li {
    width: 25%;
}

.process-circle-parent ul li:nth-child(3) {
    margin-top: 210px;
}

.process-circle-parent ul li:nth-child(2) {
    margin-top: 90px;
}

.process-circle-parent ul>li {
    margin: 230px 0 0;
}

.process-circle-parent ul li:nth-child(4) {
    margin-top: 60px;
    margin-right: -60px;
    padding-right: 30px;
}

.process-circle-main>img {
    position: absolute;
    left: 0;
    right: 0;
    top: -60px;
    z-index: 1;
    user-select: none;
    pointer-events: none;
}

.process-animated-wrapper {
    position: relative;
}

.progressbar {
    position: absolute;
    top: 200px;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0 0;
}

section.section-spacing.process-animated-section .same-heading-ewallet {
    margin: 0 0 70px;
    max-width: 800px;
}

section.section-spacing.process-animated-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

.animated-section-content p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.animated-section-content ul {
    margin: 20px 0 0;
}

.animated-section-content ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 50%;
    transform: translateY(-0%);
}

.animated-section-content ul li {
    color: #212121;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    padding-left: 20px;
    position: relative;
}

.animated-section-content ul li+li {
    margin: 15px 0 0;
}

.animated-section-content h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 5px;
    position: relative;
}

.animated-section-content p {
    color: #575757;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.animated-section-image {
    text-align: right;
}

.process-animated-section .row {
    align-items: center;
}

.process-animated-section .row+.row {
    margin-top: 50px;
}

.animated-section-content h3 span {
    background: transparent linear-gradient(180deg, #FF9BB6 0%, #FFCA83 100%) 0% 0% no-repeat padding-box;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: -50px;
    top: 50%;
    transform: translateY(-50%);
}

.animated-section-content h3 span:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.animate-circle {
    width: 8px;
    height: 8px;
    background-color: #000;
    opacity: 0.2;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    left: -38px;
    animation: MoveUpDownThree 5s linear infinite;
    top: auto;
}

@keyframes MoveUpDownThree {
    0%,
    100% {
        bottom: 0;
    }
    50% {
        top: 0;
    }
}

.animated-section-content:before {
    content: "";
    position: absolute;
    left: -34px;
    top: 10px;
    bottom: 0;
    width: 1px;
    height: auto;
    background: #000;
}

.animated-section-content:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -50px;
    width: 32px;
    height: 32px;
    background: transparent linear-gradient(180deg, #FF9BB6 0%, #FFCA83 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
}

.animated-section-content ul:after {
    content: "";
    position: absolute;
    left: -38px;
    bottom: 12px;
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 50%;
    z-index: 1;
}

.animated-section-content {
    position: relative;
}

section.section-spacing.promise-section {
    background: #FCFCFC;
}

section.section-spacing.promise-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 60px;
}

section.section-spacing.promise-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

.prmise-parent-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 26px #12121215;
    border-radius: 24px;
    padding: 20px;
    height: 100%;
}

.prmise-parent-box figure {
    background: #E7E9FF;
    border-radius: 19px;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.prmise-parent-box figure img {
    max-height: 45px;
}

.prmise-parent-box h3 {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px;
}

.prmise-parent-box p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.new-ewallet-banner-section.mvp-banner-section:after {
    display: none;
}

section.new-ewallet-banner-section.mvp-banner-section {
    background: url(../../images/mvp-banner-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 140px 0;
}

section.new-ewallet-banner-section.mvp-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.mvp-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    max-width: 850px;
}

section.new-ewallet-banner-section.mvp-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.mvp-banner-section .ewallet-newbanner-content h1,
section.new-ewallet-banner-section.mvp-banner-section .ewallet-newbanner-content h1 strong {
    color: #2D37E9;
}

section.new-ewallet-banner-section.mvp-banner-section .ewallet-newbanner-content p {
    color: #000000;
}

section.new-ewallet-banner-section.mvp-banner-section .ewallet-newbanner-content p+p {
    margin-top: 15px;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-app-wrapper.flutter-app-development-service-section.mvp-service-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 40px;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-app-wrapper.flutter-app-development-service-section.mvp-service-section .same-heading-ewallet h2 {
    margin-bottom: 5px;
}

section.same-specing.ewallet-cta-section.mvp-cta-section {
    background: url(../../images/mvp-cta-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin: 90px 0 0;
}

section.same-specing.ewallet-cta-section.mvp-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.mvp-cta-section .ewallet-cta-img-parent img {
    animation: none;
    max-width: 550px;
    position: absolute;
    bottom: 0;
    right: 10%;
}

section.same-specing.ewallet-cta-section.mvp-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    margin: 30px 0 0;
}

section.same-specing.ewallet-cta-section.mvp-cta-section .ewallte-cta-content h2 strong {
    color: #fff;
}

section.mobile-banking-solution-banner.same-specing.web-development-value-section.mvp-value-section .fintech-banner-service-wrapper {
    background: url(../../images/mvp-dollar-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.mobile-banking-solution-banner.same-specing.web-development-value-section.mvp-value-section .web-valuew-section-wrapper:after,
section.mobile-banking-solution-banner.same-specing.web-development-value-section.mvp-value-section .web-valuew-section-wrapper:before {
    background: #C4C4C4;
}

section.mobile-banking-solution-banner.same-specing.web-development-value-section.mvp-value-section .web-value-inner-content figure {
    background: #E86D49;
}

section.same-specing.mobile-app-development-benefits-section.mvp-benefits-section .mobile-benefits-section-image-box {
    padding: 0;
    background: transparent;
}

section.same-specing.dating-app-developer-section.mvp-developers-section {
    padding: 80px 0 !important;
    background: transparent;
}

section.same-specing.dating-app-developer-section.mvp-developers-section .same-heading-ewallet.music-streaming-developers-content h2 strong {
    color: #407BFF;
}

section.same-specing.dating-app-developer-section.mvp-developers-section .same-heading-ewallet.music-streaming-developers-content .relative-content-ewallet.pb-0 a.btn.ewallet-btn {
    background: #264998;
    color: #fff;
}

section.same-specing.dating-app-developer-section.mvp-developers-section .same-heading-ewallet.music-streaming-developers-content .relative-content-ewallet.pb-0 a.btn.ewallet-btn:hover {
    color: #264998;
    background: transparent;
    border-color: #264998;
}

.animated-section-image.text-align-right {
    text-align: left;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section {
    background: url(../../images/newspaper-bannerbg-img.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 140px 0;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section .ewallet-banner-right-parent {
    position: initial;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section .ewallet-banner-right-parent img {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    max-width: 850px;
}

section.same-specing.new-ewallet-service-wrapper.newspaper-service-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 20px;
}

section.same-specing.new-ewallet-service-wrapper.newspaper-service-section .same-heading-ewallet h2 {
    margin-bottom: 5px;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section {
    background: url(../../images/newspaper-cta-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 80px 0;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section .ewallte-cta-content h2 strong {
    color: #FF7F00;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section .ewallte-cta-content .new-cta-btn {
    background: #000;
    color: #fff;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section .ewallte-cta-content .new-cta-btn:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-newspaper-section {
    background: #F2F3FF;
    padding: 80px 0;
    position: relative;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-newspaper-section .relative-content-ewallet a.btn.ewallet-btn {
    margin: 20px 0 0;
    background: transparent linear-gradient(146deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-newspaper-section .relative-content-ewallet a.btn.ewallet-btn:hover {
    background: #f7366a;
    color: #fff;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-newspaper-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-newspaper-section .dating-app-developer-img img {
    position: absolute;
    bottom: 0;
    right: 5%;
    max-width: 510px;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-newspaper-section .same-heading-ewallet {
    padding-left: 0;
}

section.partner-banner-section {
    position: relative;
    padding: 0 0 400px;
    text-align: center;
}

.partner-wrapper .row+.row {
    margin: 100px 0 0;
}

section.partner-banner-section>img {
    width: 100%;
    max-width: 1470px;
    margin: 0 auto;
    user-select: none;
    pointer-events: none;
}

.partner-bottom-img {
    margin: 60px 0 0;
}

section.partner-banner-section .partner-newbanner-content {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
}

section.partner-banner-section .partner-newbanner-content h1 {
    color: #2F2727;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
}

section.partner-banner-section .partner-newbanner-content p {
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.section-spacing.partner-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 80px;
}

section.section-spacing.partner-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

.partner-left-image figure {
    box-shadow: 0px 3px 10px #0000001C;
    border-radius: 49px;
    width: 400px;
    height: 400px;
    margin: 0;
}

.partner-inner-content h4 {
    color: #000000;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px;
}

.partner-inner-content p {
    color: #575757;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.partner-inner-content ul {
    margin: 30px 0 0;
    display: flex;
    align-items: center;
    justify-content: start;
}

.partner-inner-content ul li {
    width: 150px;
    height: 130px;
    background: #263238;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 10px;
}

.partner-inner-content ul li img {
    max-height: 48px;
}

.partner-inner-content ul li+li {
    margin-left: 20px;
}

.partner-inner-content a.btn.btn-partner {
    background: transparent linear-gradient(262deg, #FF7197 0%, #FFC26F 100%) 0% 0% no-repeat padding-box;
    padding: 13px 15px;
    min-width: 180px;
    margin: 30px 0 0;
    border-radius: 13px;
    border: 1px solid transparent;
    color: #fff;
    font-size: 20px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.partner-inner-content a.btn.btn-partner:hover {
    background: transparent;
    border-color: #FF7197;
    color: #FF7197;
}

.partner-inner-content ul li {
    opacity: 0;
}

.partner-inner-content ul li {
    animation: taba 0.5s linear forwards;
    animation-delay: 0.2s;
}

@keyframes taba {
    from {
        transform: rotateX(-91deg);
    }
    to {
        transform: rotateX(0deg);
        opacity: 1;
    }
}

@-webkit-keyframes taba {
    from {
        transform: rotateX(-91deg);
    }
    to {
        transform: rotateX(0deg);
        opacity: 1;
    }
}

.partner-wrapper .row {
    align-items: center;
}

.partner-wrapper .row {
    margin: 50px 0 0;
}

section.section-spacing.promise-section.partner-promise-section .prmise-parent-box figure {
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.section-spacing.promise-section.partner-promise-section .prmise-parent-box figure img {
    max-height: 40px;
}

.partner-inner-content ul li span {
    display: block;
    width: 100%;
    color: #fff;
    font-size: 15px;
    text-align: center;
    font-weight: 400;
}

.partner-left-image figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

section.same-specing.about-cta-section.partnerships-cta {
    position: relative;
    background: transparent;
    padding: 0;
}

section.same-specing.about-cta-section.partnerships-cta>img {
    user-select: none;
    pointer-events: none;
    width: 100%;
}

section.same-specing.about-cta-section.partnerships-cta .row {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

section.same-specing.about-cta-section.partnerships-cta .ewallte-cta-content h2,
section.same-specing.about-cta-section.partnerships-cta .ewallte-cta-content p {
    color: #3C2C42;
}

section.same-specing.about-cta-section.partnerships-cta .ewallte-cta-content a.btn.new-cta-btn {
    border-radius: 13px;
}

section.same-specing.about-cta-section.partnerships-cta .ewallte-cta-content a.btn.new-cta-btn:hover {
    border-color: transparent;
}

.error-4 {
    padding: 70px 0;
    background: rgb(47 170 225 / 20%);
}

.error-4 .main h1 {
    font-size: 28px;
    font-weight: 500;
    max-width: 800px;
    margin: 0 auto 10px;
    line-height: 1.4;
}

.error-4 .main p {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
}

.error-4 .main p a {
    font-weight: 600;
    color: #0d6efd;
    position: relative;
    padding: 10px;
    font-size: 22px;
}

.error-4 .main h1 strong {
    color: #f76652;
    font-size: 50px;
    font-weight: 900;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section {
    background: url(../../images/grocery-banner-bg-img.webp);
    background-position: center;
    background-size: cover;
    padding: 140px 0;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section .ewallet-banner-right-parent {
    position: inherit;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section .ewallet-banner-right-parent img {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 780px;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section .ewallet-newbanner-content h1 {
    color: #fff;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section .ewallet-newbanner-content p {
    color: #fff;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section .ewallet-newbanner-content p {
    color: rgb(255 255 255 / 60%);
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn {
    background: #fff;
    border-color: transparent;
}

section.mobile-banking-solution-banner.same-specing.grocery-dollar-section .fintech-banner-service-wrapper {
    background: #FCFCFC;
}

section.mobile-banking-solution-banner.same-specing.grocery-dollar-section .fintech-banner-service-wrapper .same-heading-ewallet h2,
section.mobile-banking-solution-banner.same-specing.grocery-dollar-section .fintech-banner-service-wrapper .same-heading-ewallet h2 strong {
    color: #40947E;
}

section.mobile-banking-solution-banner.same-specing.grocery-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    position: inherit;
}

section.mobile-banking-solution-banner.same-specing.grocery-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: #6FC183;
}

section.mobile-banking-solution-banner.same-specing.grocery-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) p {
    color: #000;
}

.grocery-content-parent h3 {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 10px;
}

.grocery-content-parent p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.grocery-venture-parent div[class*="col"] {
    padding: 0;
}

.grocery-venture-parent {
    border: 1px solid #97CE9D;
    padding: 15px;
    border-radius: 20px;
    margin: 0 0;
    height: 100%;
    align-items: center;
}

.grocery-content-parent {
    padding-right: 15px;
}

section.same-specing.grocery-venture-section .row>.col-lg-6 {
    margin: 25px 0 0;
}

section.same-specing.grocery-venture-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 30px;
    text-align: center;
}

section.same-specing.grocery-venture-section .same-heading-ewallet h2 {
    margin-bottom: 0;
}

section.same-specing.grocery-venture-section {
    background: #FCFCFC;
}

section.same-specing.ewallet-cta-section.grocery-cta-section {
    margin-top: 100px;
    background: #FFF5E5;
    position: relative;
}

section.same-specing.ewallet-cta-section.grocery-cta-section .social-media-cta-image {
    margin: 0;
}

section.same-specing.ewallet-cta-section.grocery-cta-section .social-media-cta-image img {
    position: absolute;
    bottom: 0;
    max-width: 500px;
}

section.same-specing.ewallet-cta-section.grocery-cta-section .ewallte-cta-content h2,
section.same-specing.ewallet-cta-section.grocery-cta-section .ewallte-cta-content h2 strong {
    color: #FF4C29;
}

section.same-specing.ewallet-cta-section.grocery-cta-section .ewallte-cta-content .new-cta-btn {
    background: transparent linear-gradient(109deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    border-color: transparent;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.grocery-cta-section .ewallte-cta-content .new-cta-btn:hover {
    background: #F7366A;
    border-color: transparent;
    color: #fff;
}

section.same-specing.mobile-app-development-benefits-section.grocery-benefits-section .mobile-benefits-section-image-box {
    padding: 0;
    background: transparent;
}

section.same-specing.dating-app-developer-section.hire-grocery-section {
    background: #B5C9E8;
    padding: 80px 0;
    position: relative;
}

section.same-specing.dating-app-developer-section.hire-grocery-section .same-heading-ewallet h2 {
    color: #000;
}

section.same-specing.dating-app-developer-section.hire-grocery-section .same-heading-ewallet p {
    color: #3B3B3B;
}

section.same-specing.dating-app-developer-section.hire-grocery-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-grocery-section .dating-app-developer-img img {
    max-width: 730px;
    position: absolute;
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
}

section.same-specing.dating-app-developer-section.hire-grocery-section .relative-content-ewallet a.btn.ewallet-btn:hover {
    background: #FF5C88;
    border-color: transparent;
    color: #fff;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section.close2min-banner-section {
    background: url(../../images/closem2mi-banner-image.png) top center;
    background-size: 100% 100%;
    padding: 180px 0;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section.close2min-banner-section .case-study-mainbanner-image img {
    animation: none;
    max-width: 950px;
    position: absolute;
    bottom: 0;
    right: 0;
}

section.same-specing.case-study-mainbanner-section.cut-newbanner-section.close2min-banner-section .case-study-banner-content h1 strong {
    color: #2895FC;
    font-weight: 900;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.close2mi-planing-section {
    background: #F0F9FF;
    padding-bottom: 200px;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.close2mi-planing-section .case-study-planing-details-box ul li h3 {
    color: #000000;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.close2mi-planing-section .case-study-planing-details-box ul li p {
    color: #A0A0A0;
}

section.same-specing.casestudy-features-top-section.paybycheck-features-top-section .casestudy-features-top-header-box.close2min-features-wrapper figure img {
    max-width: 60px;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .font-details-parent-right {
    background: #FFFFFF;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .color-plates-wrapper .row .col .color-plates-box.greenplate {
    background: #2F98FB;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .color-plates-wrapper .row .col .color-plates-box.skyplate {
    background: #EDF6FF;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .color-plates-wrapper .row .col .color-plates-box.brownplate {
    background: #F7F7F7;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .color-plates-wrapper .row .col .color-plates-box.blackplate {
    background: #C1C1C1;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .color-plates-wrapper .row .col .color-plates-box.whiteplate {
    background: #ffffff;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .color-plates-wrapper .row .col .color-plates-box.liteplate {
    background: #000000;
}

section.same-specing.casestudy-development-process-section.drt-development-process-section .casestudy-project-details-parent.close2mi-project-details .color-plates-wrapper .row .col .color-plates-box.liteplate p {
    color: #fff;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.close2mi-planing-section .planing-banner-image img {
    position: absolute;
    left: 15%;
    bottom: 4%;
}

section.same-specing.drt-solutions-section.pb-0.close2mi-solution-section .casestudy-same-heading p {
    background: transparent;
    padding: 0;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section {
    background: url(../../images/close2mi-cta-image.png);
    background-size: 100% 100%;
    margin-top: 50px;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section .locallit-newcta-content.casestudy-same-heading h2,
section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section .locallit-newcta-content.casestudy-same-heading h2 strong {
    color: #000000;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section .locallit-newcta-content.casestudy-same-heading p {
    color: #303030;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section .locallit-newcta-content.casestudy-same-heading .btn.btn-primaryx {
    background: #2895FC;
    color: #fff;
    border-color: transparent;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section .locallit-newcta-content.casestudy-same-heading .btn.btn-primaryx:hover {
    background: transparent;
    color: #2895FC;
    border-color: #2895FC;
}

.case-study-inner-fixed.case-study-bgcolorone.close2min-casestudy {
    background: #FFFDFD;
}

.case-study-inner-fixed.case-study-bgcolorone.close2min-casestudy .col-lg-6 .case-study-page-imgbox .case-study-imgcircle {
    background: transparent linear-gradient(103deg, #1AA8DC 0%, #F26270 100%) 0% 0% no-repeat padding-box;
    opacity: 0.5;
    box-shadow: 0 0 0px #1AA8DC;
}

.case-study-inner-fixed.case-study-bgcolorone.close2min-casestudy .case-studypage-content a.btn.btn-case-study {
    background: transparent linear-gradient(103deg, #1AA8DC 0%, #F26270 100%) 0% 0% no-repeat padding-box;
}

.case-study-inner-fixed.case-study-bgcolorone.close2min-casestudy .case-studypage-content a.btn.btn-case-study:hover {
    background: #1AA8DC;
    color: #fff;
    border-color: #1AA8DC;
}

section.same-specing.casetudy-overview-section.cut-overview-section.close2min-overview-section .casestudy-overview-parent-left li:first-child img {
    max-height: 70px;
}

.case-study-inner-fixed.case-study-bgcolorone.close2min-casestudy .case-studypage-content ul li {
    box-shadow: 0 0 10px rgb(0 0 0 / 19%);
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section.ondemand-banner-section {
    background: url(../../images/ondemand-banner-bg-image.webp);
    background-size: cover;
    padding: 170px 0;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section.ondemand-banner-section .ewallet-banner-right-parent img {
    max-width: 800px;
    top: 0;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section.ondemand-banner-section .ewallet-newbanner-content h1 strong {
    color: #fff;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section.ondemand-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.ewallet-btn {
    background: #000000 !important;
    border-color: transparent !important;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section.ondemand-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.ewallet-btn:hover {
    background: transparent !important;
    color: #000 !important;
    border-color: #000 !important;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section.ondemand-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn {
    background: #fff !important;
    border-color: transparent !important;
}

section.new-ewallet-banner-section.social-media-banner-section.newspaper-banner-section.ondemand-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn:hover {
    background: transparent !important;
    color: #fff !important;
    border-color: #fff !important;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section.ondemand-cta-section {
    background: url(../../images/on-demand-cta-image.webp);
    background-size: cover;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section.ondemand-cta-section .ewallte-cta-content h2,
section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section.ondemand-cta-section .ewallte-cta-content h2 strong {
    color: #fff !important;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section.ondemand-cta-section .ewallte-cta-content p {
    color: #918E8E;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section.ondemand-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: transparent linear-gradient(109deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.newspaper-cta-section.ondemand-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: #F7366A;
    border-color: transparent;
    color: #fff;
}

section.same-specing.on-demand-industries-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 30px;
}

section.same-specing.on-demand-industries-section .same-heading-ewallet.text-center h2 {
    margin: 0;
}

.on-demand-industries-wrapper {
    border: 1px solid #D9D9D9;
    border-radius: 30px;
    overflow: hidden;
    padding: 10px;
    height: 100%;
    background: #FAF8F8;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.on-demand-industries-wrapper:hover {
    border-color: #fc7e00;
}

.on-demand-industries-wrapper figure {
    border-radius: 30px;
    overflow: hidden;
    height: 300px;
}

.on-demand-industries-wrapper figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.on-demand-industries-inner span {
    width: 80px;
    height: 80px;
    background: #fff;
    border: 1px solid #CECECE;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.on-demand-industries-inner span img {
    max-width: 40px;
}

.on-demand-industries-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.on-demand-industries-inner h3 {
    color: #3B3B3B;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
    width: 78%;
}

section.same-specing.on-demand-industries-section .col-lg-4 {
    margin: 30px 0 0;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-ondemand-section {
    background: #F3CF61;
    padding: 80px 0 !important;
    position: relative;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-ondemand-section .relative-content-ewallet a.btn.ewallet-btn {
    background: #FFFFFF;
    color: #000;
    border-color: transparent;
    font-weight: 600;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-ondemand-section .relative-content-ewallet a.btn.ewallet-btn:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-ondemand-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-ondemand-section .dating-app-developer-img img {
    position: absolute;
    left: 5%;
    max-width: 710px;
    top: 50%;
    transform: translateY(-50%);
}

section.same-specing.dating-app-developer-section.hire-socialmedia-section.hire-ondemand-section .relative-content-ewallet.pt-0 a.btn.ewallet-btn {
    margin: 0;
}

section.same-specing.advance-ewallet-section.social-media-advance-section.on-demand-cost-section {
    background: #DCEC6B;
    position: relative;
    padding: 130px 0;
}

section.same-specing.advance-ewallet-section.social-media-advance-section.on-demand-cost-section .advance-ewallet-listing ul li {
    background: url(../../images/ondemand-cost-icon.svg) left center;
    background-repeat: no-repeat;
}

section.same-specing.advance-ewallet-section.social-media-advance-section.on-demand-cost-section .advance-ewallet-listing.mt-3 {
    margin: 40px 0 0 !important;
}

section.same-specing.advance-ewallet-section.social-media-advance-section.on-demand-cost-section .ewallet-advance-image img {
    position: absolute;
    right: 8%;
    max-width: 560px;
    top: 50%;
    transform: translateY(-50%);
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner {
    background: url(../../images/fintech-softwrare-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 150px 0;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner .ewallet-newbanner-content h1 {
    color: #000000;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner .ewallet-newbanner-content p {
    color: #000000AD;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner .ewallet-banner-button>a.btn.ewallet-btn {
    background: #000 !important;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner .ewallet-banner-button>a.btn.ewallet-btn:hover {
    background: transparent !important;
    border-color: #000 !important;
    color: #000 !important;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner .ewallet-banner-button>a.btn.default-ewallet-btn.ewallet-btn {
    background: #fff !important;
    border-color: #707070;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner .ewallet-banner-button>a.btn.default-ewallet-btn.ewallet-btn:hover {
    background: #000 !important;
    color: #fff !important;
    border-color: transparent;
}

section.new-ewallet-banner-section.social-media-banner-section.grocery-banner-section.fintech-software-banner .ewallet-banner-right-parent img {
    max-width: 970px;
    bottom: 0;
    top: inherit;
    height: 100%;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section.fintech-software-cta-section {
    background: url(../../images/fintech-software-cta-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 60px 0;
    position: relative;
    margin: 80px 0 0;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section.fintech-software-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section.fintech-software-cta-section .ewallet-cta-img-parent img {
    animation: none;
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 670px;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section.fintech-software-cta-section .ewallte-cta-content h2 {
    color: #FFFFFF;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section.fintech-software-cta-section .ewallte-cta-content p {
    color: #918E8E;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section.fintech-software-cta-section .ewallte-cta-content a.new-cta-btn {
    background: transparent linear-gradient(109deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.new-dating-cta-section.fintech-software-cta-section .ewallte-cta-content a.new-cta-btn:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

section.same-specing.advance-ewallet-section.fintech-software-advance-section {
    background: #F4F4F4;
}

.tech-stack-ewallet-tabs.fintech-software-techstack>ul#myTab {
    justify-content: space-between;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section {
    background: transparent linear-gradient(90deg, #000203 0%, #003C62 100%) 0% 0% no-repeat padding-box !important;
    padding: 150px 0;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section .ewallet-banner-right-parent {
    position: inherit;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section .ewallet-banner-right-parent img {
    animation: inherit;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 750px;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section .ewallet-newbanner-content h1 {
    color: #fff;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section .ewallet-newbanner-content p {
    color: #A2A0A0;
}

section.same-specing.new-london-banner-bottom-listing-section.texas-service-wrapper .fintech-banner-service-wrapper {
    background: url(../../images/texas-service-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
}

section.same-specing.new-london-banner-bottom-listing-section.texas-service-wrapper .row .col-lg-6:first-child .london-listing-inner-box figure:after {
    right: -80%;
}

section.same-specing.new-london-banner-bottom-listing-section.texas-service-wrapper .london-listing-inner-box h3:after {
    display: none;
}

section.same-specing.new-london-banner-bottom-listing-section.texas-service-wrapper .london-listing-inner-box h3 strong {
    background: rgb(255 255 255 / 14%);
    border-radius: 9px;
    padding: 10px 5px;
}

section.same-specing.new-london-banner-bottom-listing-section.texas-service-wrapper .same-heading-ewallet p strong {
    color: #fff;
}

section.same-specing.london-service-slider-section.texas-service-slider-section .media-wrap h3 {
    min-height: inherit;
}

.london-app-service-tabs-content p a {
    font-weight: 500;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner {
    background: url(../../images/dedicated-developer-banner-bgimg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 100px 0;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .ewallet-newbanner-content h1 {
    color: #5B4A2E;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .ewallet-newbanner-content p {
    color: #787777;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .ewallet-newbanner-content ul li {
    color: #5E5E5E;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .mobile-developer-banner-bottom-box ul li:before {
    display: none;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .mobile-developer-banner-bottom-box ul li figure {
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .mobile-developer-banner-bottom-box ul li {
    padding-left: 84px !important;
    border-color: #979797;
    background: #F8EBC8;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn:hover {
    background: #000;
    border-color: transparent;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .ewallet-banner-button a.btn.ewallet-btn:hover {
    background: #FF5C88;
    border-color: transparent;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .ewallet-banner-button a.btn.ewallet-btn:hover {
    background: #FF5C88;
    border-color: transparent;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .hire-mobile-app-developer {
    position: inherit;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.hire-dedicated-developer-banner .hire-mobile-app-developer img {
    max-width: 650px;
    right: 8%;
    position: absolute;
    bottom: 0;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-section .ewallet-new-service-box {
    border: none;
    border-radius: 23px;
    background: #FFFFFF !important;
    box-shadow: 0px 0px 26px #FF005814;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-section .ewallet-new-service-box figure {
    background: #DEF8FF;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-section .ewallet-new-service-box figure img {
    max-width: 60px;
    height: 60px;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section {
    background: url(../../images/dedicated-cta-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 60px 0;
    margin: 110px 0 0;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section .social-media-cta-image {
    margin: 0;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section .social-media-cta-image img {
    max-width: 670px;
    position: absolute;
    left: 0;
    bottom: 0;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section .ewallte-cta-content h2 {
    color: #fff;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section .ewallte-cta-content h2 strong {
    color: #F38841 !important;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section .ewallte-cta-content p {
    color: #FFFFFF;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #fff;
    color: #000;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.socia-media-cta-section.dedicated-developers-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-bottom-section .ewallet-new-service-box {
    border: none;
    border-radius: 20px;
    padding: 20px 20px;
    background: #FFF2F9;
    box-shadow: 0px 0px 10px #FF005814;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-bottom-section .ewallet-new-service-box .ewallet-services-header {
    padding: 0;
    display: block;
    min-height: inherit;
    position: inherit;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-bottom-section .ewallet-new-service-box .ewallet-services-header figure {
    position: inherit;
    justify-content: center;
    transform: translateY(0);
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-bottom-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-bottom-section .same-heading-ewallet h2 {
    margin: 0 0 5px;
}

section.same-specing.new-ewallet-service-wrapper.dedicated-developers-service-bottom-section .ewallet-new-service-box .ewallet-services-header figure img {
    max-width: 60px;
    max-height: 60px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.political-banner-section {
    overflow: hidden;
    background: url(../../images/political-banner-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 170px 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.political-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF6200;
}

section.new-ewallet-banner-section.new-fitness-banner-section.political-banner-section .ewallet-banner-right-parent img {
    max-width: 734px;
    height: auto;
    bottom: 0;
    top: initial;
}

section.ewallet-banner-bottom-section.same-specing.political-banner-bottom {
    position: relative;
}

section.ewallet-banner-bottom-section.same-specing.political-banner-bottom>img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    user-select: none;
    max-width: 900px;
}

section.ewallet-banner-bottom-section.same-specing.political-banner-bottom+section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.fitness-services-section .ewallet-new-service-box figure {
    margin: 0 0 10px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.political-cta-section {
    position: relative;
    background: url(../../images/political-cta-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 70px 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.political-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.political-cta-section .ewallet-cta-img-parent img {
    bottom: 0;
    top: inherit;
    max-width: 600px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.political-cta-section .ewallte-cta-content h2 strong {
    color: #DE506A;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.political-cta-section .ewallte-cta-content .new-cta-btn {
    background: #DE506A;
    color: #fff;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.political-cta-section .ewallte-cta-content .new-cta-btn:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

section.same-specing.ewallet-newfeatures-section.political-tech-section .ewalllet-feature-parent-tabs ul#myTab li.nav-item {
    width: 33.33%;
}

section.same-specing.dating-app-developer-section.hire-political-section {
    position: relative;
    background: url(../../images/hire-political-bg-image.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 80px 0;
}

section.same-specing.dating-app-developer-section.hire-political-section .dating-app-developer-img {
    margin: 0;
}

section.same-specing.dating-app-developer-section.hire-political-section .dating-app-developer-img img {
    position: absolute;
    left: 3%;
    top: 50%;
    transform: translateY(-50%);
    max-width: 800px;
}

section.same-specing.dating-app-developer-section.hire-political-section .same-heading-ewallet h2 strong {
    font-weight: 900;
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.hire-political-section .relative-content-ewallet a.btn.ewallet-btn {
    background: transparent linear-gradient(146deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.dating-app-developer-section.hire-political-section .relative-content-ewallet a.btn.ewallet-btn:hover {
    background: #F7366A;
}

.tech-stack-ewallet-tabs.political-advanced-tech-wrapper>ul#myTab {
    justify-content: space-between;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section.uae-banner-section {
    background: url(../../images/uae-banner-bg-image.webp) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section.uae-banner-section>img {
    position: absolute;
    bottom: 0;
    left: 0;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section.uae-banner-section .ewallet-banner-right-parent img {
    top: inherit;
    bottom: 0;
    max-width: 700px;
    right: 0;
    transform: translateY(0);
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section.uae-banner-section .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn:hover {
    background: transparent !important;
    border-color: #fff !important;
}

section.same-specing.new-london-banner-bottom-listing-section.texas-service-wrapper.uae-service-wrapper .fintech-banner-service-wrapper {
    background: url(../../images/uae-service-bg-images.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.same-specing.london-dedicated-developer-section.pb-0.uae-hire-developer-section {
    background: url(../../images/uae-hire-developer-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 80px 0 !important;
}

section.same-specing.london-dedicated-developer-section.pb-0.uae-hire-developer-section img {
    position: absolute;
    left: 12%;
    right: inherit;
    top: 50%;
    transform: translateY(-50%);
    max-width: 550px;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.escooter-banner-section {
    background: url(../../images/escooter-banner-bg-image.webp) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
    padding: 175px 0;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.escooter-banner-section .ewallet-banner-right-parent {
    position: inherit;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.escooter-banner-section .ewallet-banner-right-parent img {
    position: absolute;
    right: 1%;
    max-width: 790px;
    top: 50%;
    bottom: 0;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.escooter-banner-section .ewallet-newbanner-content h1 {
    color: #FFFFFF;
}

section.new-ewallet-banner-section.new-taxi-booking-banner.escooter-banner-section .ewallet-newbanner-content p {
    color: #9E9E9E;
}

section.mobile-banking-solution-banner.same-specing.escooter-dollor-section .fintech-banner-service-wrapper.healthcare-dollar-wrapper {
    background: url(../../images/escooter-dollor-bg-image.webp) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

section.mobile-banking-solution-banner.same-specing.escooter-dollor-section .fintech-banner-service-wrapper.healthcare-dollar-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: #2D2D34;
}

section.mobile-banking-solution-banner.same-specing.escooter-dollor-section .fintech-banner-service-wrapper.healthcare-dollar-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li {
    min-height: 295px;
}

section.mobile-banking-solution-banner.same-specing.escooter-dollor-section .fintech-banner-service-wrapper.healthcare-dollar-wrapper .same-heading-ewallet h2 strong {
    color: #2F8FBE;
}

.escooter-banner-bottom-section .ewallet-banner-bottom-img img {
    max-width: 100%;
}

.same-specing.ewallet-cta-section.healthcare-cta-banner.escooter-cta-section {
    background: url(../../images/escooter-cta-bg-image.webp) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.same-specing.ewallet-cta-section.healthcare-cta-banner.escooter-cta-section .ewallet-cta-img-parent img {
    position: absolute;
    bottom: -66px;
    max-width: 720px;
}

.same-specing.ewallet-cta-section.healthcare-cta-banner.escooter-cta-section .ewallte-cta-content h2 {
    color: #D1FF81;
}

.same-specing.ewallet-cta-section.healthcare-cta-banner.escooter-cta-section .ewallte-cta-content p {
    color: #B4B4B4;
}

.same-specing.ewallet-cta-section.healthcare-cta-banner.escooter-cta-section {
    margin: 70px 0;
}

.same-specing.ewallet-cta-section.healthcare-cta-banner.escooter-cta-section .ewallte-cta-content .new-cta-btn {
    background: #fff;
    color: #000;
    border-color: transparent;
    border-radius: 13px;
}

.same-specing.ewallet-cta-section.healthcare-cta-banner.escooter-cta-section .ewallte-cta-content .new-cta-btn:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

.mainbgcolor {
    background: #F4F4F4;
}

.escooter-develop-box {
    border: 1px solid #97CE9D;
    border-radius: 20px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.escooter-develop-box figure {
    margin: 0;
}

.escooter-develop-box div[class*=col] {
    padding: 0;
}

section.same-specing.escooter-develop-section .row .col-lg-6 {
    margin-top: 30px;
}

section.same-specing.escooter-develop-section .row .col-lg-6 .escooter-develop-box.row {
    margin: 0;
}

section.same-specing.escooter-develop-section .row {
    margin: 16px 0 0;
}

.escooter-develop-content h3 {
    color: #000000;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 10px;
}

.escooter-develop-content p {
    color: #575757;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.escooter-develop-content {
    padding-right: 25px;
}

section.same-specing.ewallet-newfeatures-section.new-fintech-tabs-section.escooter-tabs-section .ewalllet-feature-parent-tabs ul li.nav-item {
    width: 33.33%;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.escooter-hire-section .same-heading-ewallet {
    padding-left: 0;
    padding-right: 20px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.escooter-hire-section .dating-app-developer-img img {
    position: absolute;
    top: 50%;
    right: 2%;
    max-width: 680px;
    transform: translateY(-50%);
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.escooter-hire-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.escooter-hire-section a.btn.ewallet-btn {
    background: transparent linear-gradient(146deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.escooter-hire-section a.btn.ewallet-btn:hover {
    background: transparent;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section {
    background: url(../../images/texas-banner-bg-image.webp) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section.canada.banner-section {
    background: url(../../images/movile-app-development-canada-bgbanner-image.webp) !important;
    padding: 160px 0 !important;
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section.canada.banner-section .ewallet-banner-right-parent img {
    max-width: 800px;
}

section.same-specing.new-london-banner-bottom-listing-section.texas-service-wrapper.canada-banner-bottom-section .fintech-banner-service-wrapper {
    background: url(../../images/canada-banner-bottom-bgimage.webp) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}

section.same-specing.london-dedicated-developer-section.canada-hire-developer-section {
    padding: 140px 0 !important;
    background: #EFEFEF;
    position: relative;
}

section.same-specing.london-dedicated-developer-section.canada-hire-developer-section .london-dedicated-img-parent img {
    max-width: 700px;
    position: absolute;
    right: 2%;
    top: 50%;
    transform: translateY(-50%);
}

section.new-ewallet-banner-section.new-london-banner-section.texas-banner-section.uae-banner-section>img {
    display: none;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection {
    padding: 60px 0;
    position: relative;
    background: url(../../images/fintech-newcta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 100px 0 0;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection .ewallte-cta-content h2,
section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection .ewallte-cta-content h2 strong {
    color: #3A3B4F;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection .ewallte-cta-content p {
    color: #868686;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection .ewallte-cta-content a.btn.new-cta-btn {
    background: #098276;
    border-color: #098276;
    color: #fff;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #098276;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection .ewallet-cta-img-parent {
    margin: 0;
    position: inherit;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.newfintech-ctasection .ewallet-cta-img-parent img {
    position: absolute;
    right: 4%;
    bottom: 0;
    max-width: 550px;
}

section.same-specing.fintech-solution-tabs-section .same-heading-ewallet {
    max-width: 1000px;
    margin: 0 auto 50px;
    text-align: center;
}

.fintech-solution-tabs-wrapper .mobile-scroll-fintech-tabs>ul#myTabfintech {
    justify-content: space-between;
}

.fintech-solution-tabs-wrapper .mobile-scroll-fintech-tabs>ul#myTabfintech li.nav-item .nav-link {
    border: none;
    background: #fff;
    color: #6d6767;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    border-radius: 13px;
    padding: 11px 15px;
}

.fintech-solution-tabs-wrapper .mobile-scroll-fintech-tabs>ul#myTabfintech li.nav-item .nav-link.active {
    background: #FFCE8F;
    color: #000000;
}

.fintech-solution-tabs-wrapper {
    position: relative;
}

.fintechsolution-tabscontent {
    background: url(../../images/fintech-solution-tabs-bgimg01.webp);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
    padding: 100px 60px 50px;
    border-radius: 30px;
    overflow: hidden;
}

.fintech-solution-tabs-wrapper .mobile-scroll-fintech-tabs>ul#myTabfintech {
    justify-content: space-between;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    background: #fff;
    padding: 10px;
    box-shadow: 0px -2px 29px #0000001A;
    border-radius: 13px;
}

.fintechsolution-tabscontent .row {
    align-items: center;
}

.fintech-solution-content h3 {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 10px;
}

.fintech-solution-content p {
    color: #6F6F6F;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.fintech-solution-content p+p {
    margin: 15px 0 0;
}

a.btn.btn-getquote {
    background: #444444;
    padding: 10px 15px;
    border-radius: 13px;
    color: #fff;
    font-size: 18px;
    min-width: 150px;
    margin: 25px 0 0;
    font-weight: bold;
    border: 1px solid #444444;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

a.btn.btn-getquote:hover {
    background: transparent;
    color: #444444;
    border-color: #444444;
}

.fintechsolution-tabscontent.bnpl-banner {
    background: url(../../images/fintech-solution-tabs-bgimg02.webp);
}

.fintechsolution-tabscontent.loanlanding {
    background: url(../../images/fintech-solution-tabs-bgimg03.webp);
}

.fintechsolution-tabscontent.mobilebankingapp {
    background: url(../../images/fintech-solution-tabs-bgimg04.webp);
}

.fintechsolution-tabscontent.cryptocurrencyapp {
    background: url(../../images/fintech-solution-tabs-bgimg05.webp);
}

section.same-specing.fintech-focus-section .same-heading-ewallet {
    margin: 0 auto 20px;
    max-width: 1000px;
    text-align: center;
}

section.same-specing.fintech-focus-section .same-heading-ewallet h2 {
    margin-bottom: 5px;
}

.fintech-focus-wrapper.row {
    box-shadow: 0px 2px 20px #00000029;
    height: 100%;
    border-radius: 30px;
    padding: 20px 0;
    background: #FFFBF2;
    margin: 0;
    align-items: center;
}

section.same-specing.fintech-focus-section.pt-0 .col-lg-6 {
    margin: 30px 0 0;
}

section.same-specing.fintech-focus-section.pt-0 .col-lg-6:nth-child(2) .fintech-focus-wrapper.row {
    background: #F9FFEC;
}

section.same-specing.fintech-focus-section.pt-0 .col-lg-6:nth-child(3) .fintech-focus-wrapper.row {
    background: #F0FAFF;
}

section.same-specing.fintech-focus-section.pt-0 .col-lg-6:nth-child(4) .fintech-focus-wrapper.row {
    background: #F9EEFF;
}

.focus-on-image {
    text-align: center;
}

.focus-on-image img {
    max-height: 170px;
    margin: 0 auto;
}

.eexcellence-main-box {
    border: 2px solid #F0DA83;
    height: 100%;
    background: #FDF8E5;
    padding: 20px;
    text-align: center;
    border-radius: 30px;
    position: relative;
}

.eexcellence-main-box h3 {
    color: #000000;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 0;
}

.eexcellence-main-box ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px 0;
}

.eexcellence-main-box ul li+li {
    margin-left: 5px;
}

.eexcellence-main-box ul li img {
    max-height: 16px;
}

.eexcellence-main-box p {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.eexcellence-main-box.fintech-changebox {
    background: #FFFFFF;
    border-color: transparent;
    box-shadow: 0 0 10px rgb(204 204 204 / 39%);
}

section.same-specing.fintech-focus-section.fintech-excellence-section {
    background: url(../../images/fintech-excellence-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.same-specing.fintech-focus-section.fintech-excellence-section .col-lg-3 {
    margin: 30px 0 0;
}

.excellence-inner-content {
    position: absolute;
    left: 20px;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    text-align: center;
}

.excellence-inner-content h3 {
    font-size: 30px;
}

section.same-specing.fintech-focus-section.fintech-excellence-section .col-lg-3:nth-child(3) .eexcellence-main-box {
    border-color: #A7F460;
    background: #F1FDE5;
}

section.same-specing.fintech-focus-section.fintech-excellence-section .col-lg-3:nth-child(6) .eexcellence-main-box {
    border-color: #81DFF7;
    background: #E5F8FD;
}

section.same-specing.fintech-focus-section.fintech-excellence-section .col-lg-3:nth-child(8) .eexcellence-main-box {
    border-color: #FAEF5B;
    background: #FFFCD7;
}

section.same-specing.fintech-focus-section.fintech-demension-section .col-lg-4 {
    margin: 30px 0 0;
}

.fintech-demension-box {
    text-align: center;
    height: 100%;
    padding-bottom: 40px;
}

.fintech-demension-box figure img {
    max-height: 120px;
}

.fintech-demension-box h3 a {
    color: #4D4C4C;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    margin: 15px 0 0;
    background: #EDF2FF;
    padding: 15px 15px;
    border-radius: 13px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    display: inline-block;
    border: 1px solid transparent;
}

.fintech-demension-box h3 a:hover {
    background: #a7bdf6;
    border-color: #a7bdf6;
    color: #fff;
}

.fintech-solution-content ul {
    margin: 20px 0 0;
    padding-left: 20px;
}

.fintech-solution-content ul li {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    color: #6F6F6F;
    list-style-type: disc;
}

.fintech-solution-content ul li+li {
    margin-top: 10px;
}

.fintech-solution-tabs-image.change-image-size {
    text-align: center;
}

section.same-specing.fintech-solution-tabs-section .fintech-solution-tabs-wrapper.newewallet-tabs-development-wrapper .fintechsolution-tabscontent {
    background: url(../../images/new-ewallet-development-tabs-bgimg01.webp);
}

section.same-specing.fintech-solution-tabs-section .fintech-solution-tabs-wrapper.newewallet-tabs-development-wrapper .fintechsolution-tabscontent.bnpl-banner {
    background: url(../../images/new-ewallet-development-tabs-bgimg02.webp);
}

section.same-specing.fintech-solution-tabs-section .fintech-solution-tabs-wrapper.newewallet-tabs-development-wrapper .fintechsolution-tabscontent.loanlanding {
    background: url(../../images/new-ewallet-development-tabs-bgimg03.webp);
}

section.same-specing.fintech-solution-tabs-section .fintech-solution-tabs-wrapper.newewallet-tabs-development-wrapper .fintechsolution-tabscontent.mobilebankingapp {
    background: url(../../images/new-ewallet-development-tabs-bgimg04.webp);
}

section.same-specing.fintech-solution-tabs-section .fintech-solution-tabs-wrapper.newewallet-tabs-development-wrapper .fintechsolution-tabscontent.cryptocurrencyapp {
    background: url(../../images/new-ewallet-development-tabs-bgimg05.webp);
}

section.same-specing.fintech-solution-tabs-section .fintech-solution-tabs-wrapper.newewallet-tabs-development-wrapper .fintechsolution-tabscontent.ewalletmerchant {
    background: url(../../images/new-ewallet-development-tabs-bgimg06.webp);
}

section.same-specing.ewallet-cta-section.newewallet-cta-section {
    background: url(../../images/ewalletnew-ctabg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin: 60px 0 0;
}

section.same-specing.ewallet-cta-section.newewallet-cta-section .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.newewallet-cta-section .ewallet-cta-img-parent img {
    animation: none;
    position: absolute;
    right: 3%;
    bottom: 0;
    max-width: 700px;
}

section.same-specing.ewallet-cta-section.newewallet-cta-section .ewallte-cta-content p {
    color: #505050;
}

section.same-specing.ewallet-cta-section.newewallet-cta-section .new-cta-btn {
    border-radius: 13px;
}

section.same-specing.ewallet-developers-section.newewallet-developers-section .hire-developer-btn {
    margin: 10px 0 0;
}

section.same-specing.ewallet-developers-section.newewallet-developers-section .ewallet-developer-cost-content ul li {
    min-height: 135px;
}

.ewallet-newbanner-content p+p {
    margin: 15px 0 0;
}

.focus-on-conent h3 {
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 10px;
}

.focus-on-conent p {
    color: #6F6F6F;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.fintech-demension-box h3 a {
    font-size: 19px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section {
    background: url(../../images/bnpl-banner-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 130px 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section .ewallet-banner-right-parent img {
    height: inherit;
    top: 50%;
    transform: translateY(-50%);
    max-width: 810px;
    right: 2%;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section .ewallet-newbanner-content h1 {
    color: #000000;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section .ewallet-newbanner-content p {
    color: #6F6F6F;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.ewallet-btn:hover {
    background: #ff5c88;
    color: #fff;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn:hover {
    background: #000;
    color: #fff;
    border-color: transparent;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.bnpl-dollar-section {
    padding-top: 80px;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.bnpl-dollar-section .fintech-banner-service-wrapper {
    background: url(../../images/bnpl-apps-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.bnpl-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: #FF7C00;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.bnpl-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) h3 {
    color: #fff;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.bnpl-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li h3 {
    color: #FC9B3F;
}

section.ewallet-banner-bottom-section.same-specing.fitness-banner-bottom-section.bnpl-banner-bottom-section .ewallet-banner-bottom-img img {
    max-width: 580px;
}

section.same-specing.new-ewallet-service-wrapper.bnpl-service-section .row.new-mobilebanking-technologies-box .ewallet-new-service-box {
    border-color: transparent;
}

section.same-specing.new-ewallet-service-wrapper.bnpl-service-section .row.new-mobilebanking-technologies-box .ewallet-new-service-box:hover {
    background: #FFF2F0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section {
    background: url(../../images/bnpl-cta-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 100px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section .ewallet-cta-img-parent {
    text-align: left;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section .ewallet-cta-img-parent img {
    left: 2%;
    right: inherit;
    top: inherit;
    bottom: 0;
    max-width: 570px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section .ewallte-cta-content h2 {
    color: #FFD061;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section .ewallte-cta-content p {
    color: #FFFFFFC2;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #FFD061;
    color: #000;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #FFD061;
    border-color: #FFD061;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section.hybrid-banner-section {
    background: url(../../images/hybrid-banner-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section.hybrid-banner-section .ewallet-newbanner-content h1,
section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section.hybrid-banner-section .ewallet-newbanner-content h1 strong {
    color: #0088F6;
}

section.new-ewallet-banner-section.new-fitness-banner-section.bnpl-banner-section.hybrid-banner-section .ewallet-newbanner-content p {
    color: #222222;
}

section.same-specing.new-ewallet-service-wrapper.bnpl-service-section .same-heading-ewallet {
    max-width: 1000px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section.hybrid-cta-section {
    background: url(../../images/hybrid-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 70px 0;
    margin: 100px 0 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.hybrid-developer-section {
    background: url(../../images/hybrid-hire-developer-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.hybrid-developer-section .same-heading-ewallet {
    padding-left: 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.hybrid-developer-section .dating-app-developer-img img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 2%;
    max-width: 715px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.hybrid-developer-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section.hybrid-cta-section.hybrid-bottomcta-section {
    background: url(../../images/hybrid-bottom-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.bnpl-cta-section.hybrid-cta-section.hybrid-bottomcta-section .ewallet-cta-img-parent img {
    left: inherit;
    right: 2%;
    bottom: -36px;
    max-width: 630px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.marketplace-banner-section {
    background: #b3cbb7 url(../../images/marketplace-banner-bgimg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 140px 0;
    position: relative;
}

section.new-ewallet-banner-section.new-fitness-banner-section.marketplace-banner-section .ewallet-banner-right-parent img {
    height: auto;
    bottom: 0;
    max-width: 780px;
    top: inherit;
}

section.new-ewallet-banner-section.new-fitness-banner-section.marketplace-banner-section .ewallet-newbanner-content h1 {
    color: #000;
}

section.new-ewallet-banner-section.new-fitness-banner-section.marketplace-banner-section .ewallet-newbanner-content h1 strong {
    color: #ED7400;
}

section.new-ewallet-banner-section.new-fitness-banner-section.marketplace-banner-section .ewallet-newbanner-content p {
    color: #000000;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.marketplace-dollar-section {
    padding-top: 80px;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.marketplace-dollar-section .fintech-banner-service-wrapper {
    background: url(../../images/marketplace-dollor-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.marketplace-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: #0D9470;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.marketplace-service-section .same-heading-ewallet {
    max-width: 1000px;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.marketplace-service-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.marketplace-cta-section {
    background: url(../../images/marketplace-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin: 170px 0 0;
    padding: 80px 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.marketplace-cta-section .ewallet-cta-img-parent img {
    top: inherit;
    bottom: 0;
    right: 0;
    max-width: 690px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.marketplace-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #000;
    color: #fff;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.marketplace-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.marketplace-developer-section {
    background: #FAFAFA;
    position: relative;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.marketplace-developer-section .same-heading-ewallet {
    padding: 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.marketplace-developer-section .dating-app-developer-img img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 770px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.travel-banner-section {
    background: #BFD6E7;
    padding: 140px 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.travel-banner-section .ewallet-newbanner-content h1 {
    color: #1E3102;
}

section.new-ewallet-banner-section.new-fitness-banner-section.travel-banner-section .ewallet-newbanner-content p {
    color: #222222;
}

section.new-ewallet-banner-section.new-fitness-banner-section.travel-banner-section .ewallet-banner-right-parent img {
    height: inherit;
    top: inherit;
    bottom: 0;
    right: 0;
    max-width: 900px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.travel-banner-section~section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.marketplace-dollar-section .fintech-banner-service-wrapper {
    background: #E2F0F8;
}

section.new-ewallet-banner-section.new-fitness-banner-section.travel-banner-section~section.mobile-banking-solution-banner.same-specing.fitness-dollar-section.marketplace-dollar-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser ul li:nth-child(2) {
    background: #1B4E69;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.travel-cta-section {
    background: url(../../images/travel-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin: 100px 0 50px;
    padding: 80px 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.travel-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #fff;
    color: #E25D0A;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.travel-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.travel-cta-section .ewallte-cta-content h2 {
    color: #000000;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.travel-cta-section .ewallte-cta-content p {
    color: #343434;
}

section.same-specing.new-ewallet-service-wrapper.travel-service-section .same-heading-ewallet {
    max-width: 1000px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.travel-developer-section {
    background: #F0FCFF;
    position: relative;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.travel-developer-section .dating-app-developer-img img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 850px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.travel-developer-section .same-heading-ewallet {
    padding: 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.travel-developer-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.marketplace-developer-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.new-ewallet-banner-section.new-fitness-banner-section.fueldelivery-banner-section {
    background: #EBEBEB;
    position: relative;
    padding: 120px 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.fueldelivery-banner-section .ewallet-newbanner-content h1 {
    color: #000000;
}

section.new-ewallet-banner-section.new-fitness-banner-section.fueldelivery-banner-section .ewallet-newbanner-content h1 strong {
    color: #FF9100;
}

section.new-ewallet-banner-section.new-fitness-banner-section.fueldelivery-banner-section .ewallet-newbanner-content p {
    color: #000000;
}

section.new-ewallet-banner-section.new-fitness-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn:hover {
    background: #000;
    color: #fff;
    border-color: transparent;
}

section.new-ewallet-banner-section.new-fitness-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.ewallet-btn:hover {
    background: #ff5c88;
    color: #fff;
    border-color: transparent;
}

section.new-ewallet-banner-section.new-fitness-banner-section.fueldelivery-banner-section .ewallet-banner-right-parent img {
    bottom: 0;
    top: inherit;
    height: auto;
    max-width: 950px;
}

section.ewallet-banner-bottom-section.same-specing.fitness-banner-bottom-section.fueldelivery-banner-bottom-section~section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.marketplace-service-section .ewallet-services-header h3 {
    margin: 15px 0 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.fuel-delivery-cta-section {
    padding: 60px 0;
    position: relative;
    background: url(../../images/fuel-delivery-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 110px 0 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.fuel-delivery-cta-section .ewallet-cta-img-parent img {
    top: inherit;
    bottom: 0;
    right: 0;
    max-width: 710px;
}

section.same-specing.fuel-delivery-business-section .same-heading-ewallet {
    margin: 0 0 40px;
}

section.same-specing.fuel-delivery-business-section .same-heading-ewallet h2 {
    margin: 0 0 5px;
}

.fule-delivery-business-box img {
    width: 100%;
    margin: 0 0 10px;
}

.fule-delivery-business-box h3 {
    color: #141414;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.fule-delivery-business-box p {
    color: #363636;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.fule-delivery-business-box img {
    width: 100%;
    margin: 0 0 10px;
    box-shadow: 0 0 20px #ccc;
    background: transparent;
    border-radius: 30px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.fuel-delivery-developer-section .dating-app-developer-img img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 5%;
    max-width: 640px;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.fuel-delivery-developer-section .same-heading-ewallet {
    padding: 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.fuel-delivery-developer-section {
    background: #E8E8E8;
    position: relative;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.fuel-delivery-developer-section .same-heading-ewallet h2 strong {
    color: #FF7F00;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.fuel-delivery-developer-section .same-heading-ewallet .relative-content-ewallet {
    padding: 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.carwash-banner-section {
    background: url(../../images/carwash-banner-bgimage.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 160px 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.carwash-banner-section .ewallet-banner-right-parent img {
    top: inherit;
    height: auto;
    max-width: 820px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.carwash-banner-section .ewallet-newbanner-content h1 strong {
    color: #08C4D1;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.carwash-cta-section {
    background: url(../../images/carwash-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 60px 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.carwash-cta-section .ewallet-cta-img-parent img {
    top: inherit;
    bottom: 0;
    right: 0;
    max-width: 700px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.carwash-cta-section .ewallte-cta-content h2,
section.same-specing.ewallet-cta-section.fitness-cta-section.carwash-cta-section .ewallte-cta-content h2 strong {
    color: #FFD061;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.carwash-cta-section .ewallte-cta-content p {
    color: #FFFFFFC2;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.carwash-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #FFD061;
    color: #000000;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.carwash-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #FFD061;
    border-color: #FFD061;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.carwash-developer-section {
    background: #071B2E;
    position: relative;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.carwash-developer-section .same-heading-ewallet h2,
section.same-specing.dating-app-developer-section.mobilebanking-developers-section.carwash-developer-section .same-heading-ewallet h2 strong {
    color: #fff;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.carwash-developer-section .same-heading-ewallet {
    padding: 0;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.carwash-developer-section .same-heading-ewallet p {
    color: #D3D3D3;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.carwash-developer-section img {
    position: absolute;
    bottom: 0;
    right: 0;
    height: auto;
    top: inherit;
    max-width: 750px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.fuel-delivery-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #2B0707;
    color: #fff;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.fuel-delivery-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #2B0707;
    border-color: #2B0707;
}

.fintech-solution-tabs-image {
    width: 500px;
    height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.same-specing.career-banner-section {
    position: relative;
    padding: 150px 0;
}

.career-banner-content {
    padding-right: 30px;
}

section.same-specing.career-banner-section .career-banner-content h1 {
    color: #333333;
    font-size: 65px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0 0 60px;
}

section.same-specing.career-banner-section .career-banner-content p {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
}

.career-banner-image img {
    position: absolute;
    bottom: 0;
    top: 0;
    right: 7%;
    height: 100%;
}

.career-banner-content span {
    border: 110px solid #41DD63;
    padding: 100px;
    border-radius: 50%;
    width: 600px;
    height: 600px;
    display: block;
    position: absolute;
    top: 16%;
    left: 30%;
    mix-blend-mode: multiply;
    z-index: 1;
    user-select: none;
    pointer-events: none;
}

.career-banner-content a img {
    max-height: 30px;
    vertical-align: middle;
    margin-left: 5px;
}

.career-banner-content a {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    color: #3B3B3B;
    display: inline-block;
    margin: 20px 0 0;
}

section.same-specing.lifework-section.career-worklife-section {
    background: #F4F9FF;
}

section.same-specing.lifework-section.career-worklife-section .wroklife-content-box {
    background: #fff;
    box-shadow: 0px 0px 20px #00000017;
}

section.same-specing.lifework-section.career-worklife-section .wroklife-content-box h3 {
    color: #000000;
    font-weight: 600;
    font-size: 22px;
}

.opening-box-wrapper {
    background: #F7F7F7;
    padding: 20px 20px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.opening-header-heading h3 {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}

.opening-header-heading span {
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
    display: inline-block;
}

.opening-header-heading span+span {
    margin-left: 35px;
}

.opening-details-wrapper .btn {
    min-width: 150px;
    padding: 12px 15px;
    border: 1px solid;
    font-weight: 500;
    color: #000;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    border-radius: 15px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.opening-details-wrapper .btn img {
    max-height: 11px;
    margin-left: 7px;
    vertical-align: middle;
}

.opening-details-wrapper .btn.btn-details {
    background: #E5E5E5;
    border-color: transparent;
    border-radius: 15px;
}

.opening-details-wrapper .btn.btn-details:hover {
    background: transparent;
    border-color: #000;
    color: #000;
}

.opening-details-wrapper .btn-apply {
    background: #0F0E0E;
    color: #fff;
    border-radius: 15px;
}

.opening-details-wrapper .btn-apply:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}

.opening-details-wrapper .btn+.btn {
    margin-left: 15px;
}

.opening-box-wrapper .opening-description {
    width: 100%;
    display: block;
    margin: 30px 0 0;
}

.opening-box-wrapper .opening-description p {
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.same-specing.lifework-section.opening-section .col-lg-12 {
    margin: 20px 0 0;
}

.responsibilities-listing-parent {
    margin: 20px 0;
}

.responsibilities-listing-parent h4 {
    color: #3B3B3B;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    margin: 0 0 5px;
}

.responsibilities-listing-parent ul {
    padding-left: 20px;
}

.responsibilities-listing-parent ul li {
    list-style-type: disc;
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}

.responsibilities-listing-parent ul li+li {
    margin: 8px 0 0;
}

#carrerpopup .newpopup-right-form-parent .form-group {
    position: relative;
}

#carrerpopup .upload-file-request.form-group {
    border-bottom: 1px solid #E8E8E8 !important;
    padding-bottom: 10px;
}

#carrerpopup .upload-file-request .file-upload-wrapper:before {
    top: 70%;
    right: 0;
    height: 35px;
    font-size: 12px;
    padding: 10px 10px;
    min-width: 80px;
    background: #9a3cf7;
}

#carrerpopup .newpopup-right-form-parent .form-group .form-control {
    position: relative;
    height: 40px;
}

#carrerpopup .newpopup-right-form-parent .form-group .iti.iti--allow-dropdown.iti--separate-dial-code {
    z-index: 99;
}

section.new-ewallet-banner-section.new-fitness-banner-section.automotive-banner-section {
    padding: 170px 0;
    background: url(../../images/automotive-banner-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.new-ewallet-banner-section.new-fitness-banner-section.automotive-banner-section>img {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 220px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.automotive-banner-section .ewallet-banner-right-parent img {
    height: inherit;
    bottom: 0;
    top: inherit;
    max-width: 790px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.automotive-banner-section .ewallet-newbanner-content h1 strong {
    color: #08C4D1;
}

section.same-specing.new-ewallet-service-wrapper.automative-service-section .same-heading-ewallet {
    max-width: 1000px;
}

section.same-specing.new-ewallet-service-wrapper.automative-service-section .ewallet-new-service-box {
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.automative-cta-section {
    background: url(../../images/automotive-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 60px 0;
    margin: 100px 0 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.automative-cta-section .ewallet-cta-img-parent img {
    top: -27%;
    max-width: 590px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.automative-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #fff;
    border-color: #fff;
    color: #000;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.automative-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #fff;
}

section.same-specing.automotive-companies-section .same-heading-ewallet.text-center {
    max-width: 1000px;
    margin: 0 auto 30px;
}

section.same-specing.mobileapp-development-features-listing-section ul li a {
    cursor: text;
    font-size: 15px;
    height: 100%;
    min-height: 170px;
    min-width: 240px;
    padding: 30px 5px;
}

section.same-specing.mobileapp-development-features-listing-section.automotive-companies-section {
    position: relative;
}

section.same-specing.mobileapp-development-features-listing-section.automotive-companies-section .mobileapp-development-features-listing-img {
    position: absolute;
    bottom: 0;
    right: 2%;
    animation: none;
}

section.new-ewallet-banner-section.new-fitness-banner-section.laundry-banner-section {
    background: url(../../images/laundry-banner-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 170px 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.laundry-banner-section>img {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 310px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.laundry-banner-section .ewallet-newbanner-content h1 {
    color: #191410;
}

section.new-ewallet-banner-section.new-fitness-banner-section.laundry-banner-section .ewallet-newbanner-content p {
    color: #1F1F1F;
}

section.new-ewallet-banner-section.new-fitness-banner-section.laundry-banner-section .ewallet-banner-right-parent img {
    top: inherit;
    bottom: 0;
    right: 0;
    height: auto;
    max-width: 870px;
}

section.ewallet-banner-bottom-section.same-specing.fitness-banner-bottom-section.bnpl-banner-bottom-section {
    background: #FDFDFD;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.laundry-cta-section {
    background: url(../../images/laundry-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 80px 0;
    margin: 100px 0 0;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.laundry-cta-section .ewallet-cta-img-parent img {
    bottom: 0;
    top: inherit;
    right: 5%;
    max-width: 560px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.laundry-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #fff;
    border-color: #fff;
    color: #000;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.laundry-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #fff;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.hybrid-developer-section.laundry-developer-section {
    background: #E1FFEC;
}

section.same-specing.dating-app-developer-section.mobilebanking-developers-section.hybrid-developer-section.laundry-developer-section .dating-app-developer-img img {
    top: 0;
    transform: translate(0);
    bottom: 0;
    right: 0;
    max-width: 840px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.laundry-banner-section .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn {
    border-color: #000;
}

section.new-ewallet-banner-section.new-fitness-banner-section.laundry-banner-section~section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.fitness-services-section .ewallet-new-service-box .ewallet-services-header h3 {
    margin-top: 15px;
}

section.same-specing.mobileapp-development-features-listing-section.automotive-companies-section+section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.fitness-services-section .ewallet-services-header h3 {
    margin-top: 15px;
}

section.same-specing.case-study-mainbanner-section.rideup-newbanner-section.satborsa-newbanner-section {
    background: url(../../images/satborsa-banner-bgimage.png);
    padding: 151px 0;
}

section.same-specing.casetudy-overview-section.rideup-overview-section.satborsa-overview-section .casestudy-overview-parent-left ul li h6 {
    color: #829B00;
}

section.same-specing.casetudy-overview-section.rideup-overview-section.satborsa-overview-section .case-study-overview-details-bottom h2 strong {
    color: #829B00;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.rideup-planing-section.satborsa-planing-section {
    background: url(../../images/satborsa-project-banner-bgimage.png);
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.rideup-planing-section.satborsa-planing-section .case-study-planing-details-box ul li h3 span {
    background: #fff;
    color: #000000;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.rideup-planing-section.satborsa-planing-section .planing-banner-image img {
    left: 0;
    bottom: 10%;
    max-width: 830px;
}

section.same-specing.casestudy-corefeatures-section.rideup-corefeatures-section.satborsa-corefeatures-section .casestudy-same-heading.text-center h2 strong {
    color: #3C9B00;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .casestudy-same-heading h2 strong {
    color: #3D9E01;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .row.cut-development-process-section .development-process-box ul li:first-child {
    background: transparent linear-gradient(125deg, #2A9F00 0%, #809900 100%) 0% 0% no-repeat padding-box;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .casestudy-project-details-parent .font-details-parent-right {
    background: #FBFFE3;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .casestudy-project-details-parent .font-details-parent-right h4 {
    color: #3D9E01;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.greenplate {
    background: #011A00 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.greenplate p {
    color: #fff !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.skyplate {
    background: #829B00 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.brownplate {
    background: #043100 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.brownplate p {
    color: #fff !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.whiteplate {
    background: #D80412 !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.whiteplate p {
    color: #fff !important;
}

section.same-specing.casestudy-development-process-section.rideup-development-process-section.satborsa-development-process-section .color-plates-wrapper.nujaxx-color-platte.glu-casestudy-color-plattes .color-plates-box.darkgreen {
    background: #2A9F00 !important;
}

section.same-specing.drt-solutions-section.pb-0.glu-solution-section.satborsa-solution-section .casestudy-same-heading h2 strong {
    color: #829B00 !important;
}

section.same-specing.drt-solutions-section.pb-0.glu-solution-section.satborsa-solution-section .casestudy-same-heading p {
    background: transparent;
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section.glu-techstach.satborsa-techstach .casestudy-same-heading h2 strong {
    color: #46A3FF;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.rideup-newcta-section.satborsa-newcta-section {
    background: #F0F0F0;
    position: relative;
    margin: 120px 0 0;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.rideup-newcta-section.satborsa-newcta-section .locallit-cta-img img {
    max-width: 600px;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.rideup-newcta-section.satborsa-newcta-section .locallit-newcta-content.casestudy-same-heading a.btn.btn-primaryx {
    background: #1CBE2B;
    border-color: #1CBE2B;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.rideup-newcta-section.satborsa-newcta-section .locallit-newcta-content.casestudy-same-heading a.btn.btn-primaryx:hover {
    background: transparent;
    color: #1CBE2B;
}

.section.section-part-5.newbgcolorfive {
    background-color: #F7FFD1;
    color: #fff;
    top: 300vh;
    z-index: 6;
}

.section.section-part-5.newbgcolorfive .fixed-portfolio-image .casestudy-circle {
    background: #023000;
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px #023000;
}

.section.section-part-5.newbgcolorfive .home-portfolio-btn .btn {
    background: #023000;
    color: #fff;
    border-color: transparent;
}

.section.section-part-5.newbgcolorfive .home-portfolio-btn .btn:hover {
    background: transparent;
    color: #023000;
    border-color: #023000;
}

section.new-ewallet-banner-section.new-fitness-banner-section.logistics-banner-section {
    background: #101010;
    padding: 170px 0;
}

section.new-ewallet-banner-section.new-fitness-banner-section.logistics-banner-section .ewallet-banner-right-parent img {
    top: inherit;
    height: auto;
    bottom: -1px;
    max-width: 1000px;
}

section.new-ewallet-banner-section.new-fitness-banner-section.logistics-banner-section .ewallet-newbanner-content h1 strong {
    color: #EDED1C;
}

section.new-ewallet-banner-section.new-fitness-banner-section.logistics-banner-section .ewallet-newbanner-content p {
    color: #fff;
    opacity: 61%;
}

section.ewallet-banner-bottom-section.same-specing.fitness-banner-bottom-section.logistics-banner-bottom-section .ewallet-banner-bottom-img {
    margin-left: -200px;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.logistics-cta-section {
    margin: 0;
    padding: 100px 0;
    background: url(../../images/logistics-cta-bgimage.webp);
    background-size: cover;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.logistics-cta-section .ewallte-cta-content a.btn.new-cta-btn {
    background: #fff;
    color: #000;
    border-color: #fff;
}

section.same-specing.ewallet-cta-section.fitness-cta-section.logistics-cta-section .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #fff;
}

section.new-ewallet-banner-section.new-london-banner-section.updatelondon-banner-section>img {
    position: absolute;
    left: -5%;
    top: -5%;
    max-width: 310px;
}

section.new-ewallet-banner-section.new-london-banner-section.updatelondon-banner-section .ewallet-banner-right-parent img {
    animation: none !important;
    max-width: 780px;
}

section.same-specing.awards-banner-section {
    background: url(../../images/award-banner-bgimages.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 100px 0;
    height: 90vh;
}

section.same-specing.awards-banner-section .awards-banner-image img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 850px;
}

section.same-specing.awards-banner-section .awards-banner-content {
    margin: 15rem 0 0;
}

section.same-specing.awards-banner-section .awards-banner-content h1 {
    color: #EFA92F;
    font-size: 60px;
    font-weight: bold;
    margin: 0;
}

section.same-specing.awards-banner-section .awards-banner-content p {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    margin: 20px 0 0;
}

.awards-tabs-main-wrapper ul#myTab {
    max-width: 550px;
    margin: 0 auto 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E9F2E6;
    padding: 10px;
    border-radius: 20px;
    border: 1px solid #00BF08;
}

.awards-tabs-main-wrapper ul#myTab li.nav-item {
    width: 50%;
}

.awards-tabs-main-wrapper ul#myTab li.nav-item button {
    width: 100%;
    border-color: transparent;
    box-shadow: none;
    color: #000000;
    font-size: 20px;
    font-weight: 400;
}

.awards-tabs-main-wrapper ul#myTab li.nav-item button.active {
    color: #31CA35;
    font-weight: 500;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px #0000002C;
    border-radius: 16px;
}

.awards-tabs-inner-parent .web-award-parent {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px #00000014;
    border-radius: 28px;
    opacity: 1;
    padding: 10px 10px 30px;
    height: 100%;
}

.awards-tabs-inner-parent .col-lg-4 {
    margin: 30px 0 0;
}

.awards-tabs-inner-parent.membership-parent .web-award-parent figure img {
    max-height: 130px;
}

section.same-specing.about-cta-section.awards-cta-section {
    background: url(../../images/award-vta-banner-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 100px 0;
}

section.same-specing.about-cta-section.awards-cta-section .ewallte-cta-content.text-center {
    max-width: 700px;
    margin: 0 auto;
}

section.new-ewallet-banner-section.wearable-app-development {
    background: url(../../images/wearable-banner-bgimages.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 200px 0;
}

section.new-ewallet-banner-section.wearable-app-development:after {
    display: none;
}

section.new-ewallet-banner-section.wearable-app-development .flutter-banner-images-parent img {
    position: absolute;
    bottom: 0;
    right: 3%;
    top: 0;
}

section.new-ewallet-banner-section.wearable-app-development .ewallet-newbanner-content h1 strong {
    color: #FF6000;
}

section.ewallet-banner-bottom-section.same-specing.wearable-banner-bottom-section .ewallet-banner-bottom-img.videostreaming-banner-bottom img {
    max-width: 100%;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.wearable-app-development-cta {
    background: url(../../images/wearable-cta-image.webp);
    padding: 60px 0;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.wearable-app-development-cta .ewallet-cta-img-parent img {
    max-width: 100%;
    top: -16%;
    right: 17%;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.wearable-app-development-cta .ewallte-cta-content h2 {
    color: #3AC9FF;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.wearable-app-development-cta .ewallte-cta-content p {
    color: #FFFFFFC2;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.wearable-app-development-cta .ewallte-cta-content a.btn.new-cta-btn {
    background: #fff;
    color: #000;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.wearable-app-development-cta .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

section.same-specing.mobileapp-development-features-listing-section.wearable-industries-image-wrapper .row {
    align-items: end;
}

section.same-specing.mobileapp-development-features-listing-section.wearable-industries-image-wrapper .row .mobileapp-development-features-listing-img {
    animation: none;
}

section.same-specing.mobileapp-development-features-listing-section.wearable-industries-image-wrapper .row .mobileapp-development-features-listing-img img {
    max-width: 470px;
}

section.same-specing.dating-app-developer-section.wearable-developers-section {
    background: #222323;
    position: relative;
    padding: 120px 0;
}

section.same-specing.dating-app-developer-section.wearable-developers-section>img {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    height: 100%;
}

section.same-specing.dating-app-developer-section.wearable-developers-section .same-heading-ewallet h2 {
    color: #fff;
}

section.same-specing.dating-app-developer-section.wearable-developers-section .same-heading-ewallet h2 strong {
    color: #FE6000;
}

section.same-specing.dating-app-developer-section.wearable-developers-section .same-heading-ewallet p {
    color: #8B8B8B;
}

section.same-specing.dating-app-developer-section.wearable-developers-section .dating-app-developer-img img {
    position: relative;
    z-index: 1;
}

.tech-stack-ewallet-tabs.wearable-techstack-parent ul#myTab {
    justify-content: space-between;
}

.row.new-mobilebanking-technologies-box.new-wearable-technologies-box .ewallet-services-header h3 {
    margin: 15px 0;
}

section.same-specing.dating-app-developer-section.wearable-developers-section .relative-content-ewallet {
    padding: 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.wearable-bottom-cta {
    background: url(../../images/wearable-transform-cta-bgimage.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 60px 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.wearable-bottom-cta .ewallte-cta-content h2 {
    color: #DDBE32;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.wearable-bottom-cta .ewallte-cta-content p {
    color: #FFFFFFC2;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.wearable-bottom-cta .ewallte-cta-content .btn {
    background: #fff;
    color: #000;
    border-color: #fff;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.wearable-bottom-cta .ewallte-cta-content .btn:hover {
    background: transparent;
    color: #fff;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.wearable-bottom-cta .ewallet-cta-img-parent img {
    max-width: 600px;
    height: auto;
    right: 3%;
}

section.new-ewallet-banner-section.wearable-app-development.android-banner-section {
    padding: 150px 0;
    background: url(../../images/android-banner-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.new-ewallet-banner-section.wearable-app-development.android-banner-section .flutter-banner-images-parent img {
    top: inherit;
    right: 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.android-app-development-cta {
    background: #070015;
    padding: 60px 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.android-app-development-cta .ewallet-cta-img-parent img {
    max-width: 831px;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.android-app-development-cta .ewallte-cta-content h2 {
    color: #fff;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.android-app-development-cta .ewallte-cta-content p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.android-app-development-cta .ewallte-cta-content a.btn.new-cta-btn {
    background: #fff;
    color: #000;
    border-color: #fff;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.android-app-development-cta .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #fff;
}

section.same-specing.mobileapp-development-features-listing-section.wearable-industries-image-wrapper.android-industries-image-wrapper .mobileapp-development-features-listing-img img {
    max-width: 550px;
}

section.same-specing.dating-app-developer-section.android-developers-section {
    background: #F9EFFF;
    padding: 100px 0 !important;
    position: relative;
}

section.same-specing.dating-app-developer-section.android-developers-section .dating-app-developer-img img {
    position: absolute;
    right: 0;
    top: 50%;
    max-width: 800px;
    transform: translateY(-50%);
}

section.same-specing.dating-app-developer-section.android-developers-section .same-heading-ewallet h2 strong,
section.same-specing.dating-app-developer-section.android-developers-section .same-heading-ewallet h2 {
    color: #000;
}

section.same-specing.dating-app-developer-section.android-developers-section .relative-content-ewallet a.btn.ewallet-btn {
    background: #000;
    color: #fff;
    border-color: #000;
}

section.same-specing.dating-app-developer-section.android-developers-section .relative-content-ewallet a.btn.ewallet-btn:hover {
    background: transparent;
    color: #000;
}

section.same-specing.mobileapp-development-features-listing-section.wearable-industries-image-wrapper.android-industries-image-wrapper .mobileapp-development-features-listing-parent ul li a {
    cursor: auto;
}

section.same-specing.ewallet-cta-section.android-bottom-cta {
    position: relative;
    background: #1A0E05;
    padding: 60px 0;
    margin: 70px 0;
}

section.same-specing.ewallet-cta-section.android-bottom-cta .ewallet-cta-img-parent {
    margin: 0;
}

section.same-specing.ewallet-cta-section.android-bottom-cta .ewallet-cta-img-parent img {
    animation: none;
    position: absolute;
    top: 50%;
    max-width: 820px;
    right: 0;
    transform: translateY(-50%);
}

section.same-specing.ewallet-cta-section.android-bottom-cta .ewallte-cta-content h2,
section.same-specing.ewallet-cta-section.android-bottom-cta .ewallte-cta-content p {
    color: #fff;
}

section.same-specing.ewallet-cta-section.android-bottom-cta .ewallte-cta-content a.btn.new-cta-btn {
    background: #fff;
    color: #000;
    border-color: #fff;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.android-bottom-cta .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #fff;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner.android-developer-newbanner {
    background: url(../../images/android-developer-banner-bgimage.webp);
    background-repeat: no-repeat;
    background-position: center;
    padding: 70px 0;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner.android-developer-newbanner .hire-mobile-app-developer {
    position: initial;
    max-width: 100%;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner.android-developer-newbanner .hire-mobile-app-developer img {
    position: absolute;
    bottom: -2px;
    right: 0;
    max-width: 850px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner.android-developer-newbanner .ewallet-newbanner-content>ul li {
    padding-left: 0 !important;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner.android-developer-newbanner .ewallet-newbanner-content>ul li img {
    margin-right: 10px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner.android-developer-newbanner .ewallet-newbanner-content h1 {
    color: #3DFCFC;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner.android-developer-newbanner .ewallet-newbanner-content p {
    color: #55D8FF;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner.reactnative-developer-newbanner {
    background: url(../../images/reactnative-developer-banner-bgimage.webp);
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    padding: 80px 0;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner.reactnative-developer-newbanner .ewallet-newbanner-content>ul li {
    padding-left: 0 !important;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner.reactnative-developer-newbanner .ewallet-newbanner-content>ul li img {
    margin-right: 10px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner.reactnative-developer-newbanner .hire-mobile-app-developer {
    position: inherit;
    max-width: 100%;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner.reactnative-developer-newbanner .hire-mobile-app-developer img {
    position: absolute;
    bottom: 0;
    max-width: 950px;
    right: 0;
}

section.new-ewallet-banner-section.wearable-app-development.android-banner-section.startups-banner-section {
    background: url(../../images/startups-banner-bgimages.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 170px 0;
    position: relative;
}

section.new-ewallet-banner-section.wearable-app-development.android-banner-section.startups-banner-section .ewallet-newbanner-content h1 strong {
    color: #B1EE51;
}

section.new-ewallet-banner-section.wearable-app-development.android-banner-section.startups-banner-section .flutter-banner-images-parent img {
    max-width: 1070px;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.startups-app-development-cta {
    background: url(../../images/startups-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin: 70px 0;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.startups-app-development-cta .ewallet-cta-img-parent img {
    top: 50%;
    transform: translateY(-50%);
    right: 5%;
    max-width: 530px;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.startups-app-development-cta .ewallte-cta-content h2 {
    color: #484848;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.startups-app-development-cta .ewallte-cta-content p {
    color: #0000008A;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.startups-app-development-cta .ewallte-cta-content a.btn.new-cta-btn {
    background: #fff;
    color: #000;
    border-color: #fff;
    border-radius: 13px;
}

section.same-specing.ewallet-cta-section.mobileapp-development-pagenew-cta-section.startups-app-development-cta .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: #000;
    color: #fff;
    border-color: transparent;
}

section.same-specing.mobileapp-development-features-listing-section.wearable-industries-image-wrapper.startups-industries-section {
    background: #F1F1F1;
}

section.same-specing.mobileapp-development-features-listing-section.wearable-industries-image-wrapper.startups-industries-section .mobileapp-development-features-listing-parent ul li a {
    min-height: 150px;
    min-width: 220px;
}

section.same-specing.ewallet-cta-section.android-bottom-cta.startups-bottom-cta {
    margin-bottom: 0;
    position: relative;
    background: url(../../images/startups-cta-bottom-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 80px 0;
}

section.same-specing.ewallet-cta-section.android-bottom-cta.startups-bottom-cta .ewallet-cta-img-parent img {
    transform: translate(0) !important;
    bottom: 0 !important;
    top: inherit;
}

section.same-specing.ewallet-cta-section.android-bottom-cta.startups-bottom-cta .ewallte-cta-content h2 {
    color: #FF7658;
}

section.same-specing.ewallet-cta-section.android-bottom-cta.startups-bottom-cta .ewallte-cta-content p {
    color: #FFFFFFB3;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner {
    background: url(../../images/angularhire-developer-banner-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 120px 0;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner .ewallet-newbanner-content>ul li {
    padding-left: 0 !important;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner .ewallet-newbanner-content>ul li img {
    margin-right: 7px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner .hire-mobile-app-developer {
    max-width: 880px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li {
    background: #131E3D;
    border: 1px solid #20206E;
    padding-left: 80px !important;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li figure {
    width: 55px;
    height: 55px;
    background: rgb(255 255 255 / 25%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li figure img {
    max-height: 30px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.nodejs-developer-newbanner {
    background: url(../../images/nodejs-developer-banner-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.nodejs-developer-newbanner .hire-mobile-app-developer {
    max-width: 100%;
    position: inherit;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.nodejs-developer-newbanner .hire-mobile-app-developer img {
    position: absolute;
    bottom: -1px;
    right: 0;
    height: 100%;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.nodejs-developer-newbanner .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li {
    background: #1C445D;
    border: 1px solid transparent;
    padding-left: 70px !important;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.nodejs-developer-newbanner .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li figure {
    left: 10px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner .ewallet-newbanner-content ul li:before,
section.new-ewallet-banner-section.mobile-app-developer-banner-section.nodejs-developer-newbanner .ewallet-newbanner-content>ul li::before {
    display: none !important;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner.reactnative-developer-newbanner .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li {
    background: #0A203C;
    border: 1px solid #40669A;
    padding-left: 70px !important;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.ios-developer-newbanner.reactnative-developer-newbanner .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li figure {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(255 255 255 / 18%);
    left: 10px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner.nodejs-developer-newbanner.hirewebdevelopers-banner {
    background: url(../../images/hire-web-developers-banner-bgimg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 140px 0;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.nodejs-developer-newbanner.hirewebdevelopers-banner .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li {
    background: #29514C;
    border: 1px solid #288479;
}

.clinets-review-content-bottom .client-video-review a.video-link {
    font-weight: bold;
}

body p a {
    color: #1b6ef3 !important;
}

.clietns-reviews-content.item figure img {
    border-radius: 20px;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner.nodejs-developer-newbanner.hirephpdevelopers-banner {
    background: url(../../images/php-developer-banner-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 120px 0;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner.nodejs-developer-newbanner.hirephpdevelopers-banner .ewallet-newbanner-content .ewallet-banner-button a.btn.ewallet-btn:hover {
    background: #FF5C88;
    color: #fff;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner.nodejs-developer-newbanner.hirephpdevelopers-banner .ewallet-newbanner-content .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn {
    border-color: #fff;
    background: #fff;
    color: #000;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner.nodejs-developer-newbanner.hirephpdevelopers-banner .ewallet-newbanner-content .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn:hover {
    border-color: #fff;
    background: transparent;
    color: #fff;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner.nodejs-developer-newbanner.hirephpdevelopers-banner .ewallet-newbanner-content .mobile-developer-banner-bottom-box ul li {
    border-color: #FFFFFF;
    background: #7B5D30;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner.laravel-developer-newbanner {
    background: url(../../images/hirelaravel-banner-bgimages.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    overflow: hidden;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner.laravel-developer-newbanner .mobile-developer-banner-bottom-box ul li {
    background: #225F92;
    border-color: #0C3150;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner.laravel-developer-newbanner .hire-mobile-app-developer {
    position: initial;
    max-width: 100%;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner.laravel-developer-newbanner .hire-mobile-app-developer img {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    height: 100%;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner.magento-developer-newbanner {
    background: url(../../images/hiremagento-banner-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    overflow: hidden;
}

section.new-ewallet-banner-section.mobile-app-developer-banner-section.angular-developer-newbanner.magento-developer-newbanner .mobile-developer-banner-bottom-box ul li {
    background: #225F92;
    border-color: #0C3150;
}

section.new-ewallet-banner-section.update-fintech-banner-section {
    background: url(../../images/update-fintech-banner-bgimage.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    padding: 180px 0;
}

section.new-ewallet-banner-section.update-fintech-banner-section .ewallet-banner-right-parent {
    position: inherit;
}

section.new-ewallet-banner-section.update-fintech-banner-section .ewallet-banner-right-parent img {
    animation: none;
    position: absolute;
    bottom: 0;
    right: 0;
    top: inherit;
    max-width: 770px;
}

section.new-ewallet-banner-section.update-fintech-banner-section .ewallet-banner-right-parent:before {
    display: none;
}

section.new-ewallet-banner-section.update-fintech-banner-section .ewallet-newbanner-content h1 {
    font-size: 58px;
    color: #fff;
    line-height: 1.2;
    font-weight: 600;
}

section.new-ewallet-banner-section.update-fintech-banner-section .ewallet-newbanner-content .ewallet-banner-button .btn.ewallet-btn {
    background: #1775F6;
    border-radius: 40px;
    font-weight: bold;
    font-size: 20px;
    border-color: transparent;
}

section.new-ewallet-banner-section.update-fintech-banner-section .ewallet-newbanner-content .ewallet-banner-button .btn.ewallet-btn:hover {
    background: transparent;
    color: #1775F6;
    border-color: #1775F6;
}

section.new-ewallet-banner-section.update-fintech-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn {
    border-color: #E6E6E6;
    background: transparent;
    color: #fff;
}

section.new-ewallet-banner-section.update-fintech-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn img {
    margin-left: 5px;
    vertical-align: middle;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

section.new-ewallet-banner-section.update-fintech-banner-section .ewallet-newbanner-content .ewallet-banner-button a.btn.default-ewallet-btn.ewallet-btn:hover img {
    margin-left: 10px;
}

section.new-ewallet-banner-section.update-fintech-banner-section .ewallet-banner-right-parent img.fintech-bglayer {
    max-width: 100%;
    -webkit-mask-box-image: none;
    filter: opacity(0.1);
}

section.same-specing.fintech-banner-bottom-section.update-fintech-bottom-section .fintech-banner-service-wrapper {
    max-width: 1400px;
    margin: 0 auto;
    padding: 20px 20px 20px 0;
    background: #F8F8F8;
}

section.same-specing.fintech-banner-bottom-section.update-fintech-bottom-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser figure {
    margin: 0 0 10px;
}

section.same-specing.fintech-banner-bottom-section.update-fintech-bottom-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser h2 {
    color: #102848;
    font-size: 40px;
    font-weight: 900;
    line-height: 1.4;
    margin: 0;
}

section.same-specing.fintech-banner-bottom-section.update-fintech-bottom-section .fintech-banner-service-wrapper .mobile-banking-solution-box.mobile-banking-safari-browser p {
    color: #363636;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

section.same-specing.fintech-banner-bottom-section.update-fintech-bottom-section .fintech-banner-service-wrapper:before {
    display: none;
}

section.same-specing.new-ewallet-service-wrapper.update-fintech-service-section {
    background: transparent;
    padding-top: 0;
}

section.same-specing.new-ewallet-service-wrapper.update-fintech-service-section .same-heading-ewallet.update-some-heading-color {
    margin-bottom: 50px !important;
    max-width: 1000px;
}

.same-heading-ewallet.update-some-heading-color h2 {
    color: #1775F6;
    margin: 5px;
}

.same-heading-ewallet.update-some-heading-color p {
    color: #3B3B3B;
}

section.same-specing.new-ewallet-service-wrapper.update-fintech-service-section .ewallet-new-service-box {
    background: #ECF2FA;
    border-color: transparent;
}

section.same-specing.new-ewallet-service-wrapper.update-fintech-service-section .ewallet-new-service-box .ewallet-services-header figure {
    position: inherit;
    margin: 0 0 5px;
    transform: translate(0);
    width: auto;
    height: auto;
    display: inline-block;
    background: transparent;
}

section.same-specing.new-ewallet-service-wrapper.update-fintech-service-section .ewallet-new-service-box .ewallet-services-header {
    padding: 0;
    position: inherit;
    display: block;
    margin: 0 0 10px;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.update-fintech-ctasection {
    padding: 70px 0;
    background: url(../../images/update-fintech-cta-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.update-fintech-ctasection .ewallet-cta-img-parent img {
    position: absolute;
    bottom: -33px;
    right: 10%;
    max-width: 510px;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.update-fintech-ctasection .ewallet-cta-img-parent {
    right: 0;
    position: inherit;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.update-fintech-ctasection .ewallte-cta-content a.btn.new-cta-btn {
    background: #1E63EB;
    border-radius: 40px;
    color: #fff;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.update-fintech-ctasection .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #1E63EB;
    border-color: #1E63EB;
}

section.same-specing.fintech-solution-tabs-section.update-fintech-solution-tabs-section .fintech-solution-content a.btn.btn-getquote {
    border-radius: 40px;
}

section.same-specing.fintech-solution-tabs-section.update-fintech-solution-tabs-section .mobile-scroll-fintech-tabs>ul#myTabfintech li.nav-item .nav-link.active {
    background: #102848;
    color: #fff;
}

.fintech-solution-tabs-wrapper .mobile-scroll-fintech-tabs>ul#myTabfintech li.nav-item .nav-link {
    color: #A7A7A7;
}

section.same-specing.fintech-focus-section.fintech-excellence-section.update-fintech-excellence-section {
    background: #F0F3F7;
}

section.same-specing.update-fintech-categrious-section {
    background: #000D17;
}

section.same-specing.update-fintech-categrious-section .same-heading-ewallet.update-some-heading-color {
    text-align: center;
    max-width: 1000px;
    margin: 0 auto 40px;
}

section.same-specing.update-fintech-categrious-section .same-heading-ewallet.update-some-heading-color h2 {
    color: #fff;
}

section.same-specing.update-fintech-categrious-section .same-heading-ewallet.update-some-heading-color p {
    color: #FFFFFF;
}

section.same-specing.update-fintech-categrious-section .col {
    width: 20%;
    flex: 0 0 20%;
    margin: 30px 0 0;
}

.update-fintech-categrious-parent {
    background: #0C1A22;
    border: 1px solid #FFFFFF1F;
    border-radius: 40px;
    text-align: center;
    padding: 40px 10px;
    height: 100%;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.update-fintech-categrious-parent:hover {
    transform: translateY(-5px);
    border-color: #fff;
}

.update-fintech-categrious-parent p {
    color: #FFFFFF;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    font-size: 18px;
}

.update-fintech-categrious-parent figure {
    margin: 0 0 15px;
}

.update-fintech-categrious-bottom {
    text-align: center;
    margin: 60px 0 0;
}

.update-fintech-categrious-bottom a {
    background: transparent;
    border: 1px solid #888888;
    border-radius: 13px;
    color: #fff !important;
    padding: 13px 15px;
    display: inline-block;
}

.update-fintech-categrious-bottom a img {
    vertical-align: middle;
    margin-left: 10px;
    transition: 0.4s;
    -webkit-transition: 0.4s
}

.same-head-box.update-some-heading-color {
    text-align: center;
}

.same-head-box.update-some-heading-color h2 {
    color: #1775F6;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .fixed-portfolio-content ul li figure {
    width: 60px;
    height: 60px;
    margin: 0 auto 15px;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .fixed-portfolio-content ul li {
    background: transparent;
    padding: 0;
    text-align: center;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .fixed-portfolio-content ul li+li {
    margin-left: 50px;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorone .fixed-portfolio-image .casestudy-circle {
    background: rgb(120, 195, 250);
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px rgba(128, 143, 255, 1);
    background: linear-gradient(180deg, rgba(120, 195, 250, 1) 0%, rgba(128, 143, 255, 1) 100%);
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorone .fixed-portfolio-content .home-portfolio-btn .btn.btn-portfolio {
    background: #1C57A2;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorone .fixed-portfolio-content .home-portfolio-btn .btn.btn-portfolio:hover {
    background: transparent;
    color: #1C57A2;
    border-color: #1C57A2;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorone {
    background: #F5FAFF;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorone .fixed-portfolio-content h2 {
    color: #102848;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorone .fixed-portfolio-content p {
    color: #3B3B3B;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolortwo .fixed-portfolio-image .casestudy-circle {
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px rgba(247, 160, 128, 1);
    background: linear-gradient(180deg, rgba(255, 237, 142, 1) 0%, rgba(247, 160, 128, 1) 100%);
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolortwo {
    background: #FFEFE2;
    top: 100vh;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolortwo .fixed-portfolio-content h2 {
    color: #102848;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolortwo .fixed-portfolio-content p {
    color: #080808;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolortwo .fixed-portfolio-content .home-portfolio-btn .btn.btn-portfolio {
    background: #AF5B38;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolortwo .fixed-portfolio-content .home-portfolio-btn .btn.btn-portfolio:hover {
    background: transparent;
    color: #AF5B38;
    border-color: #AF5B38;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorthree .fixed-portfolio-image .casestudy-circle {
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px rgba(98, 208, 252, 1);
    background: linear-gradient(180deg, rgba(98, 208, 252, 1) 0%, rgba(18, 111, 245, 1) 100%);
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorthree {
    background: #EAF1F8;
    top: 200vh;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorthree .fixed-portfolio-content h2 {
    color: #102848;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorthree .fixed-portfolio-content p {
    color: #080808;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorthree .fixed-portfolio-content .home-portfolio-btn .btn.btn-portfolio {
    background: #0381FF;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorthree .fixed-portfolio-content .home-portfolio-btn .btn.btn-portfolio:hover {
    background: transparent;
    color: #0381FF;
    border-color: #0381FF;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorfour .fixed-portfolio-image .casestudy-circle {
    animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0px rgba(145, 219, 196, 1);
    background: linear-gradient(180deg, rgba(219, 247, 168, 1) 0%, rgba(145, 219, 196, 1) 100%);
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorfour {
    background: #FBFDEF;
    top: 300vh;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorfour .fixed-portfolio-content h2 {
    color: #102848;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorfour .fixed-portfolio-content p {
    color: #080808;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorfour .fixed-portfolio-content .home-portfolio-btn .btn.btn-portfolio {
    background: #023000;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .newbgcolorfour .fixed-portfolio-content .home-portfolio-btn .btn.btn-portfolio:hover {
    background: transparent;
    color: #023000;
    border-color: #023000;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .fixed-portfolio-content p {
    font-size: 22px;
}

section.section-spacing.porfolio-fixed-section.mobile-device-none-section.update-fintect-portfolio-section .fixed-portfolio-content ul {
    margin: 60px 0;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section {
    background: #000D17;
    padding: 120px 0;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section .same-heading-ewallet h2 {
    color: #fff;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section .same-heading-ewallet p {
    color: #fff;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section .slider-container .slides-numbers span,
.slides-numbers {
    color: #F8F8F8;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section .slider-container .slides-numbers span.active {
    color: #1775F6;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section .slider-container button {
    background: url(https://www.nimbleappgenie.com/images/slick-slider-left-icon.svg);
    border: 1px solid #fff;
    filter: brightness(0) invert(1);
    background-repeat: no-repeat;
    background-position: center;
    top: -15%;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section .slider-container button {
    background-color: transparent !important;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section .media-wrap {
    padding: 40px 20px;
    background: #061924;
    border: 1px solid #FFFFFF1F;
    position: relative;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section .media-wrap h3 {
    color: #FFFFFF;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.4;
    margin: 20px 0 10px;
    min-height: inherit;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section .media-wrap p {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    min-height: 160px;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section .media-wrap p a {
    color: #0d6efd;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section .media-wrap span {
    color: #1775F6;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    position: absolute;
    top: 20px;
    left: 20px;
}

.same-heading-ewallet.update-some-heading-color {
    max-width: 1000px;
    margin: 0 auto 30px;
}

section.same-specing.update-fintech-cost-section {
    background: url(../../images/update-fintech-development-cost-images.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 120px 0;
}

section.same-specing.update-fintech-cost-section .same-heading-ewallet.update-some-heading-color {
    margin: 0 0 80px;
}

section.same-specing.update-fintech-cost-section .same-heading-ewallet.update-some-heading-color h2,
section.same-specing.update-fintech-cost-section .same-heading-ewallet.update-some-heading-color p {
    color: #fff;
}

section.same-specing.update-fintech-cost-section .same-heading-ewallet.update-some-heading-color p strong {
    color: #fff;
}

.update-fintech-cost-listing-parent ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 15px;
    height: 15px;
    border-radius: 580%;
    background: transparent linear-gradient(180deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
}

.update-fintech-cost-listing-parent ul li {
    position: relative;
    padding-left: 30px !important;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.update-fintech-cost-listing-parent ul li+li {
    margin: 25px 0 0;
}

section.same-specing.update-fintech-cost-section .same-heading-ewallet.update-some-heading-color h2 {
    margin: 0 0 20px;
}

.update-fintch-cost-btn {
    margin: 80px 0 0;
}

.update-fintch-cost-btn a.btn.default-ewallet-btn.ewallet-btn {
    background: transparent;
    border-color: #fff;
    font-size: 20px;
    padding: 13px 30px;
    margin: 0;
}

.update-fintch-cost-btn a.btn.default-ewallet-btn.ewallet-btn img {
    margin-left: 10px;
    vertical-align: middle;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.update-fintch-cost-btn a.btn.default-ewallet-btn.ewallet-btn:hover img {
    margin-left: 20px;
}

section.same-specing.update-fintech-process-section {
    padding-bottom: 30px;
}

.fintech-update-process-content {
    text-align: center;
    position: relative;
    padding: 60px 40px;
    margin: 0 0 60px;
}

.fintech-update-process-content figure {
    width: 50px;
    height: 50px;
    margin: 0 auto 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fintech-update-process-content h3 {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    margin: 10px 0 5px;
}

.fintech-update-process-content p {
    color: #3B3B3B;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    min-height: 85px;
}

section.same-specing.update-fintech-process-section .row {
    justify-content: center;
}

.fintech-update-process-content span {
    display: inline-block;
    margin: 50px 0 0;
}

.update-fintech-layer-content {
    position: relative;
}

.update-fintech-layer-content>img {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    user-select: none;
    pointer-events: none;
}

.update-fintech-layer-content .row {
    max-width: 1250px;
    margin: 0 auto;
}

.fintech-update-process-content span {
    display: inline-block;
    margin: 20px 0 0;
    position: absolute;
    bottom: -110px;
    left: 50%;
    transform: translateX(-50%);
}

section.same-specing.update-fintech-process-section .row .col-lg-4:nth-child(4) .fintech-update-process-content,
section.same-specing.update-fintech-process-section .row .col-lg-4:nth-child(5) .fintech-update-process-content {
    margin-top: 110px;
    padding: 0 40px;
}

section.same-specing.update-fintech-process-section .row .col-lg-4:nth-child(4) .fintech-update-process-content span,
section.same-specing.update-fintech-process-section .row .col-lg-4:nth-child(5) .fintech-update-process-content span {
    top: -190px;
    bottom: inherit;
}

.maping img {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

.maping img {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

section.same-specing.fintech-focus-section.fintech-demension-section.update-fintech-demension-section {
    background: #F0F3F7;
}

section.same-specing.fintech-focus-section.fintech-demension-section.update-fintech-demension-section .fintech-demension-box h3 a {
    background: transparent linear-gradient(180deg, #A5D7FC 0%, #CAD0FA 100%) 0% 0% no-repeat padding-box;
    color: #000000;
    font-weight: 600;
}

section.same-specing.ewallet-developers-section.update-fintech-hire-developer-section {
    background: #FAFAFA;
}

section.same-specing.ewallet-developers-section.update-fintech-hire-developer-section .hire-developer-btn a.btn.new-cta-btn {
    min-width: inherit;
    width: 100%;
    background: #1775F6;
    border-radius: 40px;
    font-weight: bold;
}

section.same-specing.ewallet-developers-section.update-fintech-hire-developer-section .hire-developer-btn a.btn.new-cta-btn:hover {
    background: transparent;
    color: #1775F6;
    border-color: #1775F6;
}

section.same-specing.ewallet-developers-section.update-fintech-hire-developer-section .ewallet-developer-cost-content ul li {
    font-size: 19px;
    min-height: 155px;
}

section.same-specing.ewallet-developers-section.update-fintech-hire-developer-section .ewallet-developer-cost-content h3 {
    font-size: 27px;
    margin: 0 0 7px;
}

section.same-specing.ewallet-developers-section.update-fintech-hire-developer-section .hire-developer-btn {
    margin: 20px 0 0;
}

section.same-specing.ewallet-dream-project-section.update-fintech-choose-section .dream-project-heading.update-some-heading-color h2 {
    color: #102848;
    font-size: 38px;
    margin: 0 0 5px;
}

section.same-specing.ewallet-dream-project-section.update-fintech-choose-section .dream-project-heading.update-some-heading-color p {
    font-size: 20px;
}

section.same-specing.ewallet-dream-project-section.update-fintech-choose-section .dream-content-header figure {
    background: #102848;
}

.faq-heading.same-heading-ewallet.update-some-heading-color h2 {
    color: #102848;
}

.update-fintech-bottom-image-parent ul li {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 10px rgb(0 0 0 / 9%);
    border-radius: 13px;
    max-width: 300px;
}

.update-fintech-bottom-image-parent ul li h4 {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

.update-fintech-bottom-image-parent ul li p {
    color: #3B3B3B;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.update-fintech-bottom-image-parent ul li:first-child {
    top: 11%;
    left: 3%;
}

.update-fintech-bottom-image-parent ul li:nth-child(2) {
    top: 37%;
    left: 36%;
}

.update-fintech-bottom-image-parent ul li:nth-child(3) {
    right: 0;
    left: inherit;
    top: 15%;
}

.update-fintech-bottom-image-parent ul li:nth-child(4) {
    bottom: 17%;
    top: inherit;
    left: 9%;
}

.update-fintech-bottom-image-parent ul li:nth-child(5) {
    right: 0;
    left: inherit;
    bottom: 16%;
    top: inherit;
}

.update-fintech-bottom-image-parent {
    position: relative;
}

.update-fintech-bottom-image-parent>img {
    user-select: none;
    pointer-events: none;
    max-width: 700px;
}

section.same-specing.fintech-banner-bottom-section.update-fintech-bottom-section .mobile-banking-solution-box.mobile-banking-safari-browser {
    padding-left: 20px;
}

section.same-specing.tech-stack-ewallet-section .same-heading-ewallet.text-center.update-some-heading-color+.tech-stack-ewallet-tabs ul#myTab {
    justify-content: space-between;
}

section.new-ewallet-banner-section.update-fintech-banner-section:after {
    display: none;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.ptyou-new-banner-section {
    padding: 150px 0;
    background: url(../../images/ptyou-banner-bgimages.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.ptyou-new-banner-section .case-study-mainbanner-image img {
    max-width: 850px;
    top: 50%;
    transform: translateY(-50%);
    bottom: inherit;
    right: 1%;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.ptyou-new-banner-section .case-study-banner-content h1 {
    color: #D69D7C;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.ptyou-new-banner-section .case-study-banner-content p {
    color: #C5C5C5;
}

section.same-specing.casetudy-overview-section.paybycheck-overview-section.ptyou-overview-section .casestudy-overview-parent-left ul li figure h6 {
    color: #BE7E51;
}

section.same-specing.casetudy-overview-section.paybycheck-overview-section .case-study-overview-details-bottom h2 strong {
    color: #BE7E51;
}

section.same-specing.casestudy-planing-section.ptyou-planing-section {
    background: url(../../images/ptyou-planing-section-bgimage.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.same-specing.casestudy-planing-section.ptyou-planing-section .case-study-planing-details-box ul li h3 span {
    background: #BC8864;
}

section.same-specing.casestudy-corefeatures-section.paybycheck-corefeatures-section.ptyou-corefeatures-section .casestudy-same-heading.text-center h2 strong {
    color: #BE7E51;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-same-heading h2 strong {
    color: #D6976B;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .col .development-process-box ul li:first-child {
    background: #BE7E51;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-same-heading h2 {
    color: #fff;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .casestudy-font-details-parent .col-lg-6 .font-details-parent-right {
    background: #FFFFFF;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .casestudy-font-details-parent .col-lg-6 .font-details-parent-right h4 {
    color: #BE7E51;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .col .color-plates-box.greenplate {
    background: #2E2D32;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .col .color-plates-box.greenplate p {
    color: #fff;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .col .color-plates-box.skyplate {
    background: #BE7E51;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .col .color-plates-box.brownplate {
    background: #FFE4D1;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .col .color-plates-box.brownplate p {
    color: #000;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .col .color-plates-box.blackplate {
    background: #EDEDED;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .col .color-plates-box.blackplate p {
    color: #000000;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section .casestudy-project-details-parent .color-plates-wrapper.nujaxx-color-platte .col .color-plates-box.whiteplate {
    background: #fff;
}

section.same-specing.paybycheck-solutions-section.ptyou-solutions-section .casestudy-solutionmain-parent {
    background: #E6E6E6;
}

section.same-specing.paybycheck-solutions-section.ptyou-solutions-section .casestudy-solutionmain-parent .casestudy-same-heading h2 {
    color: #000000;
}

section.same-specing.paybycheck-solutions-section.ptyou-solutions-section .casestudy-solutionmain-parent .casestudy-same-heading h2 strong {
    color: #BE7E51;
}

section.same-specing.paybycheck-solutions-section.ptyou-solutions-section .case-study-solution-center-img img {
    max-width: 100%;
    min-width: inherit;
}

section.same-specing.paybycheck-solutions-section.ptyou-solutions-section .casestudy-solutionmain-parent {
    padding: 40px 0;
}

section.same-specing.paybycheck-solutions-section.ptyou-solutions-section {
    padding-bottom: 0;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.ptyou-new-cta-bottom-section {
    background: url(../../images/ptyou-new-cta-bgimage.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin-bottom: 50px;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.ptyou-new-cta-bottom-section .locallit-cta-img img {
    max-width: 610px;
    top: 50%;
    transform: translateY(-50%);
    bottom: inherit;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.ptyou-new-cta-bottom-section .locallit-newcta-content.casestudy-same-heading a.btn.btn-primaryx {
    background: #A51010;
    border-color: #A51010;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.ptyou-new-cta-bottom-section .locallit-newcta-content.casestudy-same-heading a.btn.btn-primaryx:hover {
    background: transparent;
    color: #A51010;
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section.paybycheck-techstach.ptyou-techstach .casestudy-same-heading h2 strong {
    color: #B27756;
}

section.same-specing.casestudy-features-top-section.paybycheck-features-top-section.ptyou-features-top-section .casestudy-features-top-header-box>figure img {
    max-width: 110px;
}

section.same-specing.update-fintech-cost-section:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgb(0 0 0 / 61%);
}

section.same-specing.update-fintech-cost-section,
section.same-specing.update-fintech-cost-section .container {
    position: relative;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.xleague-banner-section {
    background: url(../../images/league-banner-bgimages.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 190px 0;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.xleague-banner-section .case-study-mainbanner-image img {
    right: 0;
    bottom: 0;
    max-width: 900px;
}

section.same-specing.casetudy-overview-section.paybycheck-overview-section.xleague-overview-section .casestudy-overview-parent-left ul li h6 {
    color: #A51010;
}

section.same-specing.casetudy-overview-section.paybycheck-overview-section.xleague-overview-section .case-study-overview-details-bottom h2 strong {
    color: #A51010;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.xleague-planning-section {
    background: url(../../images/league-planning-bgimage.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding-bottom: 230px;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.xleague-planning-section .row .col-lg-6:last-child {
    order: 1;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.xleague-planning-section .row .col-lg-6:first-child {
    order: 1;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.xleague-planning-section .row .planing-banner-image img {
    max-width: 1072px;
    position: absolute;
    bottom: 8%;
    right: 0;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.xleague-planning-section .case-study-planing-details-box ul li h3 span {
    background: #A51010;
}

section.same-specing.casestudy-corefeatures-section.paybycheck-corefeatures-section.xleague-corefeatures-section .casestudy-same-heading.text-center h2 strong {
    color: #A51010;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .casestudy-same-heading h2 strong {
    color: #A51010;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .col .development-process-box ul li:first-child {
    background: #A51010;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .casestudy-project-details-parent .casestudy-font-details-parent .font-details-parent-right {
    background: #FFFFFF;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .casestudy-project-details-parent .casestudy-font-details-parent .font-details-parent-right h4 {
    color: #A51010;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .color-plates-wrapper.nujaxx-color-platte .col .color-plates-box.greenplate {
    background: #0C1427;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .color-plates-wrapper.nujaxx-color-platte .col .color-plates-box.skyplate {
    background: #C0273C;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .color-plates-wrapper.nujaxx-color-platte .col .color-plates-box.brownplate {
    background: #30313E;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .color-plates-wrapper.nujaxx-color-platte .col .color-plates-box.blackplate {
    background: #EDEDED;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .color-plates-wrapper.nujaxx-color-platte .col .color-plates-box.whiteplate {
    background: #000617;
    border-color: transparent;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .color-plates-wrapper.nujaxx-color-platte .col .color-plates-box.whiteplate p {
    color: #fff;
}

section.same-specing.paybycheck-solutions-section.xleague-solution-section .casestudy-solutionmain-parent {
    background: url(../../images/league-solution-bgimage.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.same-specing.paybycheck-solutions-section.xleague-solution-section .casestudy-same-heading p {
    background: rgb(255 255 255 / 82%);
    border-radius: 20px;
    padding: 5px;
    color: #141414;
    font-size: 18px;
}

section.same-specing.paybycheck-solutions-section.xleague-solution-section {
    padding-bottom: 0;
}

section.same-specing.casestudy-techstach-section.nujaxx-techstach-section.paybycheck-techstach.xleague-techstack-section .casestudy-same-heading h2 strong {
    color: #A51010;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.paybycheck-new-cta-bottom-section.xleague-cta-section {
    background: url(../../images/league-cta-bgimg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.paybycheck-new-cta-bottom-section.xleague-cta-section .locallit-newcta-content.casestudy-same-heading h2,
section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.paybycheck-new-cta-bottom-section.xleague-cta-section .locallit-newcta-content.casestudy-same-heading p {
    color: #fff;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.paybycheck-new-cta-bottom-section.xleague-cta-section .btn.btn-primaryx {
    background: #fff;
    color: #A51010;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.paybycheck-new-cta-bottom-section.xleague-cta-section .btn.btn-primaryx:hover {
    background: transparent;
    border-color: #fff;
    color: #fff;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.paybycheck-new-cta-bottom-section.xleague-cta-section .locallit-cta-img img {
    max-width: 650px;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.yss-banner-section {
    background: url(../../images/yss-casestudy-new-banner-bgimage.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 180px 0;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.yss-banner-section .case-study-mainbanner-image img {
    right: 1%;
    max-width: 830px;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.yss-banner-section .case-study-banner-content h1 {
    color: #000000;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.yss-banner-section .case-study-banner-content h1 strong {
    color: #A50F0F;
    font-weight: 900;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.yss-banner-section .case-study-banner-content p {
    color: #5A5A5A;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.yss-banner-section .case-study-banner-content .case-study-social-btn ul li .btn.btn-casestudy {
    background: #fff;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.yss-banner-section .case-study-banner-content .case-study-social-btn ul li .btn.btn-casestudy span {
    color: #000000;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.yss-banner-section .case-study-banner-content .case-study-social-btn ul li .btn.btn-casestudy h4 {
    color: #000000;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.yss-banner-section .case-study-banner-content .case-study-social-btn ul li .btn.btn-casestudy:hover {
    background: transparent;
    border-color: #a50f0f;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.xleague-planning-section.yss-planning-section {
    background: url(../../images/yss-planning-bgimage.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.xleague-planning-section.yss-planning-section .row .col-lg-6:first-child {
    order: 2;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.xleague-planning-section.yss-planning-section .row .col-lg-6:last-child {
    order: 1;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.xleague-planning-section.yss-planning-section .planing-banner-image img {
    bottom: inherit;
    top: 0;
    right: inherit;
    left: 8%;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.xleague-planning-section.yss-planning-section .case-study-planing-details-box ul li h3 {
    color: #000000;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.xleague-planning-section.yss-planning-section .case-study-planing-details-box ul li h3 span {
    color: #000000;
    background: #F2B7B6;
}

section.same-specing.casestudy-planing-section.paybycheck-planing-section.xleague-planning-section.yss-planning-section .case-study-planing-details-box ul li p {
    color: #A0A0A0;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .color-plates-wrapper.nujaxx-color-platte.yss-color-plates .color-plates-box.greenplate {
    background: #1A1919;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .color-plates-wrapper.nujaxx-color-platte.yss-color-plates .color-plates-box.skyplate {
    background: #FCBEBE;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .color-plates-wrapper.nujaxx-color-platte.yss-color-plates .color-plates-box.brownplate {
    background: #FFF0F0;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .color-plates-wrapper.nujaxx-color-platte.yss-color-plates .color-plates-box.blackplate {
    background: #EDEDED;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .color-plates-wrapper.nujaxx-color-platte.yss-color-plates .color-plates-box.whiteplate {
    background: #FFFFFF;
}

section.same-specing.casestudy-development-process-section.paybycheck-development-process-section.xleague-process-section .color-plates-wrapper.nujaxx-color-platte.yss-color-plates .color-plates-box.whiteplate p {
    color: #000;
}

section.same-specing.paybycheck-solutions-section.xleague-solution-section.yss-solution-section .casestudy-same-heading h2 {
    color: #000;
}

section.same-specing.paybycheck-solutions-section.xleague-solution-section.yss-solution-section .casestudy-solutionmain-parent {
    background: url(../../images/yss-solution-bgimage.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.same-specing.paybycheck-solutions-section.xleague-solution-section.yss-solution-section .casestudy-solutionmain-parent .case-study-solution-center-img img:first-child {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    min-width: 1040px;
    max-width: 1040px;
    mix-blend-mode: multiply;
}

section.same-specing.paybycheck-solutions-section.xleague-solution-section.yss-solution-section .casestudy-solutionmain-parent .case-study-solution-center-img img:last-child {
    max-width: 1150px;
    position: relative;
    z-index: 1;
    bottom: 0;
    min-width: 1150px;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.paybycheck-new-cta-bottom-section.cta-cta-section {
    background: url(../../images/yss-cta-bgimage.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.paybycheck-new-cta-bottom-section.cta-cta-section .locallit-newcta-content.casestudy-same-heading a.btn.btn-primaryx {
    background: #A51010;
    border-color: #A51010;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.paybycheck-new-cta-bottom-section.cta-cta-section .locallit-newcta-content.casestudy-same-heading a.btn.btn-primaryx:hover {
    background: transparent;
    color: #A51010;
}

section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.paybycheck-new-cta-bottom-section.cta-cta-section .locallit-cta-img img {
    max-width: 785px;
    right: 3%;
}

.case-study-inner-fixed.case-study-bgcolorone.ptyou-casestudy {
    background: #F8F8F8;
}

.case-study-inner-fixed.case-study-bgcolorone.ptyou-casestudy .case-study-page-imgbox .case-study-imgcircle {
    background: linear-gradient(180deg, rgba(255, 216, 183, 1) 0%, rgba(253, 142, 50, 1) 100%);
    box-shadow: 0 0 0px rgba(253, 142, 50, 1);
}

.case-study-inner-fixed.case-study-bgcolorone.ptyou-casestudy .case-studypage-content a.btn.btn-case-study {
    background: #FC9641;
    border-color: #FC9641;
}

.case-study-inner-fixed.case-study-bgcolorone.ptyou-casestudy .case-studypage-content a.btn.btn-case-study:hover {
    background: transparent;
    color: #FC9641;
}

section.same-specing.case-study-mainbanner-section.paybycheck-new-banner.yss-banner-section~section.same-specing.casestudy-corefeatures-section.paybycheck-corefeatures-section.xleague-corefeatures-section ul {
    justify-content: start;
}

.case-study-inner-fixed.case-study-bgcolorone.xleague-casestudy {
    background: #0D1426;
}

.case-study-inner-fixed.case-study-bgcolorone.xleague-casestudy .case-study-imgcircle {
    background: linear-gradient(180deg, rgba(255, 38, 69, 1) 0%, rgba(255, 148, 123, 1) 100%);
    box-shadow: 0 0 0px rgba(255, 148, 123, 1);
}

.case-study-inner-fixed.case-study-bgcolorone.xleague-casestudy.commoun-bg-color .case-studypage-content a.btn.btn-case-study {
    background: #FF2B47;
    color: #fff;
    border-color: #FF2B47;
}

.case-study-inner-fixed.case-study-bgcolorone.xleague-casestudy.commoun-bg-color .case-studypage-content a.btn.btn-case-study:hover {
    background: transparent;
    color: #FF2B47;
    border-color: #FF2B47;
}

.case-study-inner-fixed.case-study-bgcolorone.yss-casestudy {
    background: #FAF0F0;
}

.case-study-inner-fixed.case-study-bgcolorone.yss-casestudy .case-study-imgcircle {
    background: linear-gradient(180deg, rgba(255, 219, 219, 1) 0%, rgba(255, 140, 137, 1) 100%);
    box-shadow: 0 0 0px rgba(255, 148, 123, 1);
}

.case-study-inner-fixed.case-study-bgcolorone.yss-casestudy .case-studypage-content a.btn.btn-case-study {
    background: #FC524D;
    color: #fff;
    border-color: #FC524D;
}

.case-study-inner-fixed.case-study-bgcolorone.yss-casestudy .case-studypage-content a.btn.btn-case-study:hover {
    background: transparent;
    color: #FC524D;
    border-color: #FC524D;
}

section.new-ewallet-banner-section.update-fintech-banner-section.update-ios-banner-section {
    padding: 210px 0;
    background: url(../../images/ios-development-newbanner-bgimage.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

section.new-ewallet-banner-section.update-fintech-banner-section.update-ios-banner-section .ewallet-banner-right-parent img {
    max-width: 840px;
}

section.same-specing.new-ewallet-service-wrapper.update-fintech-service-section.update-ios-service-section .ewallet-services-header h3 {
    min-height: inherit;
}

section.same-specing.fintech-focus-section.ios-focus-section.pt-0 .fintech-focus-wrapper.row {
    box-shadow: 0px 2px 20px #0000001D;
    border-radius: 32px;
    background: #FFFFFF !important;
}

section.same-specing.fintech-focus-section.ios-focus-section.pt-0 .fintech-focus-wrapper.row div[class*="col"] {
    padding: 0;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.update-fintech-ctasection.update-ios-ctasection {
    background: url(../../images/ios-development-cta-newbgimages.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    margin: 0 0 0;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.update-fintech-ctasection.update-ios-ctasection .ewallet-cta-img-parent img {
    position: absolute;
    bottom: 0;
    max-width: 600px;
    right: 2%;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.update-fintech-ctasection.update-ios-ctasection .ewallte-cta-content a.btn.new-cta-btn {
    background: #fff;
    color: #000000;
    border-radius: 13px;
    border-color: #fff;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.update-fintech-ctasection.update-ios-ctasection .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section.hire-newios-section {
    background: #F5F5F5;
    position: relative;
    padding: 150px 0;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section.hire-newios-section .same-heading-ewallet p {
    color: #505050;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section.hire-newios-section .same-heading-ewallet p a {
    color: #1F8EF5;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section.hire-newios-section .same-heading-ewallet h2 {
    color: #102848;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section.hire-newios-section .same-heading-ewallet .relative-content-ewallet .ewallet-btn {
    background: #1F8EF5;
    color: #fff;
    border-color: #1F8EF5;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section.hire-newios-section .same-heading-ewallet .relative-content-ewallet .ewallet-btn:hover {
    background: transparent;
    color: #1F8EF5;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section.hire-newios-section .same-heading-ewallet {
    padding-left: 0;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section.hire-newios-section .dating-app-developer-img img {
    right: 0;
    bottom: 0;
    max-width: 780px;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section.update-ios-slider-section {
    background: #FFFFFF;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section.update-ios-slider-section .same-heading-ewallet.update-some-heading-color h2 {
    color: #1775F6;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section.update-ios-slider-section .same-heading-ewallet.update-some-heading-color p {
    color: #3B3B3B;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section.update-ios-slider-section .slider-container .slides-numbers {
    display: none !important;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section.update-ios-slider-section .slider-holder.slick-initialized.slick-slider button {
    filter: brightness(0);
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section.update-ios-slider-section .slider-holder.slick-initialized.slick-slider button.slick-prev.slick-arrow {
    background: url(../../images/ios-slider-right-icon.svg) !important;
    background-repeat: no-repeat !important;
    filter: none !important;
    background-size: cover !important;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section.update-ios-slider-section .slider-holder.slick-initialized.slick-slider button.slick-next.slick-arrow {
    background: url(../../images/ios-slider-left-icon.svg) !important;
    background-repeat: no-repeat !important;
    filter: none !important;
    background-size: cover !important;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section.update-ios-slider-section .media-wrap {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px #0000001A;
    border: 1px solid #FFFFFF1F;
    border-radius: 26px;
    padding: 40px 20px 20px !important;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section.update-ios-slider-section .media-wrap h3 {
    color: #505050;
    font-size: 27px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section.update-ios-slider-section .media-wrap ul {
    margin: 20px 0;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section.update-ios-slider-section .media-wrap ul li {
    color: #4B4B4B;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    background: url(../../images/ios-slider-listicon.svg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section.update-ios-slider-section .media-wrap ul li+li {
    margin: 10px 0 0;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section.update-ios-slider-section .media-wrap .bottom-wrap-icon a {
    display: inline-block;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section.update-ios-slider-section .media-wrap .bottom-wrap-icon a img {
    filter: none;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section.update-ios-slider-section .media-wrap .bottom-wrap-icon {
    text-align: right;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section .item.slick-slide.slick-current.slick-active .media-wrap {
    background: #061924;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section .item.slick-slide.slick-current.slick-active .media-wrap ul li {
    color: #fff;
}

section.same-specing.london-service-slider-section.update-fintect-service-slider-section .item.slick-slide.slick-current.slick-active .media-wrap h3 {
    color: #fff;
}

section.same-specing.fintech-focus-section.ios-focus-section.pt-0+section.same-specing.success-stories-ewallet.changebg-color {
    padding-bottom: 150px;
}

section.same-specing.new-ewallet-service-wrapper.update-fintech-service-section.update-ios-service-section {
    background: #FAFAFA;
    padding: 80px 0 !important;
}

section.same-specing.fintech-focus-section.ios-focus-section .col-lg-6 {
    margin: 30px 0 0;
}

section.new-ewallet-banner-section.update-fintech-banner-section.update-ios-banner-section.crossplatform-banner-section {
    padding: 180px 0;
    background: #F4F4F4;
    position: relative;
}

section.new-ewallet-banner-section.update-fintech-banner-section.update-ios-banner-section.crossplatform-banner-section .ewallet-newbanner-content h1 {
    color: #0088F6;
    font-weight: 900;
    font-size: 56px;
}

section.new-ewallet-banner-section.update-fintech-banner-section.update-ios-banner-section.crossplatform-banner-section .ewallet-newbanner-content p {
    color: #222222;
    font-size: 20px;
}

section.new-ewallet-banner-section.update-fintech-banner-section.update-ios-banner-section.crossplatform-banner-section .ewallet-banner-right-parent img {
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    max-width: 800px;
}

section.new-ewallet-banner-section.update-fintech-banner-section.update-ios-banner-section.crossplatform-banner-section .ewallet-newbanner-content a.btn.default-ewallet-btn.ewallet-btn {
    border-color: #707070;
    background: transparent;
    color: #000000;
}

section.new-ewallet-banner-section.update-fintech-banner-section.update-ios-banner-section.crossplatform-banner-section .ewallet-newbanner-content a.btn.default-ewallet-btn.ewallet-btn:hover {
    background: #707070;
    color: #fff;
    border-color: transparent;
}

section.new-ewallet-banner-section.update-fintech-banner-section.update-ios-banner-section.crossplatform-banner-section .ewallet-newbanner-content a.btn.ewallet-btn:hover {
    background: #FF5C88;
    color: #fff;
}

section.same-specing.new-ewallet-service-wrapper.update-fintech-service-section.update-ios-service-section.crossplatform-service-section {
    background: #FCFCFC;
    padding: 80px 0;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.update-fintech-ctasection.update-ios-ctasection.crossplatform-ctasection {
    background: #C1DCEB;
    margin: 100px 0 0;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.update-fintech-ctasection.update-ios-ctasection.crossplatform-ctasection .ewallet-cta-img-parent img {
    right: inherit;
    left: 0;
    bottom: 0;
    animation: none;
    max-width: 560px;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.update-fintech-ctasection.update-ios-ctasection.crossplatform-ctasection .ewallte-cta-content h2 {
    color: #102848;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.update-fintech-ctasection.update-ios-ctasection.crossplatform-ctasection .ewallte-cta-content p {
    color: #102848;
    line-height: 1.6;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.update-fintech-ctasection.update-ios-ctasection.crossplatform-ctasection .ewallte-cta-content a.btn.new-cta-btn {
    background: #1F8EF5;
    color: #fff;
    border-color: transparent;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.update-fintech-ctasection.update-ios-ctasection.crossplatform-ctasection .ewallte-cta-content a.btn.new-cta-btn:hover {
    background: transparent;
    color: #1F8EF5;
    border-color: #1F8EF5;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper.fitness-services-section.crossplatform-newservices-section {
    background: #FAFAFA;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section.hire-newios-section.hire-crossplatform-section {
    background: #EDFCF6;
    padding: 80px 0;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section.hire-newios-section.hire-crossplatform-section .relative-content-ewallet .ewallet-btn {
    background: transparent linear-gradient(146deg, #F7366A 0%, #FF9F1C 100%) 0% 0% no-repeat padding-box;
    border-color: transparent;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section.hire-newios-section.hire-crossplatform-section .relative-content-ewallet .ewallet-btn:hover {
    color: #F7366A;
    border-color: #F7366A;
    background: transparent;
}

section.new-ewallet-banner-section.update-fintech-banner-section.update-ios-banner-section.crossplatform-banner-section .ewallet-newbanner-content h1 {
    color: #171415;
    font-size: 50px;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.crossplatform-ctasection.update-uiux-cta-section {
    padding: 90px 0 !important;
    background: #F0F2F7;
    position: relative;
    margin: 100px 0 0;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.crossplatform-ctasection.update-uiux-cta-section .ewallte-cta-content p {
    color: #102848;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.crossplatform-ctasection.update-uiux-cta-section .ewallte-cta-content h2 {
    color: #102848;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.crossplatform-ctasection.update-uiux-cta-section .ewallte-cta-content .new-cta-btn {
    background: #1F8EF5;
    color: #fff;
    border-color: #1F8EF5;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.crossplatform-ctasection.update-uiux-cta-section .ewallte-cta-content .new-cta-btn:hover {
    background: transparent;
    color: #1F8EF5;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.crossplatform-ctasection.update-uiux-cta-section .ewallet-cta-img-parent {
    position: inherit;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.crossplatform-ctasection.update-uiux-cta-section .ewallet-cta-img-parent img {
    position: absolute;
    bottom: 0;
    right: 0;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section.hire-newios-section.hire-crossplatform-section.hire-update-uiux-section {
    background: #FAFAFF;
    padding: 100px 0;
}

section.same-specing.dating-app-developer-section.hire-loanlanding-section.hire-newios-section.hire-crossplatform-section.hire-update-uiux-section .dating-app-developer-img img {
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 720px;
}

section.same-specing.mobileapp-development-features-listing-section.update-uiux-across-section .mobileapp-development-features-listing-parent ul li a {
    cursor: pointer;
    min-height: 100px;
    min-width: 220px;
}

section.same-specing.ewallet-cta-section.fintech-cta-section.crossplatform-ctasection.update-uiux-cta-section .ewallet-cta-img-parent img {
    max-width: 580px;
}

section.same-specing.ewallet-mobile-works-section.ewallet-advanced-mobile-works-section::before {
    display: none;
}

.mobile-works-content-box h4 {
    font-size: 20px;
    padding-left: 30px;
}

.mobile-works-content-box p {
    font-size: 16px;
}

.mobile-works-content-box h4 span {
    width: 20px;
    height: 20px;
    top: 50%;
    font-size: 18px;
    transform: translateY(-50%);
}

.snowfall {
    display: none !important;
}

section.section-spacing.request-quote-banner.home-contact-form-section.main-newcontact-section .request-quote-details::before {
    display: none;
}

.main-chirstmas-popup-box,
.fixed-chirstmas-gift.mobile-menu.d-md-none {
    display: none !important;
}

section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper .row.dating-page-service-update-content .development-cost-ewallet-box h3 {font-size: 21px;}
section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper .row.dating-page-service-update-content .development-cost-ewallet-box figure img {max-width: 60px;height: auto;}
section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper .row.dating-page-service-update-content .development-cost-ewallet-box.ewallet-color-box {padding: 35px;}
section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper .row.dating-page-service-update-content .development-cost-ewallet-box.ewallet-color-box h4 {font-size: 25px;}
section.same-specing.new-ewallet-service-wrapper.new-dating-development-wrapper .row.dating-page-service-update-content .development-cost-ewallet-box p{font-size: 18px;}

/*=================================================maxpay case study css====================================================*/

section.same-specing.case-study-mainbanner-section.cut-newbanner-section.maxpay-banner-section {background: url(../../images/maxpay-banner-bg.png); padding:80px 0;}
section.same-specing.case-study-mainbanner-section.cut-newbanner-section.maxpay-banner-section .case-study-banner-content h1 strong {color: #4C822E;font-weight: 900;display: block;}
section.same-specing.case-study-mainbanner-section.cut-newbanner-section.maxpay-banner-section .case-study-mainbanner-image img{max-width: 750px; animation: none;}
section.same-specing.case-study-mainbanner-section.cut-newbanner-section.maxpay-banner-section .case-study-banner-content .case-study-social-btn ul li a.btn.btn-casestudy {background: transparent;border-color: #575757;}
section.same-specing.case-study-mainbanner-section.cut-newbanner-section.maxpay-banner-section .case-study-banner-content .case-study-social-btn ul li a.btn.btn-casestudy span, section.same-specing.case-study-mainbanner-section.cut-newbanner-section.maxpay-banner-section .case-study-banner-content .case-study-social-btn ul li a.btn.btn-casestudy h4 {color: #575757;}
section.same-specing.case-study-mainbanner-section.cut-newbanner-section.maxpay-banner-section .case-study-banner-content .case-study-social-btn ul li a.btn.btn-casestudy.btn-change {background: #4C822E; border-color: transparent;}
section.same-specing.case-study-mainbanner-section.cut-newbanner-section.maxpay-banner-section .case-study-banner-content .case-study-social-btn ul li a.btn.btn-casestudy.btn-change span, section.same-specing.case-study-mainbanner-section.cut-newbanner-section.maxpay-banner-section .case-study-banner-content .case-study-social-btn ul li a.btn.btn-casestudy.btn-change h4 {color: #fff;}
section.same-specing.casetudy-overview-section.cut-overview-section.maxpay-overview-section .casestudy-overview-parent-left li h6 {color: #4C822E;}
section.same-specing.casetudy-overview-section.cut-overview-section.maxpay-overview-section .case-study-overview-details-bottom h2 strong {color: #4C822E;}
section.same-specing.casestudy-planing-section.paybycheck-planing-section.maxpay-planing-section {background: url(../../images/maxpay-planning-bg-image.png); padding-bottom: 200px;}
section.same-specing.casestudy-planing-section.paybycheck-planing-section.maxpay-planing-section .case-study-planing-details-box li h3 {color: #000000;}
section.same-specing.casestudy-planing-section.paybycheck-planing-section.maxpay-planing-section .case-study-planing-details-box li h3 span {background: #4C822E;}
section.same-specing.casestudy-planing-section.paybycheck-planing-section.maxpay-planing-section .case-study-planing-details-box li p {color: #343434;}
section.same-specing.casestudy-planing-section.paybycheck-planing-section.maxpay-planing-section .col-lg-6 .planing-banner-image img {margin-bottom: -60px;}
section.same-specing.casestudy-planing-section.paybycheck-planing-section.maxpay-planing-section + section.same-specing.casestudy-features-top-section.paybycheck-features-top-section .casestudy-features-top-header-box.close2min-features-wrapper > figure img {max-width: 170px;}
section.same-specing.casestudy-corefeatures-section.paybycheck-corefeatures-section.maxpay-corefeatures-section .casestudy-same-heading.text-center h2 strong {color: #629E27;}
section.same-specing.casestudy-development-process-section.drt-development-process-section.maxpay-development-process-section .casestudy-same-heading h2 strong {color: #629E27;}
section.same-specing.casestudy-development-process-section.drt-development-process-section.maxpay-development-process-section .row.cut-development-process-section .development-process-box ul li:first-child {background: #629E27;}
section.same-specing.casestudy-development-process-section.drt-development-process-section.maxpay-development-process-section .casestudy-project-details-parent.close2mi-project-details.maxpay-project-details .font-details-parent-right {background: #629E27;}
section.same-specing.casestudy-development-process-section.drt-development-process-section.maxpay-development-process-section .casestudy-project-details-parent.close2mi-project-details.maxpay-project-details .font-details-parent-right h4 {color: #FFFFFF;opacity: 30%;}
section.same-specing.casestudy-development-process-section.drt-development-process-section.maxpay-development-process-section .casestudy-project-details-parent.close2mi-project-details.maxpay-project-details .font-details-parent-right p {color: #FFFFFF;}
section.same-specing.casestudy-development-process-section.drt-development-process-section.maxpay-development-process-section .casestudy-project-details-parent.close2mi-project-details.maxpay-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.greenplate {background: #629E27;}
section.same-specing.casestudy-development-process-section.drt-development-process-section.maxpay-development-process-section .casestudy-project-details-parent.close2mi-project-details.maxpay-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.greenplate p{color: #fff;}
section.same-specing.casestudy-development-process-section.drt-development-process-section.maxpay-development-process-section .casestudy-project-details-parent.close2mi-project-details.maxpay-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.skyplate {background: #CADEB6;}
section.same-specing.casestudy-development-process-section.drt-development-process-section.maxpay-development-process-section .casestudy-project-details-parent.close2mi-project-details.maxpay-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.skyplate p{color: #4C4C4C;}
section.same-specing.casestudy-development-process-section.drt-development-process-section.maxpay-development-process-section .casestudy-project-details-parent.close2mi-project-details.maxpay-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.blackplate {background: #D9D9D9;}
section.same-specing.casestudy-development-process-section.drt-development-process-section.maxpay-development-process-section .casestudy-project-details-parent.close2mi-project-details.maxpay-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.blackplate p{color: #4C4C4C;}
section.same-specing.casestudy-development-process-section.drt-development-process-section.maxpay-development-process-section .casestudy-project-details-parent.close2mi-project-details.maxpay-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.whiteplate {background: #4E4E4E;}
section.same-specing.casestudy-development-process-section.drt-development-process-section.maxpay-development-process-section .casestudy-project-details-parent.close2mi-project-details.maxpay-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.whiteplate p{color: #BCBCBC;}
section.same-specing.drt-solutions-section.pb-0.close2mi-solution-section.maxpay-solution-section .casestudy-same-heading h2 {color: #000000 !important;}
section.same-specing.drt-solutions-section.pb-0.close2mi-solution-section.maxpay-solution-section .casestudy-same-heading h2 strong {color: #629E27 !important;}
section.same-specing.drt-solutions-section.pb-0.close2mi-solution-section.maxpay-solution-section .casestudy-same-heading p {color: #737373;}
section.same-specing.casestudy-techstach-section.nujaxx-techstach-section.paybycheck-techstach.maxpay-techstach .casestudy-same-heading h2 strong {color: #629E27;}
section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section.maxpay-cta-section {background: url(../../images/maxpay-cta-bg-image.png);margin: 110px 0 0;}
section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section.maxpay-cta-section .locallit-cta-img img {max-width: 340px;}
section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section.maxpay-cta-section .locallit-newcta-content.casestudy-same-heading a.btn.btn-primaryx {background: #629E27;}
section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section.maxpay-cta-section .locallit-newcta-content.casestudy-same-heading a.btn.btn-primaryx:hover{color: #629E27; border-color: #629E27; background: transparent;}

/*=========================================money moov==========================================*/

section.same-specing.case-study-mainbanner-section.cut-newbanner-section.moneypay-banner-section {background: url(../../images/moneymoov-banner-bg.png);background-size: 100% 100%;}
section.same-specing.case-study-mainbanner-section.cut-newbanner-section.moneypay-banner-section .case-study-banner-content h1, section.same-specing.case-study-mainbanner-section.cut-newbanner-section.moneypay-banner-section .case-study-banner-content h1 strong {color: rgba(255, 255, 255, 1); font-weight: 800; text-transform: uppercase;}
section.same-specing.case-study-mainbanner-section.cut-newbanner-section.moneypay-banner-section .case-study-banner-content p {color: rgba(255, 255, 255, 0.6);}
section.same-specing.case-study-mainbanner-section.cut-newbanner-section.moneypay-banner-section .case-study-mainbanner-image img {animation: none;position: absolute;bottom: 0;right: 0;max-width: 760px;}
section.same-specing.case-study-mainbanner-section.cut-newbanner-section.moneypay-banner-section .case-study-social-btn ul li .btn:hover {border-color: #fff;}
section.same-specing.case-study-mainbanner-section.cut-newbanner-section.moneypay-banner-section .case-study-social-btn ul li .btn:hover {border-color: #fff;}
section.same-specing.case-study-mainbanner-section.cut-newbanner-section.moneypay-banner-section .case-study-social-btn ul li .btn:hover span, section.same-specing.case-study-mainbanner-section.cut-newbanner-section.moneypay-banner-section .case-study-social-btn ul li .btn:hover h4 {color: #fff;}
section.same-specing.casetudy-overview-section.cut-overview-section.moneymoov-overview-section .casestudy-overview-parent-left ul li figure h6 {color: rgba(12, 68, 155, 1);}
section.same-specing.casetudy-overview-section.cut-overview-section.moneymoov-overview-section .casestudy-overview-right-content-box .case-study-overview-details-bottom h2 strong {color: rgba(12, 68, 155, 1);}
section.same-specing.casestudy-planing-section.paybycheck-planing-section.moneymoov-planing-section {background: url(../../images/moneymoov-planing-bg-img.png);padding-bottom: 220px;}
section.same-specing.casestudy-planing-section.paybycheck-planing-section.moneymoov-planing-section .case-study-planing-details-box ul li h3 {color: rgba(0, 0, 0, 1);}
section.same-specing.casestudy-planing-section.paybycheck-planing-section.moneymoov-planing-section .case-study-planing-details-box ul li h3 span {background: rgba(12, 68, 155, 1);}
section.same-specing.casestudy-planing-section.paybycheck-planing-section.moneymoov-planing-section .case-study-planing-details-box ul li p {color: rgba(52, 52, 52, 1);}
section.same-specing.casestudy-planing-section.paybycheck-planing-section.moneymoov-planing-section .planing-banner-image img {position: absolute;bottom: 0;left: 0;max-width: 800px;}
section.same-specing.casestudy-features-top-section.paybycheck-features-top-section.moneymoov-features-top-section .casestudy-features-top-header-box.close2min-features-wrapper {background: #fff;}
section.same-specing.casestudy-features-top-section.paybycheck-features-top-section.moneymoov-features-top-section .casestudy-features-top-header-box.close2min-features-wrapper > figure img {max-width: 90px;}
section.same-specing.casestudy-corefeatures-section.paybycheck-corefeatures-section.moneymoov-corefeatures-section {padding-top: 0;}
section.same-specing.casestudy-corefeatures-section.paybycheck-corefeatures-section.moneymoov-corefeatures-section .casestudy-same-heading.text-center h2 strong {color: rgba(12, 68, 155, 1);}
section.same-specing.casestudy-development-process-section.drt-development-process-section.moneymoov-process-section .casestudy-same-heading h2 strong {color: rgba(12, 68, 155, 1);}
section.same-specing.casestudy-development-process-section.drt-development-process-section.moneymoov-process-section .development-process-box ul li:first-child {background: rgba(12, 68, 155, 1);}
section.same-specing.casestudy-development-process-section.drt-development-process-section.moneymoov-process-section .casestudy-project-details-parent.close2mi-project-details.moneymoov-project-details .font-details-parent-right {background: rgba(12, 68, 155, 1);}
section.same-specing.casestudy-development-process-section.drt-development-process-section.moneymoov-process-section .casestudy-project-details-parent.close2mi-project-details.moneymoov-project-details .font-details-parent-right h4 {color: rgba(255, 255, 255, 0.3);}
section.same-specing.casestudy-development-process-section.drt-development-process-section.moneymoov-process-section .casestudy-project-details-parent.close2mi-project-details.moneymoov-project-details .font-details-parent-right p {color: rgba(255, 255, 255, 1);}
section.same-specing.casestudy-development-process-section.drt-development-process-section.moneymoov-process-section .casestudy-project-details-parent.close2mi-project-details.moneymoov-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.greenplate {background: rgba(12, 68, 155, 1);}
section.same-specing.casestudy-development-process-section.drt-development-process-section.moneymoov-process-section .casestudy-project-details-parent.close2mi-project-details.moneymoov-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.greenplate p{color: #fff;}
section.same-specing.casestudy-development-process-section.drt-development-process-section.moneymoov-process-section .casestudy-project-details-parent.close2mi-project-details.moneymoov-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.skyplate {background: rgba(225, 234, 248, 1);}
section.same-specing.casestudy-development-process-section.drt-development-process-section.moneymoov-process-section .casestudy-project-details-parent.close2mi-project-details.moneymoov-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.brownplate {background: rgba(244, 247, 252, 1);}
section.same-specing.casestudy-development-process-section.drt-development-process-section.moneymoov-process-section .casestudy-project-details-parent.close2mi-project-details.moneymoov-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.blackplate {background: rgba(255, 255, 255, 1);}
section.same-specing.casestudy-development-process-section.drt-development-process-section.moneymoov-process-section .casestudy-project-details-parent.close2mi-project-details.moneymoov-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.blackplate p{color: #000;}
section.same-specing.casestudy-development-process-section.drt-development-process-section.moneymoov-process-section .casestudy-project-details-parent.close2mi-project-details.moneymoov-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.liteplate {background: rgba(11, 34, 69, 1);}
section.same-specing.casestudy-development-process-section.drt-development-process-section.moneymoov-process-section .casestudy-project-details-parent.close2mi-project-details.moneymoov-project-details .color-plates-wrapper.nujaxx-color-platte.cut-casestudy-color-plattes .col .color-plates-box.whiteplate {background: rgba(177, 177, 177, 1);}
section.same-specing.drt-solutions-section.pb-0.close2mi-solution-section.moneymoov-solution-section .casestudy-solutionmain-parent.cut-solutionmain-wrapper .casestudy-same-heading h2 {color: rgba(0, 0, 0, 1) !important;}
section.same-specing.drt-solutions-section.pb-0.close2mi-solution-section.moneymoov-solution-section .casestudy-solutionmain-parent.cut-solutionmain-wrapper .casestudy-same-heading h2 strong {color: rgba(12, 68, 155, 1) !important;}
section.same-specing.drt-solutions-section.pb-0.close2mi-solution-section.moneymoov-solution-section .casestudy-solutionmain-parent.cut-solutionmain-wrapper .casestudy-same-heading p {color: rgba(115, 115, 115, 1);}
section.same-specing.casestudy-techstach-section.nujaxx-techstach-section.paybycheck-techstach.moneymoov-techstach .casestudy-same-heading h2 strong{color: rgba(12, 68, 155, 1);}
section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section.moneymoov-cta-section {background: url(../../images/moneymoov-cta-bg-img.png);background-size: 100% 100%;margin-top: 100px;padding: 80px 0;}
section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section.moneymoov-cta-section .locallit-cta-img img {max-width: 530px;}
section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section.moneymoov-cta-section .locallit-newcta-content.casestudy-same-heading .btn.btn-primaryx {background: rgba(12, 68, 155, 1);border-color: rgba(12, 68, 155, 1);}
section.same-specing.locallit-new-cta-bottom-section.nujaxx-new-cta-bottom-section.cut-newcta-section.close2mi-cta-section.moneymoov-cta-section .locallit-newcta-content.casestudy-same-heading .btn.btn-primaryx:hover{background: transparent;color: rgba(12, 68, 155, 1);}
