@media (min-width:1700px) {
    .container {
        max-width: 1400px;
    }
    .top-container {
        max-width: 1600px;
    }
}

@media(max-width:1700px) {
    .Mobility-row,
    .choose-scrum-row,
    .sec-what-offer .card,
    .testimonial {
        margin-top: 30px;
    }
    .Mobility-Solutions .sub-heading {
        margin-bottom: 15px;
    }
    .prtflo-sec,
    .faq-main,
    .idustires-main,
    .trusted-by-frtune,
    .online-bussion-madal,
    .essential-features,
    .online-restaurant-sec,
    .latest-solution,
    .bacancy-highly,
    .fntsy-fetrs,
    .view-our-pr-show,
    .last-growth-up,
    .contact-us-details-new,
    .project-dental-sec,
    .benifits,
    .who-bg,
    .why-sec1,
    .tech-main,
    .testimonial-section,
    .dental-happy-clients,
    .home-about-section,
    .sec-what-offer,
    .hmg-awarded-sec .awards-section,
    .hmg-home-about-section-sec .home-about-section,
    .develop-sect,
    .sell-your-business,
    .hmg-project-sec.project,
    .all-services-sec-dm,
    .award-m-section,
    .advnce-tchnology-m {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hmg-benifits-sec,
    .new-cta {
        margin-bottom: 70px;
    }
    .hmg-happy-client-sec .happy-client {
        padding-top: 70px;
        padding-bottom: 0px;
    }
    .case-study-slider-commen {
        padding-bottom: 20px;
        padding-top: 70px;
    }
    .provn-result-sec,
    .cstmr-have-changed-sec,
    .dental-benifits-sec .devlop-cards {
        padding-bottom: 70px;
    }
    .devlop-cards,
    .ftrsaleforce.footer-contact-main,
    .inds-m-we-serve,
    .digtl-advance-seo {
        padding-top: 70px;
    }
    .srch-m-sec {
        margin-top: 70px;
    }
    .Mobility-Solutions,
    .choose-scrum {
        padding-bottom: 40px;
        padding-top: 70px;
    }
    .Mobility-Solutions {
        background-color: var(--bg-dark-grey);
    }
    .dev-parant {
        padding-bottom: 34px;
    }
    .project {
        padding: 50px 0;
    }
    .happy-client {
        padding-top: 100px;
        padding-bottom: 70px;
    }
    .blog-section {
        margin: 70px 0 250px;
    }
    .blog .page-main-para {
        font-size: 18px;
        margin-top: 25px;
    }
    .banner-application h1,
    .dedication-abt-section .dedication-list li h2,
    .home-page-bnner h1,
    .selforse-hire .dital-relax h1 {
        font-size: 60px;
    }
    .home-page-bnner p {
        font-size: 22px;
    }
    .home-page-bnner::after {
        content: '';
        background: #f7f7f9;
        position: absolute;
        top: 0;
        right: 0;
        width: 70%;
        height: 75%;
        border-radius: 0 0 0 30px;
        z-index: -11111;
    }
    .drive-container-list li .div-driven {
        padding: 31px 18px 35px;
    }
    .blog h2,
    .sub-heading,
    .tech-main h3,
    .testimonial-section h2 {
        font-size: 40px;
        margin-bottom: 25px;
    }
    .new-cta .new-cta-inr h2 {
        font-size: 36px;
    }
    .blog p,
    .clr-left h5,
    .clr-right h5,
    .footer-para-small {
        font-size: 20px;
    }
    .clr-left h3,
    .clr-right h3,
    .offer-card .card-title {
        font-size: 28px;
    }
    .owl-carousel .fa-long-arrow-left,
    .owl-carousel .fa-long-arrow-right {
        font-size: 25px;
    }
    .who-left-img::after {
        top: -40px;
        right: 29px;
    }
    .div-driven {
        padding: 10px;
    }
    .div-driven i {
        font-size: 50px;
        margin-top: 10px;
    }
    .dedication-abt-section .dedication-list li h4,
    .project-item h3 {
        font-size: 24px;
    }
    .dedication-abt-section .dedication-list1 li h3 {
        font-size: 48px;
    }
    .dedication-abt-section .dedication-list1 li h4 {
        font-size: 18px;
    }
    .clr-left img,
    .clr-right img {
        width: 60px;
        height: 60px;
    }
    .project-item .doctor-btn {
        font-size: 16px;
        min-width: 200px;
        height: 50px;
        line-height: 50px;
    }
    .container {
        max-width: 1340px;
    }
    .top-container {
        max-width: 1500px;
    }
    .blog .sub-heading {
        font-size: 40px;
    }
    .dev-row {
        margin-top: 30px;
        padding-bottom: 36px;
    }
    .abt-section ul li .icon-abt {
        width: 62px;
        height: 62px;
        margin-right: 10px;
    }
    .abt-section ul li h4 {
        font-size: 26px;
    }
    .abt-section ul li p {
        font-size: 16px;
    }
    .abt-section ul li img {
        width: 35px;
        height: 35px;
    }
    .denatl-achive-sec-content {
        max-width: 100%;
    }
    .denatl-achive-sec-description p {
        font-size: 20px;
    }
    .typography-sec {
        padding-top: 150px;
        padding-bottom: 250px;
    }
    .typography-sec h2 {
        font-size: 48px;
    }
    .typography-sec-color {
        column-gap: 20px;
        margin-top: 50px;
    }
    .typography-sec .font-family-sec {
        margin-top: 70px;
    }
    .typography-sec-color span {
        width: 130px;
        height: 130px;
    }
    .typography-sec .left-shape-typography {
        max-width: 680px;
    }
    .typography-sec .right-shape-typography {
        top: 70px;
        right: -9%;
        max-width: 600px;
    }
    .achive-sec-new-result-driven .achive-sec-new-lft {
        width: calc(100% - 600px);
        padding: 25px 50px;
    }
    .achive-sec-new-result-driven .achive-sec-new-right-new {
        padding: 25px;
        width: 600px;
    }
    .inds-m-we-serve {
        padding-bottom: 105px;
    }
    .srch-m-sec .srch-m-sec-inrs {
        padding: 70px 25px 70px 25px;
    }
    .bg-bbble-shape-two.bg-bbble-shape {
        right: -80px;
        top: -60px;
    }
    .bg-bbble-shape-three.bg-bbble-shape {
        top: 170px;
        right: -150px;
    }
}

@media(max-width:1599px) {
    .project-dental-itms p {
        min-height: 220px;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(3),
    .prcs-sec .prcs-sec-lst-tp li:nth-child(4) {
        padding-top: 110px;
    }
    .apabilities .excel-commit .apex-list ul li {
        font-size: 18px;
    }
    .banner-application li,
    .benifit-colm h6,
    .blog p,
    .footer-contact-left .scrum-tel,
    .footer-contact-left a,
    .page-main-para,
    .tech-main .tech-para a,
    .tech-main p,
    .testimonial-section .owl-para,
    .who-list li a,
    .who-list li::before {
        font-size: 18px;
    }
    .ih-img img {
        width: 550px;
    }
    .benifits .page-main-para {
        font-size: 18px !important;
    }
    .banner-application h1,
    .home-page-bnner h1,
    .selforse-hire .dital-relax h1 {
        font-size: 56px;
    }
    .div-driven {
        padding: 35px 10px 22px;
    }
    .who-left-img::after {
        right: 25px;
    }
    .bg-shapes,
    .what-offer-shapes .hole-yellow1 {
        display: none;
    }
    .dotted-side {
        left: -68px;
    }
    .space-t-b {
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .who-sec-shapes .hole-orange {
        left: -146px;
    }
    .drive-container-list-top {
        padding-left: 60px;
    }
    .application-para {
        font-size: 18px;
        line-height: 28px;
    }
    .hpb-img {
        margin-left: -101px;
        margin-right: -35px;
    }
    .home-page-bnner {
        padding: 125px 0 50px;
    }
    .container {
        max-width: 1260px;
    }
    .top-container {
        max-width: 1370px;
    }
    .banner-application {
        padding: 130px 0 65px;
    }
    .banner-application h4,
    .selforse-hire .dital-relax p {
        font-size: 20px;
    }
    .line-animation {
        height: 45px;
        width: 1px;
    }
    .scroll-text {
        font-size: 10px;
    }
    .devlop-inner p {
        font-size: 15px;
    }
    .home-page-bnner span.shape-bnner-3,
    .home-page-bnner span.shape-bnner-4 {
        width: 25px;
        height: 25px;
    }
    .home-page-bnner span.shape-bnner-1 {
        left: -25px;
    }
    .home-page-bnner span.shape-bnner-1 img,
    .home-page-bnner span.shape-bnner-2 img {
        height: 50px;
        width: 60px;
    }
    .why-hire-salefrce-tp li h2 {
        font-size: 62px;
        line-height: inherit;
    }
    .why-hire-salefrce-tp li p {
        font-size: 28px;
    }
    .banner-on-demand .app-deplovment h2 {
        font-size: 48px;
        margin-bottom: 25px;
    }
    .banner-on-demand .app-deplovment p {
        font-size: 22px;
        margin-bottom: 25px;
    }
    .ivery-app-inner p {
        font-size: 18px;
        margin-bottom: 25px;
    }
    .online-bussion-madal .alone-returent .contant-returent {
        margin-top: 15px;
    }
    .essential-features .customer-app h4 {
        font-size: 32px;
        margin-bottom: 15px;
    }
    .essential-features .customer-app p {
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .essential-features .customer-app ul li {
        padding-left: 25px;
        font-size: 18px;
        margin-bottom: 15px;
    }
    .fd-cta h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .fd-cta .talk-btn::after {
        bottom: 70px;
        width: 80px;
        height: 80px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .application-page-banner ul.app-banner-tech-sec li .tech-icon {
        width: 85px;
        height: 85px;
        min-width: 85px;
    }
    .banner-application.application-page-banner {
        padding-top: 50px;
    }
    .portfolio-header .scrum-logo {
        width: 150px;
    }
    .portfolio-header .portfolio-header-logo img {
        width: 50px;
    }
    .portfolio-header.header-bg-change.nav-scroll .portfolio-header-logo span {
        font-size: 16px;
        line-height: 20px;
    }
    .portfolio-header .navbar-nav .nav-link:not(.talk-btn) {
        margin-right: 25px;
        font-size: 16px;
    }
    .prtfolio-bnr.banner-application h1 {
        font-size: 74px;
        margin-bottom: 25px;
    }
    .prtfolio-bnr.banner-application {
        padding: 200px 0 230px;
    }
    .prtflo-sec-itm-contnt .fa-long-arrow-right {
        font-size: 46px;
    }
    .case-study-details-banner {
        padding-top: 120px;
    }
    .case-study-heading {
        font-size: 48px;
    }
    .case-study-overview-sec h3 {
        font-size: 32px;
        margin-top: 30px;
        margin-bottom: 0;
    }
    .typography-sec .left-shape-typography {
        max-width: 600px;
    }
    .typography-sec .right-shape-typography {
        top: 100px;
        right: -7%;
        max-width: 450px;
    }
    .typography-sec {
        padding-top: 100px;
        padding-bottom: 200px;
    }
    .up-next-sec {
        padding-top: 0;
    }
    .up-next-sec h2 a {
        font-size: 62px;
    }
    .up-next-sec-right h3 {
        font-size: 32px;
    }
    .up-next-sec-right img {
        width: calc(100% - 200px);
    }
    .case-study-overview-sec .project-duration-ul li p {
        font-size: 16px;
    }
    .typography-sec .font-family-sec p {
        font-size: 26px;
    }
    .goals-ul {
        margin-left: -15px;
        margin-right: -15px;
    }
    .achive-sec-new-result-driven .achive-sec-new-lft {
        width: calc(100% - 550px);
    }
    .achive-sec-new-result-driven .achive-sec-new-right-new {
        width: 550px;
    }
    .denatal-achive-sec-fix-sec a {
        padding: 10px 15px;
        font-size: 16px;
    }
    .denatal-achive-sec-fix-sec {
        padding: 15px 0;
    }
    .denatal-achive-sec.bg-white .row {
        padding-top: 55px;
    }
    .bg-bbble-shape-two.bg-bbble-shape {
        right: -115px;
        top: -100px;
    }
    .bg-bbble-shape-three.bg-bbble-shape {
        top: 85px;
        right: -140px;
    }
}

@media(max-width:1440px) {
    .prcs-sec .prcs-sec-lst-tp li:nth-child(1) img {
        bottom: -25px;
        right: 130px;
        width: 315px;
        height: 315px;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(3) img {
        top: -195px;
        right: -85px;
        width: 330px;
        height: 330px;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(2) img {
        top: 55px;
        left: -80px;
        width: 360px;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(4) img {
        top: -80px;
        right: 220;
        width: 380px;
        height: 243px;
    }
    .why-hire-salefrce h3 {
        font-size: 36px;
    }
    .why-hire-salefrce-tp li h2 {
        font-size: 52px;
    }
    .why-hire-salefrce-tp li p {
        font-size: 24px;
    }
    .ftrsaleforce .tp-ftr-heading span.fr-letter {
        font-size: 72px;
    }
    .ftrsaleforce .tp-ftr-heading span.lst-letter {
        font-size: 102px;
    }
    .devlop-inner.dev1::after,
    .devlop-inner.dev2::after,
    .devlop-inner.dev3::after,
    .devlop-inner.dev4::after,
    .devlop-inner.dev5::after,
    .devlop-inner.dev6::after {
        position: absolute;
        content: '';
        bottom: 1px;
        left: 1px;
        width: 0;
        height: 0;
        border-right: 26px solid transparent;
        z-index: 9;
    }
    .devlop-inner.dev1::after {
        border-bottom: 26px solid var(--yellow);
    }
    .devlop-inner.dev2::after {
        border-bottom: 26px solid var(--pink);
    }
    .devlop-inner.dev3::after,
    .drive-container-list.drive-container-list1 li:last-child .div-driven:after {
        border-bottom: 26px solid var(--peachs);
    }
    .devlop-inner.dev4::after,
    .drive-container-list.drive-container-list1 li:first-child .div-driven:after {
        border-bottom: 26px solid var(--peach);
    }
    .devlop-inner.dev5::after,
    .drive-container-list:not(.drive-container-list1) li:last-child .div-driven:after {
        border-bottom: 26px solid var(--bg-light-skyblue);
    }
    .devlop-inner.dev6::after {
        border-bottom: 26px solid var(--green);
    }
    .devlop-inner.dev1:hover:after,
    .devlop-inner.dev2:hover:after,
    .devlop-inner.dev3:hover:after,
    .devlop-inner.dev4:hover:after,
    .devlop-inner.dev5:hover:after,
    .devlop-inner.dev6:hover:after {
        border-bottom: 26px solid var(--white);
    }
    .project-heading {
        font-size: 30px;
    }
    .testimonial-section h2 {
        font-size: 40px;
    }
    .offer-card p,
    .talk-btn,
    .testimonial-section .testimonial p {
        font-size: 16px;
    }
    .drive-container-list li .div-driven {
        padding: 14px 8px 35px 14px;
    }
    .upload-main-div {
        padding: 15px;
    }
    .div-driven {
        padding: 25px 10px 20px;
    }
    .driven-heading {
        font-size: 21px;
    }
    .benifit-colm h5,
    .cms-div h5,
    .ecom-div h5,
    .footer-para-small,
    .owl-carousel .fa-long-arrow-left,
    .owl-carousel .fa-long-arrow-right {
        font-size: 20px;
    }
    #project-slider h3 {
        font-size: 25px;
    }
    .benifit-colm {
        margin-top: 60px;
    }
    .column {
        padding: 22px 60px;
    }
    #project-slider span.dr-btn {
        font-size: 15px;
    }
    .navbar-nav .request {
        min-width: 217px;
    }
    .offer-card .card-title {
        font-size: 24px;
        margin: 20px 0;
    }
    .left-img::after {
        right: -21px;
    }
    .Industries-div h4,
    .choose-scrum h5,
    .devlop-inner h4 {
        font-size: 22px;
    }
    .container {
        max-width: 1220px;
    }
    .top-container {
        max-width: 1300px;
    }
    .banner-application h1,
    .selforse-hire .dital-relax h1 {
        font-size: 50px;
    }
    .devlop-inner {
        padding: 22px;
    }
    .drive-container-list li .div-driven:after {
        position: absolute;
        content: '';
        bottom: 1px;
        left: 1px;
        width: 0;
        height: 0;
        border-right: 26px solid transparent;
        border-bottom: 26px solid var(--yellow);
        z-index: 1;
    }
    .drive-container-list li .div-driven:hover:after {
        border-bottom: 26px solid var(--white) !important;
    }
    .application-page-banner ul.app-banner-tech-sec {
        width: 100%;
    }
    .denatl-achive-sec-description p {
        font-size: 18px;
    }
    .prtflo-sec-itm-contnt .fa-long-arrow-right {
        font-size: 42px;
        right: 15px;
        top: 60px;
    }
    .goals-ul-two li {
        margin-bottom: 40px;
        padding-bottom: 40px;
    }
    .goals-ul-two li h3 .span-heading {
        font-size: 80px;
        top: -20px;
        line-height: 80px;
    }
    .challenges-two-inr-tp {
        padding-top: 30px;
        padding-bottom: 1px;
    }
    .case-study-challenges-two h3 {
        font-size: 36px;
        margin-top: 30px;
    }
    .challenges-two-inr {
        padding: 30px 30px;
    }
    .challenges-two-inr h4 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .typography-sec-two {
        padding-top: 250px;
        padding-bottom: 250px;
    }
    .typography-sec-two-right {
        margin-top: 50px;
    }
    .typography-sec-two-right .typegraphy-color span {
        width: 110px;
        height: 250px;
    }
    .typography-sec-two-right .typegraphy-color p {
        margin-top: 20px;
    }
}

@media (max-width:1400px) {
    .blog-card .card p,
    .footer-contact-left .scrum-tel,
    .footer-contact-left a,
    .lst-document-services-text p,
    .lst-how-easy-detail p,
    .lst-price .lst-price-inner p,
    .sec-head p,
    .testimonial p {
        font-size: 16px;
    }
    .home-page-bnner p {
        margin: 40px 0;
    }
    .project-left p,
    .project-right p {
        font-size: 17px;
    }
    .navbar-nav .request {
        min-width: 188px;
    }
    .dotted-side {
        left: -71px;
    }
    .who-left-img::after {
        right: -21px;
    }
    .who-sec-shapes .hole-orange {
        left: -146px;
    }
    .who-sec-shapes .greeen-rorate-tringle {
        right: 51px;
        top: 93px;
    }
    .div-driven {
        padding: 25px 4px 20px 10px;
        min-height: 260px;
    }
    .blog-card .card h5,
    .footer-icon.right-icon li a,
    .lst-price .lst-price-inner h2 sub {
        font-size: 20px;
    }
    .column {
        padding: 22px 48px;
    }
    .footer-icon.right-icon li a {
        width: 40px;
        height: 40px;
    }
    .footer-para-small,
    .lst-host-inner h3,
    .lst-host-inner h3 span {
        font-size: 18px;
    }
    .owl-carousel .owl-prev {
        right: 58px;
    }
    .home-page-bnner::after {
        width: 60%;
        height: 60%;
    }
    .cms-div img,
    .ecom-div img {
        margin-right: 10px;
    }
    .page_top a {
        height: 50px;
        width: 50px;
        font-size: 25px;
    }
    .container {
        max-width: 1200px;
    }
    .top-container {
        max-width: 1300px;
    }
    .lst-host-inner {
        padding: 30px 10px;
    }
    .lst-price .lst-price-inner h2,
    .lts-sub-heading {
        font-size: 32px;
    }
    .lst-how-easy-icon-img {
        width: 100px;
        height: 100px;
        line-height: 100px;
    }
    .lst-how-easy-icon-img img {
        width: 60px;
    }
    .lst-document-services-text .lts-sub-heading {
        font-size: 28px;
    }
    .lst-price-inner-text {
        min-height: 365px;
    }
    .selforse-hire .dital-relax p {
        font-size: 20px;
        max-width: 100%;
    }
    .prcs-sec .prcs-sec-lst-tp:after {
        top: 50px;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(3),
    .prcs-sec .prcs-sec-lst-tp li:nth-child(4) {
        padding-top: 80px;
    }
    .banner-on-demand .app-deplovment h2 {
        font-size: 42px;
        margin-bottom: 20px;
        line-height: 58px;
    }
    .banner-on-demand .app-deplovment p {
        font-size: 20px;
        margin-bottom: 20px;
        line-height: 30px;
    }
    .banner-on-demand:after {
        top: -150px;
        left: -465px;
        width: 1000px;
        height: 965px;
    }
    .latest-solution ul {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    .selforse-hire.fntcy-bg {
        padding-top: 175px;
        padding-bottom: 100px;
    }
    .selforse-hire.fntcy-bg .dital-relax p {
        font-size: 18px;
        max-width: 100%;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .one-stp-sec-left .sub-heading {
        margin-bottom: 25px;
    }
    .one-stp-sec-left p {
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 25px;
    }
    .bacancy-highly .sales-de-pert .mobile-pment h5 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .bacancy-highly .sales-de-pert .mobile-pment p {
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 0px;
    }
    .fntsy-fetrs-inrs {
        margin-top: 75px;
    }
    .fntsy-fetrs-rght {
        max-width: 400px;
    }
    .fntsy-fetrs-rght:before {
        width: 486px;
        height: 302px;
        left: -200px;
        background-size: contain;
    }
    .fntsy-fetrs-innr1-lft {
        width: 400px;
        height: 400px;
        margin-left: 0px;
    }
    .fntsy-fetrs-innr1-lft-innrs {
        width: 400px;
        height: 300px;
    }
    .fntsy-fetrs-innr1-rght:before {
        left: -150px;
    }
    ul.view-our-pr-show-lst li .view-our-pr-show-inner {
        padding: 30px 30px 0 30px;
    }
    ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner .right-section img {
        width: 100%;
    }
    ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner {
        padding-right: 0;
        padding-top: 30px;
    }
    ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner .lft-section-tp img {
        width: 55px;
        height: 55px;
        margin-right: 15px;
    }
    ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner .lft-section-tp h4 {
        font-size: 26px;
        line-height: 26px;
    }
    ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner .lft-section-tp h6 {
        font-size: 16px;
    }
    .footer-contact-left .scrum-tel {
        font-size: 13px !important;
    }
    ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner p {
        font-size: 14px;
    }
    ul.view-our-pr-show-lst li .view-our-pr-show-inner a {
        font-size: 16px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .latest-solution .owl-item li img {
        width: calc(100% - 16px);
        margin: auto;
    }
    .latest-solution ul.delivery-applction-slider:after {
        width: calc(25% - 0px);
    }
}

@media(max-width:1399px) {
    .dsgn-process-casestudy-sec {
        padding-bottom: 90px;
    }
    .project-dental-itms p {
        min-height: 250px;
    }
    .company-profile ul li .company-profile-card {
        padding: 30px;
    }
    .hire-developer-page.app-dev-sol-sec ul li .developer-card h2 {
        font-size: 24px;
    }
    .hire-developer-page.app-dev-sol-sec ul li .developer-card .card-body h3 {
        font-size: 26px;
    }
    .hire-developer-page.app-dev-sol-sec ul li .developer-card .card-body h4 {
        font-size: 22px;
    }
    .banner-application.application-page-banner .custm-bnnrs ul.top-progress-bar {
        margin-bottom: 20px;
    }
    .banner-application.application-page-banner .custm-bnnrs ul.top-progress-bar li p {
        font-size: 16px;
        margin-bottom: 0px;
    }
    .banner-frm.custm-bnnrs h2 {
        font-size: 30px;
    }
    .application-page-banner .multi-step-form .multi-step-form-input-sec h3 {
        font-size: 20px;
    }
    .application-page-banner .left-inner-banner {
        padding-top: 40px;
    }
    .banner-application.application-page-banner {
        padding-top: 100px;
    }
    .new-cta .new-cta-inr {
        padding: 30px 40px;
        border-radius: 30px;
        padding-right: 0;
    }
    .new-cta.sec-what-offer .new-cta-inr {
        padding-right: 40px;
    }
    .prtflo-sec-itm {
        border-radius: 30px;
    }
    .prtflo-sec-row {
        row-gap: 50px;
    }
    .prtflo-sec-itm .prtflo-sec-itm-img {
        border-radius: 30px;
    }
    .prtflo-sec-itm-contnt {
        padding: 40px 25px;
    }
    .prtflo-sec-itm-contnt p {
        font-size: 16px;
        max-width: 420px;
    }
    .portfolio-header .navbar-nav .nav-link:not(.talk-btn) {
        margin-right: 15px;
    }
    .prtfolio-bnr.banner-application h1 {
        font-size: 62px;
    }
    .case-study-details-banner .banr-img {
        max-width: 80%;
    }
    .typography-sec h2,
    .case-study-heading {
        font-size: 36px;
    }
    .case-study-heading span {
        font-size: 66px;
        line-height: 66px;
        top: -22px;
    }
    .case-study-overview-sec {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .typography-sec .left-shape-typography {
        max-width: 500px;
    }
    .typography-sec .right-shape-typography {
        max-width: 400px;
    }
    .typography-sec .font-family-sec {
        margin-top: 50px;
    }
    .up-next-sec h2 a {
        font-size: 52px;
    }
    .case-study-sec ul li {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 50px;
    }
    .case-study-sec ul li:nth-child(2),
    .case-study-sec ul li:nth-child(4) {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .case-study-sec ul li:nth-child(5) {
        padding-top: 150px;
    }
    .typography-sec {
        padding-bottom: 150px;
    }
    .typography-sec-color span {
        width: 100px;
        height: 100px;
        border-width: 5px;
    }
    .case-study-overview-sec h3 {
        font-size: 26px;
    }
    .case-study-sec ul li h4 span {
        font-size: 22px;
    }
    .case-study-sec ul li p {
        font-size: 16px;
    }
    .case-study-sec ul li img {
        margin-bottom: 35px;
        max-width: 150px;
    }
    .case-study-sec ul {
        margin-top: 40px;
    }
    .case-study-sec ul li:nth-child(1) {
        padding-top: 150px;
        padding-bottom: 0;
    }
    .case-study-sec ul li:nth-child(2) img,
    .case-study-sec ul li:nth-child(4) img {
        margin-bottom: 0;
        margin-top: 50px;
    }
    .typography-sec .font-family-sec p {
        font-size: 20px;
    }
    .case-study-overview-sec .project-duration-ul {
        column-gap: 15px;
    }
    .goal-casestudy-sec,
    .case-study-challenges,
    .local-seo-result.local-seo-result-two,
    .case-study-challenges-two {
        padding-top: 90px;
        padding-bottom: 70px;
    }
    .tech-stack-sec {
        padding-bottom: 70px;
    }
    .result-driven-sec {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .case-study-sec {
        padding-top: 25px;
        padding-bottom: 70px;
    }
    .result-driven-sec .case-study-heading span::after {
        bottom: 15px;
        height: 50px;
    }
    ul.result-driven-ul-sec li {
        padding-top: 35px;
        padding-bottom: 20px;
        border-bottom: 2px solid rgb(255 255 255 / 15%);
        border-left: 2px solid rgb(255 255 255 / 15%);
    }
    ul.result-driven-ul-sec li h3 {
        font-size: 48px;
    }
    ul.result-driven-ul-sec li h3 span {
        width: 26px;
        height: 26px;
        line-height: 26px;
        margin-left: -10px;
    }
    .case-study-tstmnl-sec-left {
        margin-right: 35px;
    }
    .case-study-tstmnl-sec-rght {
        font-size: 18px;
        line-height: 36px;
    }
    .case-study-overview-sec .project-duration-ul {
        column-gap: 10px;
    }
    .challenges-two-inr p,
    .goals-ul-two li p {
        font-size: 16px;
    }
    .local-seo-result {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .local-seo-result-ul {
        margin-top: 20px;
    }
    .local-seo-result-ul li h3 {
        font-size: 72px;
        line-height: 72px;
    }
    .local-seo-result-ul li h3::before {
        top: -40px;
        width: 150px;
    }
    .local-seo-result-ul li h3:after {
        top: 20px;
        height: 100px;
    }
    .local-seo-result-ul li {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .goal-casestudy-sec-two {
        padding-top: 90px;
    }
    .goals-ul-two li h3 {
        font-size: 26px;
    }
    .goal-casestudy-sec-two .case-study-heading span::after {
        height: 40px;
        bottom: 20px;
    }
    .typography-sec-two {
        padding-top: 150px;
        padding-bottom: 150px;
        margin-bottom: 70px;
    }
    .typography-sec-two .case-study-heading span:after {
        bottom: -20px;
        height: 50px;
    }
    .typography-sec-two .right-shape-typography {
        left: -50px;
        height: 300px;
    }
    .case-study-details-banner-app .banner-logo-incon {
        border-radius: 12px;
        margin-bottom: 30px;
        width: 150px;
    }
    .case-study-details-banner-app.case-study-details-banner .banner-logo {
        max-width: 250px;
    }
    .case-study-details-banner-app ul {
        padding-top: 10px;
    }
    .achive-sec-new-result-driven .achive-sec-new-lft {
        width: calc(100% - 450px);
    }
    .achive-sec-new-result-driven .achive-sec-new-right-new {
        width: 450px;
    }
    .achive-sec-new-result-driven .banner-frm {
        padding: 50px 15px;
        padding-top: 10px;
    }
    .owl-carousel .owl-item .dental-happy-clients-inr img {
        width: 140px;
        max-width: 140px;
        min-width: 140px;
        height: 140px;
        margin-right: 10px;
    }
    .dental-happy-clients-inr {
        padding: 15px;
    }
    .dental-happy-clients-inr p {
        font-size: 14px;
        line-height: 24px;
        max-height: 160px;
        min-height: 160px;
    }
    .dental-happy-clients-inr h5 {
        font-size: 16px;
        line-height: 24px;
        max-width: 400px;
    }
    .dental-marketing-bnr .banner-frm {
        padding: 30px 20px;
    }
    .digtl-advance-seo h2 {
        font-size: 28px;
        margin-bottom: 15px;
    }
    .digtl-advance-seo p {
        font-size: 16px;
        line-height: 28px;
        color: var(--dark-light-gray);
        margin-bottom: 20px;
    }
    .digtl-advance-seo ul li {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 10px;
        padding-left: 18px;
    }
    .inds-m-we-serve-ul {
        margin-top: 65px;
    }
    .cstmr-have-changed-ul .cstmr-have-changed-itm {
        padding: 40px 15px;
        padding-top: 65px;
    }
    .cstmr-have-changed-ul .cstmr-have-changed-itm p {
        font-size: 18px;
    }
    .cstmr-have-changed-ul .cstmr-have-changed-itm h5,
    .inds-m-we-serve-ul li h4 {
        font-size: 20px;
    }
    .inds-m-we-serve-ul li:nth-child(1) .inds-m-we-serve-itm {
        padding: 25px 25px 30px 15px;
    }
    .inds-m-we-serve-ul li:nth-child(2) .inds-m-we-serve-itm {
        padding: 25px 15px;
    }
    .inds-m-we-serve-ul li:nth-child(3) .inds-m-we-serve-itm {
        padding: 25px 15px 25px 15px;
    }
    .srch-m-sec .srch-m-card {
        padding: 35px 20px;
        margin-top: 40px;
        gap: 50px;
    }
    .advnce-tchnology-m-lft-ul {
        margin-right: -5px;
        margin-left: -5px;
    }
    .advnce-tchnology-m-lft-ul li {
        padding-left: 5px;
        padding-right: 5px;
    }
    .advnce-tchnology-m-lft-ul li span {
        font-size: 36px;
        font-weight: 600;
        line-height: 36px;
        margin-bottom: 5px;
    }
    .advnce-tchnology-m-slider-itm p {
        margin-bottom: 20px;
    }
    .advnce-tchnology-m-slider-itm ul li {
        margin-bottom: 13px;
    }
    .provn-result-sec .result-sec-itm {
        padding: 20px;
    }
    .provn-result-sec .result-case-study-itm-top p {
        font-size: 24px;
        line-height: 28px;
    }
    .provn-result-sec .result-sec-itm-simple-box h5 {
        margin-bottom: 10px;
    }
    .provn-result-sec .result-case-study-itm-mid p,
    .cstmr-have-changed-ul .cstmr-have-changed-itm p {
        font-size: 16px;
    }
    .provn-result-sec .result-sec-itm-simple-box p {
        font-size: 18px;
        line-height: 30px;
    }
    .provn-result-sec .result-sec-itm+.result-sec-itm {
        margin-top: 30px;
    }
    .bg-bbble-shape {
        left: 15%;
        top: -170px;
        transform: translate(-50%);
    }
    .bg-bbble-shape-two.bg-bbble-shape {
        right: 95px;
        top: -170px;
    }
    .bg-bbble-shape-three.bg-bbble-shape {
        top: -145px;
        right: -85px;
    }
    .bg-bbble-shape-body .bg-bbble-shape-front h3 {
        font-size: 36px;
    }
    .bg-bbble-shape-body .bg-bbble-shape-front h5 {
        font-size: 12px;
        line-height: 25px;
    }
    .bg-bbble-shape-body .bg-bbble-shape-front p {
        font-size: 12px;
    }
    .challenge-solution-slider.owl-carousel .owl-prev {
        left: -20px;
    }
    .challenge-solution-slider.owl-carousel .owl-nav .owl-next {
        right: -20px;
    }
    .digtl-advance-seo ul li:before {
        width: 8px;
        height: 8px;
    }
}

@media(max-width:1366px) {
    .banner-frm h3 {
        font-size: 24px;
    }
    .project-item h3 {
        font-size: 22px;
    }
    .project-item .doctor-btn {
        font-size: 15px;
        min-width: 150px;
        height: 42px;
        line-height: 42px;
    }
    .home-page-bnner span.shape-bnner-3 {
        bottom: 23%;
    }
    .conatct-banner {
        padding-top: 150px;
        padding-bottom: 100px;
    }
    .banner-application h1,
    .conatct-banner h1,
    .home-page-bnner h1 {
        font-size: 50px;
    }
    .blog-card .card p,
    .conatct-banner h4,
    .footer-para-small,
    .listsss-contacts a,
    .listsss-contacts p,
    .offer-card p,
    .page-main-para,
    .tech-main .tech-para a,
    .tech-main p,
    .test-name a,
    .testimonial-section .owl-para {
        font-size: 18px;
    }
    .banner-application h4 {
        font-size: 18px;
        margin-bottom: 30px;
    }
    .ih-img img {
        width: 410px;
    }
    .hpb-img {
        margin-left: -101px;
        margin-right: 0;
    }
    .home-page-bnner::after {
        width: 63%;
        height: 65%;
    }
    .upload-main-div {
        padding: 17px 10px;
    }
    .drive-container-list-top {
        padding-left: 30px;
    }
    .banner-application h4 br,
    .dotted-side {
        display: none;
    }
    .talk-btn {
        padding: 12px 20px;
        min-width: 180px;
    }
    .home-page-bnner p {
        font-size: 20px;
        margin: 35px 0;
    }
    .owl-carousel .owl-prev {
        right: 58px;
    }
    #project-slider h3 {
        padding-top: 12px;
    }
    .benifit-colm {
        margin-top: 38px;
    }
    .benifit-colm h5 {
        font-size: 17px;
    }
    .blog-card .card h5 {
        font-size: 19px;
    }
    .blog-card .card p {
        font-size: 16px;
    }
    .Benefits-img i {
        font-size: 43px;
    }
    .get-in-touch,
    .left-choose p,
    .right-chosse p {
        font-size: 17px;
    }
    .Benefits-img1,
    .Benefits-img2,
    .Benefits-img3,
    .Benefits-img4,
    .Benefits-img5,
    .Benefits-img6 {
        height: 75px;
        width: 75px;
    }
    .project-heading {
        font-size: 25px;
    }
    .testimonial-section h2 {
        font-size: 40px;
    }
    .testimonial p {
        font-size: 14px;
    }
    .test-name span {
        font-size: 20px;
    }
    .offer-card .card {
        padding: 40px 22px;
    }
    .who-sec-shapes .dotted-shape {
        right: -56px;
    }
    .testimonial-section .test-name h4 {
        margin-bottom: 10px;
    }
    .Copyright-text,
    .check-div label,
    .footer-contact-left a,
    .footer-contact-left p,
    .footer-icon.left-list a,
    .footer-icon.left-list p,
    .form-control,
    .list-upload li,
    .navbar-nav .nav-link,
    .who-list li a {
        font-size: 15px;
    }
    .footer-icon.right-icon li a {
        width: 35px;
        height: 35px;
        font-size: 16px;
    }
    .check-div label {
        font-size: 13px;
    }
    .container {
        max-width: 1140px;
    }
    .upload-btn-wrapper {
        margin-right: 14px;
    }
    .top-container {
        max-width: 1190px;
    }
    .Industries-div img {
        height: 60px;
    }
    .benifits img {
        max-width: 90%;
    }
    .Industries-div h4 {
        margin-top: 20px;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(4) img {
        top: -90px;
        right: 70px;
    }
}

@media(max-width:1199px) {
    .case-study-sec ul li h4 {
        font-size: 16px;
    }
    .goals-ul-li-inner h3 {
        font-size: 24px;
    }
    .case-study-challenges-ul li h3 span {
        padding: 10px 15px;
        font-size: 16px;
    }
    .case-study-challenges-ul li h3:after {
        height: 110px;
    }
    .case-study-challenges-ul-left span.left-line {
        top: 23%;
    }
    .case-study-challenges-ul-right-sec:before {
        height: calc(100% - 40%);
    }
    .case-study-challenges-ul-right-sec .right-line {
        bottom: 27.5%;
    }
    .prtfolio-bnr.banner-application h1 {
        font-size: 56px;
    }
    .project-dental-itms p {
        min-height: auto;
    }
    .prcs-sec-lst-inner p {
        font-size: 14px;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(4) img {
        top: -80px;
        right: -40px;
    }
    .submit,
    .upload-btn,
    .who-left-img {
        text-align: center;
    }
    .why-sec1 {
        background-color: var(--light-grey);
        padding-top: 30px;
        padding-bottom: 100px;
    }
    .listsss-contacts a,
    .listsss-contacts p,
    .who-list li a,
    .who-list li::before {
        font-size: 17px;
    }
    .home-page-bnner-left {
        padding-bottom: 40px;
    }
    .hpb-img {
        margin-left: -60px;
    }
    .home-page-bnner {
        padding: 100px 0 50px;
    }
    .hpb-img img {
        display: block;
        margin: auto;
    }
    .who-left-img img {
        width: 100%;
        margin-top: 99px;
    }
    .who-left-img::before {
        display: none;
        bottom: -40px;
        left: 121px;
    }
    .drive-container-list1 {
        margin-top: 0;
    }
    .row-email-skype1 {
        margin-top: 44px;
    }
    .blog-section {
        margin-bottom: 250px;
    }
    .offer-card p,
    .project-left p,
    .project-right p,
    .testimonial-section .testimonial p {
        font-size: 16px;
    }
    .sec-what-offer .card {
        border-radius: 20px;
        padding: 30px 15px;
        min-height: 420px;
    }
    .prcs-sec-lst-inner p br,
    .bg-shapes,
    .dotted-side,
    .header-bg-shapes,
    .home-page-bnner p br,
    .who-sec-shapes {
        display: none;
    }
    .tech-main h3,
    .testimonial-section h2 {
        font-size: 40px;
    }
    .testimonial-section .test-name h4 {
        font-size: 22px;
        margin-bottom: 8px;
    }
    .drive-container-list-top {
        padding-left: 0;
    }
    .space-t-b {
        margin-top: 55px;
        margin-bottom: 55px;
    }
    .benifits-col,
    .submit {
        margin: 0 auto;
    }
    .div-driven {
        padding: 25px 80px 20px 37px;
    }
    .who-left-img::after {
        top: 62px;
        right: 134px;
    }
    .offer-card p {
        line-height: 28px;
    }
    .footer-para-small,
    .tech-main p {
        font-size: 18px;
    }
    .column {
        padding: 18px 33px;
    }
    .blog-card .card h5 {
        font-size: 20px;
        line-height: 30px;
    }
    .Copyright-text,
    .blog-card .card a.read-more-btn,
    .blog-card .card p,
    .check-div label,
    .footer-contact-left a,
    .footer-contact-left p,
    .footer-icon.left-list a,
    .footer-icon.left-list p,
    .form-control,
    .list-upload li {
        font-size: 15px;
    }
    .footer-contact-right {
        border-radius: 0 0 30px 30px;
    }
    .driven-para {
        margin-top: 36px;
        margin-bottom: 20px;
    }
    .benifits .space-t-b {
        margin: 0 0 78px;
    }
    .benifit-colm h5 {
        font-size: 20px;
    }
    .offer-card .card-title {
        font-size: 23px;
    }
    .abt-section ul li h4,
    .driven-heading {
        font-size: 24px;
    }
    .Copyright-text,
    .abt-section ul li p {
        font-size: 14px;
    }
    .owl-carousel .owl-next,
    .owl-carousel .owl-prev {
        top: -66px;
    }
    #project-slider {
        padding: 90px 0 32px;
    }
    .navbar-toggler-icon {
        margin-top: 50%;
    }
    .footer-icon.right-icon li a {
        width: 35px;
        height: 35px;
        font-size: 16px;
    }
    .upload-btn {
        margin: auto;
    }
    .Offer-para,
    .benifits .page-main-para,
    .home-page-bnner p {
        margin: 25px 0;
    }
    .Clients-para {
        margin-top: 25px;
    }
    .clr-left h3,
    .clr-right h3 {
        font-size: 28px;
        font-weight: 600;
    }
    .home-page-bnner h1,
    .selforse-hire .dital-relax h1 {
        font-size: 48px;
    }
    .banner-form-sec {
        margin-left: 20px;
    }
    .bacancy-highly .sales-de-pert .mobile-pment h5 {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .sf-technologies .devlop-inner {
        padding: 10px;
    }
    .bacancy-highly .sales-de-pert .mobile-pment {
        padding: 30px 15px 20px 15px;
    }
    .selforse-hire {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .selforse-hire .dital-relax p {
        font-size: 16px;
        line-height: 28px;
    }
    .home-page-bnner::after {
        width: 60%;
        height: 61%;
    }
    .home-page-bnner span.shape-bnner-3 {
        bottom: 25%;
    }
    .abt-section ul li .icon-abt {
        width: 52px;
        height: 52px;
    }
    .abt-section ul li img {
        width: 30px;
        height: 30px;
    }
    .container {
        max-width: 1000px;
    }
    .footer-contact-left {
        border: 6px solid var(--bg-light-skyblue);
        border-bottom: 0;
        border-radius: 24px 24px 0 0;
        background: var(--white);
    }
    .ftrsaleforce .footer-contact-left {
        background-color: transparent;
        border: none;
        padding: 0 15px;
    }
    .upload-main-div {
        max-width: 100%;
    }
    .footer-contact-right {
        border: 6px solid var(--bg-light-skyblue);
    }
    .overlay-team1,
    .overlay-team2,
    .overlay-team3,
    .overlay-team4 {
        border-radius: 0 0 30px;
    }
    .banner-application h1 {
        font-size: 43px;
    }
    .header .navbar-toggler span {
        background: #fefefe;
    }
    header .navbar-toggler {
        background-color: var(--skyblue);
    }
    .tech-btn .talk-btn {
        min-width: 214px;
    }
    .Industries-div {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .drive-container-list li .div-driven {
        padding: 22px 25px 35px;
        border-bottom-right-radius: 30px;
    }
    .devlop-inner p {
        font-size: 14px;
        line-height: 25px;
    }
    .devlop-inner img {
        margin-bottom: 20px;
    }
    .Industries-div h4 {
        font-size: 21px;
    }
    .faq-main .card-header {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 18px;
        margin-bottom: 0;
    }
    .why-sec1 img {
        display: block;
        margin: 30px auto 0;
    }
    .Mobility-row h4 {
        font-size: 18px;
        line-height: 28px;
    }
    .why-sec1 .sub-heading {
        margin-top: 40px;
    }
    .div-cms-inner1,
    .div-cms-inner2,
    .div-cms-inner3,
    .div-cms-inner4 {
        padding: 30px;
    }
    .conatct-banner h1 {
        font-size: 58px;
    }
    .line-animation {
        margin: 20px 0 0 5px;
    }
    .banner-frm,
    .lst-price .lst-price-inner {
        padding: 25px 15px;
    }
    .lst-price .lst-price-inner .mt-5 {
        margin-top: 2rem !important;
    }
    .lst-document-services-text {
        padding: 35px 0;
    }
    .lst-we-are-inner-videos iframe {
        height: 200px;
    }
    .lt-page-why .scrum-div img {
        width: 100px;
        height: 100px;
    }
    .services-n.lt-page-why .scrum-div img {
        width: 100%;
        height: 110px;
        object-fit: cover;
    }
    .hire-dedicate span {
        font-size: 16px;
        margin-left: 20px;
    }
    .hire-dedicate h2 {
        font-size: 36px;
    }
    .hire-dedicate {
        width: 420px;
        padding: 20px;
    }
    .hire-dedicate p {
        font-size: 16px;
    }
    .banner-form-sec .talk-btn {
        margin-top: 15px;
    }
    .why-hire-salefrce h3 {
        font-size: 32px;
        margin-bottom: 45px;
    }
    .why-hire-salefrce-tp li img {
        width: 80px;
        margin-right: 30px;
    }
    .why-hire-salefrce-tp li h2 {
        font-size: 36px;
    }
    .why-hire-salefrce-tp li p {
        font-size: 20px;
    }
    .why-hire-salefrce-tp {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }
    .why-hire-salefrce-bt li h4 {
        font-size: 28px;
    }
    .why-hire-salefrce-bt li p {
        font-size: 16px;
    }
    .ftrsaleforce .tp-ftr-heading span.lst-letter {
        font-size: 75px;
        margin-right: 0;
        line-height: 30px;
    }
    .prcs-sec .prcs-sec-lst-tp:after {
        top: 70px;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(3),
    .prcs-sec .prcs-sec-lst-tp li:nth-child(4) {
        padding-top: 40px;
    }
    .banner-on-demand .app-deplovment h2 {
        font-size: 38px;
        margin-bottom: 15px;
        line-height: 48px;
    }
    .banner-on-demand .app-deplovment h2 span {
        display: inline;
    }
    .banner-on-demand .app-deplovment p {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .banner-on-demand .app-deplovment .free-quit {
        width: 200px;
        padding: 10px 0;
        font-size: 16px;
    }
    .online-bussion-madal .sub-heading br {
        display: none;
    }
    .online-bussion-madal .alone-returent .contant-returent h5 {
        font-size: 16px;
    }
    .online-bussion-madal .alone-returent .contant-returent p {
        font-size: 14px;
    }
    .essential-features p.page-main-para br {
        display: none;
    }
    .onln-rstrnt-sc-inner {
        padding: 15px;
    }
    .onln-rstrnt-sc-inner h4 {
        font-size: 20px;
        margin-bottom: 10px;
        margin-top: 15px;
    }
    .essential-features .customer-app h4 {
        font-size: 28px;
        margin-bottom: 10px;
        line-height: 28px;
    }
    .essential-features .customer-app p {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 15px;
    }
    .essential-features .customer-app ul li {
        padding-left: 22px;
        font-size: 16px;
        margin-bottom: 10px;
    }
    .essential-features .customer-app ul li::before {
        font-size: 14px;
    }
    .essential-features .customer-app ul {
        margin-bottom: 15px;
    }
    .essential-features .customer-app .book-demo {
        font-size: 16px;
    }
    .essential-features .customer-app .book-demo i {
        margin-left: 7px;
        font-size: 18px;
    }
    .fd-cta h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .fd-cta h2 br {
        display: none;
    }
    .develop-sect .page-main-para.driven-para {
        margin-top: 0;
    }
    .online-bussion-madal .alone-returent {
        margin-top: 35px;
    }
    .online-bussion-madal .alone-returent .adrew-safe img {
        height: 270px;
    }
    .esentl-ftrs-innrs {
        padding-top: 25px;
    }
    ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner .lft-section-tp h6 {
        font-size: 14px;
    }
    ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner .lft-section {
        padding-bottom: 15px;
    }
    .fntsy-fetrs-innr1-rght:before {
        left: -60px;
        background-size: 100% 100%;
        width: 124px;
        height: 124px;
    }
    .application-page-banner ul.app-banner-tech-sec {
        justify-content: flex-start;
    }
    .application-page-banner ul.app-banner-tech-sec li {
        margin-right: 10px;
        margin-bottom: -15px;
    }
    .application-page-banner ul.app-banner-tech-sec li:nth-child(5) {
        margin-left: 51px;
    }
    .application-page-banner .multi-step-form .multi-step-form-input-sec ul li {
        width: calc(33.33% - 6px);
    }
    .application-page-banner .multi-step-form .multi-step-form-input-sec .talk-btn {
        min-width: 145px;
    }
    .footer-services-links-col-lft {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer-services-links-col-right {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    .icon-contacts {
        min-width: 22px;
    }
    .denatl-achive-sec-description p {
        font-size: 16px;
        line-height: 24px;
    }
    .denatl-achive-sec-description h2 {
        font-size: 32px;
    }
    .achive-sec-new-right h2.sub-heading {
        text-align: center;
    }
    .table-responsivess {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .packages-plan-table .table {
        border-left: none;
        margin-top: 60px;
    }
    .table-responsive-custom-plan .thead-light {
        top: 0px;
    }
    .company-profile ul li .company-profile-card .img-box img {
        width: 40px;
        height: 40px;
    }
    .hire-developer-page.hire-skill-dev-sec .page-main-para {
        font-size: 16px;
        margin-top: 20px;
        line-height: 27px;
    }
    .hire-developer-page.hire-skill-dev-sec ul li {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .hire-developer-page.app-dev-sol-sec ul li .developer-card h2 {
        font-size: 30px;
    }
    .achive-sec-new-right {
        padding: 70px 20px;
    }
    .thnxyou-page.not-found h1 {
        font-size: 48px;
    }
    .case-study-about-sec .about-right {
        padding-left: 0;
    }
    .cse-stdy-prcs-itm {
        padding-right: 0;
    }
    .new-cta .new-cta-inr h2 {
        font-size: 32px;
    }
    .prtflo-sec-itm-contnt .fa-long-arrow-right {
        top: 45px;
        font-size: 42px;
    }
    .prtflo-sec-row {
        row-gap: 30px;
    }
    .prtflo-sec-itm {
        border-radius: 25px;
    }
    .prtflo-sec-itm .prtflo-sec-itm-img {
        border-radius: 25px;
    }
    .prtflo-sec-itm-contnt {
        padding: 35px 20px;
    }
    .prtflo-sec-itm-contnt h3 {
        font-size: 22px;
    }
    .prtflo-sec {
        border-radius: 50px 50px 0 0;
    }
    .prtflo-sec-itm-contnt h3 span {
        margin-left: 35px;
    }
    .prtflo-sec-itm-contnt h3 span::before {
        left: -25px;
        width: 15px;
    }
    .prtflo-sec-itm-contnt p {
        max-width: 390px;
    }
    .portfolio-header.header-bg-change.nav-scroll .scrum-logo {
        width: 150px;
    }
    .case-study-overview-sec .project-duration-ul {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }
    .case-study-overview-sec .project-duration-ul li {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
    .case-study-overview-sec .project-duration-ul li span {
        width: 40px;
        height: 40px;
    }
    .case-study-overview-sec .project-duration-ul li span img {
        width: 20px;
    }
    .case-study-overview-sec .project-duration-ul li p {
        font-size: 14px;
    }
    .typography-sec .left-shape-typography {
        max-width: 400px;
    }
    .typography-sec .right-shape-typography {
        max-width: 350px;
    }
    .case-study-challenges-ul li.case-study-challenges-li-bg {
        max-width: 80%;
    }
    .case-study-challenges-ul li.case-study-challenges-li-bg .bg-txt {
        font-size: 70px;
        line-height: 70px;
    }
    .goals-ul li:nth-child(2) .goals-ul-li-inner .span-heading-two,
    .goals-ul li:nth-child(2) .goals-ul-li-inner .span-heading {
        font-size: 150px;
        line-height: 150px;
        top: -60px;
    }
    .typography-sec-two-right .typegraphy-color span {
        width: 85px;
        height: 200px;
    }
    .case-study-tstmnl-sec {
        max-width: 650px;
        display: block;
        margin: auto;
        margin-top: 50px;
    }
    .case-study-tstmnl-sec-left {
        margin-right: 0;
    }
    .case-study-tstmnl-sec-left img {
        width: 100%;
    }
    .case-study-tstmnl-sec-rght {
        text-align: center;
        margin-top: 20px;
    }
    .case-study-details-banner-app .banner-logo-incon {
        margin-bottom: 20px;
        width: 120px;
    }
    .case-study-details-banner-app.case-study-details-banner .banner-logo {
        max-width: 200px;
    }
    .case-study-details-banner-app.case-study-details-banner p {
        font-size: 20px;
        margin-bottom: 20px;
        margin-top: 25px;
    }
    .case-study-details-banner-app ul li a {
        width: 46px;
        height: 46px;
    }
    .case-study-details-banner-app ul li a img {
        width: 20px;
        height: 20px;
    }
    .project-category-dev-mark {
        right: 20px;
        top: 20px;
    }
    .achive-sec-new-result-driven .achive-sec-new-lft {
        padding: 25px 15px;
    }
    .achive-sec-new-result-driven ul.result-driven-ul-sec li p {
        font-size: 14px;
        line-height: 20px;
    }
    .achive-sec-new-result-driven ul.result-driven-ul-sec li {
        padding-left: 5px;
        padding-right: 5px;
    }
    .achive-sec-new-result-driven ul.result-driven-ul-sec li h3 {
        font-size: 32px;
    }
    .achive-sec-new-result-driven .banner-frm h3 {
        font-size: 22px;
    }
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(6) {
        border-left: 2px solid rgb(255 255 255 / 15%);
    }
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(6),
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(7),
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(8) {
        border-bottom: 2px solid rgb(255 255 255 / 15%);
    }
    .owl-carousel .owl-item .dental-happy-clients-inr img {
        width: 100px;
        max-width: 100px;
        min-width: 100px;
        height: 100px;
    }
    .denatal-achive-sec-fix-sec .container {
        max-width: 100%;
    }
    .denatal-achive-sec-fix-sec a {
        font-size: 14px;
    }
    .dental-marketing-bnr.banner-application.digital-marketing-packages-banner .left-inner-banner {
        padding-top: 0;
    }
    .dental-marketing-bnr .banner-frm textarea.form-control {
        height: 70px;
    }
    .dental-marketing-bnr.banner-application {
        padding: 100px 0 50px;
    }
    .custom-header .dropdown-menu {
        box-shadow: none;
        border-radius: 0;
    }
    .prtflo-sec .ui-group .filters button {
        font-size: 18px;
        padding-top: 15px;
        padding-bottom: 15px;
        margin: 0 12px !important;
    }
    .award-m-section ul li {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .cstmr-have-changed-ul .cstmr-have-changed-itm {
        padding: 30px 10px;
        padding-top: 65px;
        border-radius: 12px;
    }
    .cstmr-have-changed-ul {
        row-gap: 60px;
        margin-top: 60px;
    }
    .srch-m-left-btn .talk-btn {
        font-size: 12px;
        line-height: 28px;
    }
    .srch-m-left-btn .new-cta-btn {
        font-size: 12px;
        line-height: 28px;
        min-width: auto;
    }
    .advnce-tchnology-m-lft-ul li span {
        font-size: 30px;
    }
    .advnce-tchnology-m-lft-ul li div {
        padding: 20px 10px;
        height: 100%;
    }
    .advnce-tchnology-m-slider-itm ul {
        margin-bottom: 20px;
    }
    .advnce-tchnology-m-slider-itm ul li {
        margin-bottom: 10px;
    }
    .provn-result-sec .result-case-study-itm-top {
        column-gap: 25px;
    }
    .provn-result-sec .result-sec-itm {
        border-radius: 12px;
    }
    .provn-result-sec .result-case-study-itm-top p {
        font-size: 22px;
        line-height: 26px;
    }
    .provn-result-sec .result-sec-itm-simple-box h6 {
        font-size: 20px;
        line-height: 26px;
    }
    .digital-banner-top-sec.banner-application {
        padding: 200px 0 100px;
    }
    .bg-bbble-shape {
        top: -200px;
    }
    .bg-bbble-shape-two.bg-bbble-shape {
        right: -35px;
        top: -180px;
    }
    .bg-bbble-shape-three.bg-bbble-shape {
        top: auto;
        right: -145px;
        bottom: -190px;
    }
}

@media(max-width:1024px) {
    .top-rated-slider.owl-carousel .owl-item img {
        max-width: 100px;
    }
    .packages-other-offer .table tbody tr td {
        min-width: 198px;
    }
    .top-rated-slider.owl-carousel .owl-item img.denver {
        max-width: 70px;
    }
    .not-found h1 {
        font-size: 45px;
    }
    .not-found a,
    .not-found p {
        font-size: 18px;
    }
    .clr-left img,
    .clr-right img,
    .who-left-img::before {
        display: none;
    }
    .offer-card li:first-child .card,
    .offer-card li:nth-child(2) .card,
    .offer-card li:nth-child(3) .card {
        margin-bottom: 30px;
    }
    .clr-left,
    .clr-right {
        text-align: center;
    }
    .blog .page-main-para,
    .blog-card .card h5,
    .choose-scrum .application-para,
    .faq-main .card-header {
        font-size: 17px;
    }
    .sec-what-offer .card {
        min-height: 410px;
    }
    .driven-heading,
    .offer-card .card-title {
        font-size: 22px;
    }
    .home-page-bnner h1 {
        font-size: 40px;
    }
    .offer-card .card {
        padding-top: 30px;
    }
    .Copyright-text,
    .blog-card .card a.read-more-btn,
    .footer-icon.left-list a,
    .footer-icon.left-list p {
        font-size: 15px;
    }
    .left-list li::after {
        right: -20px;
        width: 2%;
        top: 7px;
    }
    .project-left p,
    .project-right p {
        font-size: 14px !important;
    }
    .left-choose h5,
    .project-heading,
    .right-chosse h5 {
        font-size: 21px;
    }
    .testimonial-section .testimonial p {
        line-height: 28px;
        margin: 25px 0;
    }
    .owl-carousel .owl-next,
    .owl-carousel .owl-prev {
        top: -17px;
    }
    .testimonial {
        padding: 30px 35px 25px;
    }
    .container {
        max-width: 920px;
    }
    .conatct-banner h1 {
        font-size: 56px;
    }
    .choose-scrum h5,
    .conatct-banner h4,
    .testimonial-section .test-name h4 {
        font-size: 20px;
    }
    .clr-left a,
    .clr-left h5,
    .clr-right a,
    .clr-right h5 {
        font-size: 20px;
        text-align: center;
    }
    .application-para {
        font-size: 17px;
        line-height: 25px;
    }
    .banner-application h1,
    .blog .sub-heading,
    .blog h2,
    .sub-heading,
    .tech-main h3,
    .testimonial-section h2,
    .selforse-hire .dital-relax h1 {
        font-size: 37px;
    }
    .home-about-section .application-para {
        line-height: 30px;
    }
    .choose-scrum p {
        line-height: 26px;
        font-size: 15px;
    }
    .scrum-cards {
        padding: 16px 10px;
    }
    .blog-card .card p,
    .footer-para-small,
    .offer-card p,
    .page-main-para,
    .tech-main .tech-para a,
    .tech-main p,
    .test-name a,
    .testimonial-section .owl-para {
        font-size: 17px;
        line-height: 28px;
    }
    .scrum-img1,
    .scrum-img2,
    .scrum-img3 {
        min-height: 150px;
    }
    .devlop-inner h4 {
        font-size: 20px;
        line-height: 28px;
    }
    .accordion .card-header:after {
        padding: 6px 12px;
    }
    .inner-choose-left,
    .inner-choose-right {
        padding: 15px 8px 40px;
    }
    .ecom-div {
        margin-bottom: 20px;
    }
    .devlop-inner h4,
    .devlop-inner img {
        margin-bottom: 13px;
    }
    .left-choose p,
    .right-chosse p {
        font-size: 16px;
    }
    .lst-price-inner-text {
        min-height: 415px;
    }
    .banner-on-demand .row.align-items-center {
        align-items: flex-end !important;
    }
    .banner-on-demand .app-deplovment {
        padding-bottom: 45px;
    }
    .sell-your-business .courier-delivery {
        margin-top: 25px;
        border-radius: 10px;
    }
    .sell-your-business .courier-delivery img {
        border-radius: 10px;
    }
    .courier-delivery-cntent h6 {
        font-size: 20px;
    }
    .packages-plan-table table tbody tr td {
        font-size: 16px;
        padding: 5px;
        vertical-align: middle;
    }
    .packages-plan-table table thead tr th h4 {
        font-size: 20px;
    }
    .packages-plan-table table thead tr th h2 {
        font-size: 42px;
    }
    .application-page-banner .multi-step-form {
        padding: 20px;
    }
    .application-page-banner .multi-step-form ul.top-progress-bar {
        margin-bottom: 20px;
    }
    .application-page-banner .multi-step-form ul.top-progress-bar li p {
        display: none;
    }
    .banner-application li:not(:last-child) {
        margin-bottom: 0px;
    }
    .prtfolio-bnr.banner-application {
        padding: 150px 0 180px;
    }
    .prtfolio-bnr.banner-application h1 {
        font-size: 52px;
    }
}

@media(max-width:991px) {
    .dsgn-process-casestudy-sec {
        padding-bottom: 70px;
    }
    .visual-design-sec .owl-item {
        -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
        transform: scale(0.95);
    }
    .local-seo-result-ul {
        margin-top: 0px;
    }
    .case-study-details-banner {
        padding-top: 100px;
    }
    .local-seo-result-ul li h3 {
        font-size: 62px;
        line-height: 62px;
    }
    .local-seo-result-ul li p {
        font-size: 22px;
    }
    .testimonial-section .test-name a {
        font-size: 14px;
        line-height: 20px;
        display: inline-block;
    }
    .achive-sec-new-lft {
        width: 70%;
        margin: auto;
    }
    .achive-sec-new-right {
        width: 100%;
        padding-top: 30px;
    }
    .icon-contacts {
        min-width: 58px;
    }
    .packages-other-offer .table tbody tr td {
        min-width: 158px;
    }
    .banner-form-sec {
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px;
    }
    .hire-dedicate {
        width: 470px;
        margin: auto;
    }
    .hmg-awarded-sec .awards-section,
    .hmg-project-sec.project {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .hmg-happy-client-sec .happy-client {
        padding-top: 50px;
        padding-bottom: 0px;
    }
    .hmg-home-about-section-sec .home-about-section,
    .trusted-by-frtune,
    .essential-features,
    .online-restaurant-sec,
    .latest-solution,
    .faq-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .prtflo-sec {
        padding-top: 50px;
        padding-bottom: 35px;
    }
    .case-study-slider-commen {
        padding-top: 50px;
        padding-bottom: 1px;
    }
    .esentl-ftrs-innrs {
        padding-bottom: 50px;
    }
    .develop-sect .ivery-app-img {
        margin-top: 25px;
    }
    .essential-features .ivery-app-inner ul li a {
        padding-top: 15px;
        padding-bottom: 15px;
        margin: 0 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .fd-cta {
        text-align: center;
    }
    .fd-cta .talk-btn {
        margin-right: auto;
    }
    .fd-cta .talk-btn::after {
        display: none;
    }
    .apabilities {
        margin-top: 50px;
        margin-bottom: 25px;
    }
    .apabilities .excel-commit .apex-list ul li {
        font-size: 16px;
        padding: 10px;
        padding-left: 22px;
        width: calc(100% - 10px);
    }
    .apabilities .excel-commit .apex-list ul li i {
        left: -15px;
    }
    .bacancy-highly,
    .why-hire-salefrce {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .bacancy-highly .sales-de-pert li.sales-de-per-inner {
        border-left: none;
    }
    .bacancy-highly .sales-de-pert li.sales-de-per-inner:nth-child(5) {
        border-bottom: 1px solid var(--grey);
    }
    .salece-frc-cta.tech-main {
        text-align: center;
    }
    .sf-technologies .devlop-cards {
        padding-top: 50px;
    }
    .sf-technologies {
        margin-bottom: 16px;
    }
    .why-hire-salefrce h3 {
        margin-bottom: 30px;
    }
    .why-hire-salefrce-tp li img {
        width: 60px;
        margin-right: 20px;
    }
    .why-hire-salefrce-tp li h2 {
        font-size: 28px;
        line-height: 32px;
    }
    .why-hire-salefrce-tp li p {
        font-size: 16px;
    }
    .why-hire-salefrce-bt li h4 {
        font-size: 24px;
        margin-bottom: 5px;
    }
    .why-hire-salefrce-bt li p {
        margin-bottom: 0;
    }
    .why-hire-salefrce-bt li img {
        width: 55px;
        margin-bottom: 15px;
    }
    .ftrsaleforce .tp-ftr-heading {
        display: flex;
        flex-wrap: wrap;
    }
    .ftrsaleforce .tp-ftr-heading span.lst-letter {
        line-height: 80px;
        margin-left: 15px;
    }
    .ftrsaleforce.footer-contact-main {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .ftrsaleforce .footer-contact-left ul {
        margin-top: 20px;
        margin-bottom: 35px;
    }
    .ftrsaleforce .footer-contact-left ul li {
        margin-bottom: 20px;
    }
    .ftrsaleforce .footer-contact-form {
        margin-bottom: 25px;
    }
    .ftrsaleforce .footer-icon p {
        max-width: 100%;
        margin-bottom: 10px;
        text-align: center !important;
    }
    .client-logos,
    .who-left-img img {
        margin-top: 30px;
    }
    .client-logos,
    .image-clip-div,
    .owl-carousel,
    .project-slider .sub-heading {
        margin-bottom: 0;
    }
    .lst-wht-we-do:after {
        background-size: contain;
    }
    .lst-price .lst-price-inner {
        padding: 30px 15px;
    }
    .lst-document-icn i,
    .lst-price .lst-price-inner h3,
    .project-heading {
        font-size: 26px;
    }
    .project-item .doctor-btn,
    .project-item h3 {
        left: 15px;
    }
    .Mobility-Solutions,
    .abt-section {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .abt-section ul li {
        margin-bottom: 20px;
    }
    .div-mob-main {
        padding-bottom: 20px;
    }
    .happy-client,
    .benifits,
    .our-vission-section,
    .project-slider,
    .who-bg,
    .why-sec1 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .case-study-result.dedication-abt-section {
        padding-top: 50px;
    }
    .awards-section {
        padding: 50px 0 50px;
    }
    .dedication-abt-section {
        padding-bottom: 50px;
    }
    .Mobility-Solutions .Mobility-row,
    .left-list {
        justify-content: center;
    }
    .benifits .sub-heading {
        margin-bottom: 15px;
    }
    .benifits .page-main-para {
        margin: 15px 0 0;
        font-size: 16px !important;
    }
    .home-about-section {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .home-page-bnner-left {
        padding-bottom: 0;
    }
    .project,
    .tech-main,
    .testimonial-section {
        padding: 50px 0;
    }
    .sec-what-offer {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .new-cta.sec-what-offer {
        padding-bottom: 50px;
    }
    .driven-para,
    .page-main-para,
    .sec-what-offer .card {
        margin-top: 20px;
    }
    .tech-main {
        text-align: left;
    }
    .clr-left a,
    .clr-left h5,
    .clr-right a,
    .clr-right h5,
    .project-left,
    .project-right {
        text-align: center;
    }
    .blog-section {
        margin-bottom: 300px;
        margin-top: 50px;
    }
    .clr-left h3,
    .clr-right h3 {
        font-size: 24px;
    }
    .cms-div,
    .ecom-div,
    .our-vission-section img {
        margin-bottom: 30px;
    }
    .container {
        max-width: 800px;
    }
    .benifit-colm h6,
    .cms-div h5,
    .ecom-div h5,
    .footer-contact-left a,
    .footer-contact-left p,
    .lst-host-inner p,
    .offer-card p,
    .sec-head p {
        font-size: 16px;
    }
    .cms-div img,
    .ecom-div img {
        width: 60px;
    }
    .Industries-div {
        border: none !important;
        margin: auto;
        border-right: none;
    }
    .who-left-img {
        order: 2;
    }
    .modal-scrum iframe {
        height: 350px;
    }
    .owl-nav {
        position: absolute;
        left: 100%;
        bottom: 0;
    }
    .project {
        padding-left: 15px;
        padding-right: 15px;
    }
    .navbar-nav {
        background-color: var(--white);
        padding: 30px;
    }
    .fa-bars {
        color: var(--skyblue);
    }
    .conatct-banner h4,
    .driven-heading,
    .lst-document-services-text .lts-sub-heading,
    .lst-document-text h4 {
        font-size: 20px;
    }
    .offer-card .card {
        min-height: 382px;
        width: 100%;
        margin: 0 auto;
    }
    .driven-row .driven-heading {
        font-size: 19px;
    }
    .offer-card .card-title {
        font-size: 22px;
    }
    .tech-main h3 {
        margin-bottom: 20px;
        font-size: 30px;
    }
    .offer-card li:nth-child(3) .card {
        min-height: 304px;
    }
    .page-main-para {
        line-height: 25px;
    }
    .offer-card,
    .testimonial {
        margin-top: 10px;
    }
    .bg-shapes,
    .clr-left img,
    .clr-right img,
    .header-bg-shapes,
    .home-page-bnner h1 br,
    .home-page-bnner span.shape-bnner-1,
    .home-page-bnner span.shape-bnner-3,
    .page-main-para br,
    .who-sec-shapes {
        display: none;
    }
    .talk-btn {
        min-width: 240px;
    }
    .blog-card .card {
        max-width: 500px;
        margin: 25px auto;
    }
    .clock,
    .clock1 {
        margin: 0 auto !important;
    }
    .blog-card .card h5 {
        font-size: 20px;
        margin: 15px 0 10px;
    }
    .blog-card .card p,
    .tech-main a,
    .tech-main p {
        font-size: 17px;
    }
    .footer-icon.right-icon li a {
        width: 35px;
        height: 35px
    }
    .testimonial-section h2 {
        font-size: 30px;
    }
    .column {
        padding: 6px 15px;
    }
    .footer-icon.right-icon {
        margin-bottom: 19px
    }
    .blog .talk-btn,
    .project-right {
        margin-top: 0;
    }
    .banner-application img,
    .tech-btn {
        margin: 0 auto;
    }
    .who-bg .space-t-b {
        margin: 0 0 75px;
    }
    .who-left-img::after {
        top: 62px;
        right: 9px;
    }
    .who-left-img::before {
        bottom: -45px;
        left: 12px;
    }
    .project-left {
        border-radius: 20px 0 0;
        overflow: hidden;
    }
    .project-right {
        border-radius: 0 0 20px;
    }
    .blog-card {
        margin-bottom: 265px;
    }
    .home-page-bnner h1 {
        font-size: 36px;
    }
    .home-page-bnner p {
        margin: 0 0 25px;
        font-size: 18px;
    }
    .offer-card p,
    .page-main-para {
        font-size: 15px;
    }
    .lst-price .lst-price-inner.lst-price-inner-middle {
        transform: translateY(0);
        height: calc(100% + 0px);
    }
    .lst-oliver-sec .owl-nav {
        position: static;
    }
    .lst-oliver-sec .owl-carousel .owl-prev {
        left: 0 !important;
        opacity: .5;
    }
    .lst-oliver-sec .owl-carousel .owl-next {
        right: 0 !important;
        opacity: .5;
    }
    .project-dental-sec .awards-section,
    .denatal-about-sec,
    .discover-dentist-page,
    .ptb-80,
    .project-dental-sec.awards-section,
    .project-dental-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .denatal-achive-sec {
        padding-top: 20px;
        padding-bottom: 50px;
    }
    .dntl-achve-sec-new.denatal-achive-sec {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .awards-section .owl-carousel .owl-item img {
        max-width: 200px;
    }
    .lst-document-inner {
        padding: 25px 15px;
    }
    .lst-document-icn {
        min-width: 35px;
    }
    .lts-sub-heading {
        font-size: 32px;
    }
    .lst-document-text p {
        font-size: 16px;
        font-weight: 400;
    }
    .lst-host-inner {
        padding: 20px 10px;
    }
    .banner-application h4 {
        margin-bottom: 35px;
    }
    .hpb-img {
        margin-left: 0;
        margin-right: 0;
    }
    .footer-contact-main {
        padding: 60px 0 20px;
    }
    .devlop-inner {
        padding: 25px 30px;
    }
    .conatct-banner h1 {
        font-size: 54px;
    }
    .cms-row h5 {
        font-size: 24px;
        margin: 0 auto;
    }
    .faq-main img {
        display: block;
        margin: 30px auto 0;
    }
    .Industries-div-bottom .Industries-div,
    .Industries-div-top .Industries-div {
        border-bottom: 1px solid var(--grey);
    }
    .left-choose {
        border-radius: 50px 50px 0 0;
    }
    .right-chosse {
        border-radius: 0 0 50px 50px;
    }
    .banner-application {
        padding: 130px 0 80px;
    }
    .Industries-div-bottom .Industries-div:first-child,
    .Industries-div-bottom .Industries-div:nth-child(2),
    .Industries-div-top .Industries-div:first-child,
    .Industries-div-top .Industries-div:nth-child(2),
    .Industries-div-top .Industries-div:nth-child(3) {
        border-right: none;
    }
    .owl-carousel .owl-next,
    .owl-carousel .owl-prev {
        top: -9px;
    }
    .Mobility-Solutions .col {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
        text-align: center;
    }
    .lst-document-services-text p {
        font-size: 14px;
    }
    .lst-document-services-text {
        padding: 35px 0;
    }
    .lst-host-top {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .lst-we-are-inner-videos {
        padding-right: 0;
        padding-bottom: 35px;
    }
    .apabilities .excel-commit {
        padding-top: 25px;
    }
    .prcs-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(1) img {
        bottom: 95px;
        right: 0px;
        width: 250px;
        height: auto;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(2) img {
        top: 100px;
        left: 20px;
        width: 250px;
        height: auto;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(3) img {
        top: -195px;
        right: -150px;
        width: 250px;
        height: auto;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(4) img {
        top: -144px;
        right: 0px;
        width: 215px;
        height: auto;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(3) {
        padding-top: 0px;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(4) {
        padding-top: 0px;
    }
    .prcs-sec .prcs-sec-lst-tp:after {
        top: 100px;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(1),
    .prcs-sec .prcs-sec-lst-tp li:nth-child(2) {
        padding-bottom: 220px;
    }
    .selforse-hire.fntcy-bg {
        padding-top: 220;
        padding-bottom: 50px;
    }
    .banner-on-demand {
        padding-top: 220;
    }
    .selforse-hire.fntcy-bg .dital-relax {
        margin-bottom: 25px;
    }
    .one-stp-sec ul {
        margin-top: 35px;
        margin-left: 0;
    }
    .one-stp-sec {
        padding-bottom: 25px;
    }
    .fantasy-services.bacancy-highly .sales-de-pert li.sales-de-per-inner:nth-child(3) {
        border-bottom: 1px solid var(--grey) !important;
    }
    .fantasy-sprts-cta.tech-main .sub-heading {
        margin-bottom: 15px;
        font-size: 34px;
    }
    .fantasy-sprts-cta.tech-main .first-para {
        margin-bottom: 16px;
    }
    .fantasy-sprts-cta.tech-main p.mb-0 {
        padding-bottom: 35px;
    }
    .fantasy-sprts-cta.tech-main .talk-btn {
        position: absolute;
        left: 15px;
        bottom: -23px;
        height: 46px;
        font-size: 16px;
        min-width: 200px;
    }
    .view-our-pr-show {
        padding-bottom: 0;
    }
    ul.view-our-pr-show-lst li .view-our-pr-show-inner .lft-section {
        width: 60%;
        padding-bottom: 20px;
    }
    ul.view-our-pr-show-lst li .view-our-pr-show-inner .right-section {
        width: 40%;
        text-align: right;
    }
    ul.view-our-pr-show-lst li .view-our-pr-show-inner .right-section img {
        max-width: 100%;
    }
    ul.view-our-pr-show-lst li .view-our-pr-show-inner {
        align-items: flex-end;
    }
    ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner {
        align-items: flex-start;
    }
    ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner .lft-section {
        margin-top: 45px;
    }
    ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner .lft-section-tp h6 {
        font-size: 18px;
    }
    .fntsy-fetrs-inrs {
        margin-top: 50px;
    }
    .fntsy-fetrs-rght {
        text-align: center;
        max-width: 100%;
    }
    .fntsy-fetrs-rght:before {
        left: 0px;
        background-repeat: no-repeat;
    }
    .fntsy-fetrs-rght-img:after {
        width: 50%;
        left: 50%;
        transform: translate(-50%);
    }
    .fntsy-fetrs-innr1-rght:before {
        bottom: -80px;
        left: 50%;
        transform: rotate(90deg);
        top: auto;
    }
    .fntsy-fetrs-innr1-rght {
        max-width: 100%;
    }
    .fntsy-fetrs-inrs h3 {
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 15px;
    }
    .fntsy-fetrs-inrs p,
    .fntsy-fetrs-inrs ul li {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .fntsy-fetrs {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .sub-heading br {
        display: none;
    }
    .ivery-app-inner ul.menus li a {
        font-size: 16px;
    }
    .essential-features .customer-app ul {
        column-count: 1;
    }
    .fd-cta .talk-btn {
        margin-top: 15px;
        min-width: 200px;
        max-width: 200px;
    }
    .banner-on-demand:after {
        width: 100%;
        height: 100%;
    }
    .last-growth-up,
    .online-bussion-madal {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .last-growth-up .ivery-app-inner h4 {
        font-size: 24px;
    }
    .last-growth-up .why-hire-salefrce-tp li {
        flex-wrap: wrap;
        justify-content: center;
    }
    .last-growth-up .why-hire-salefrce-tp li img {
        width: 90px;
        margin-right: 0px;
    }
    .last-growth-up .why-hire-salefrce-tp li>div {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }
    .why-hire-salefrce-tp {
        padding-bottom: 20px;
    }
    .develop-sect {
        padding-bottom: 50px;
    }
    .online-bussion-madal .alone-returent.alone-returent-middle .adrew-safe img {
        height: 270px;
    }
    .fd-cta h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .packages-plan-table table thead tr th .talk-btn {
        min-width: 100px;
        padding: 5px 5px;
        font-size: 12px;
    }
    .packages-plan-table .table .thead-light th:first-child,
    .packages-plan-table .table tr td:first-child {
        min-width: 130px;
    }
    .packages-plan-table table thead tr th h2 {
        font-size: 36px;
    }
    .packages-plan-table table thead tr th h2 sub {
        font-size: 12px;
    }
    .packages-plan-table .table .thead-light th:nth-child(4):before {
        top: -54px;
        font-size: 15px;
    }
    .footer-services-links-col-right {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .dental-benifits-sec ul li {
        width: 100%;
    }
    .dentist-digital-markting-packages.packages-plan-table table thead tr th h2 {
        font-size: 30px;
    }
    .company-profile ul li .company-profile-card {
        padding: 20px;
    }
    .application-page-banner.app-cost-calculator-middle {
        padding-top: 40px;
    }
    .company-profile ul li .company-profile-card h4 {
        font-size: 25px;
        margin-top: 0;
    }
    .company-profile ul li .company-profile-card h6 {
        font-size: 16px;
    }
    .Popular-ecom .tech-icon span {
        width: 60px;
        height: 60px;
        min-width: 60px;
        font-size: 40px;
    }
    .hire-developer-page.app-dev-sol-sec ul li .developer-card h2 {
        font-size: 24px;
    }
    .banner-application.application-page-banner {
        padding-top: 100px;
    }
    .application-page-banner .left-inner-banner {
        padding-top: 0;
    }
    .banner-application.application-page-banner .banner-frm.custm-bnnrs {
        margin-top: 35px;
    }
    .packages-plan-table ul.packages-other-offer li .packages-other-offer-box p {
        font-size: 16px;
    }
    .packages-plan-table ul.packages-other-offer li .packages-other-offer-box p span {
        font-size: 18px;
    }
    .application-page-banner .multi-step-form .multi-step-form-inner {
        min-height: auto;
    }
    .banner-application.digital-marketing-packages-banner {
        padding-top: 100px;
    }
    .banner-application.digital-marketing-packages-banner .left-inner-banner {
        padding-top: 0px;
        padding-bottom: 35px;
    }
    .thnxyou-page.not-found h4 {
        font-size: 18px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .thnxyou-page.not-found {
        margin-top: 70px;
        min-height: auto;
        padding-top: 60px;
    }
    .case-study-about-sec .about-left .about-list span {
        margin-top: 15px;
    }
    .case-study-about-sec .about-left .about-list {
        padding-bottom: 20px;
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .case-study-about-sec .about-left .project-detail h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .case-study-about-sec .about-left .project-detail span {
        font-size: 14px;
    }
    .challenge-solution-list-row ul li {
        margin-top: 20px;
        padding: 20px;
    }
    .challenge-solution-list-row ul li p {
        font-size: 14px;
    }
    .dedication-abt-section .dedication-list1 {
        margin-top: 20px;
    }
    .case-study-cta-new .case-study-cta {
        padding: 50px 30px;
    }
    .new-cta .new-cta-inr {
        padding-right: 30px;
        text-align: center;
        padding-top: 230px;
    }
    .new-cta.sec-what-offer .new-cta-inr {
        padding-right: 40px;
        padding-top: 30px;
    }
    .new-cta.sec-what-offer .form-control {
        height: 48px;
    }
    .new-cta.sec-what-offer .iti__flag-container {
        height: 48px;
    }
    .new-cta-right-itm {
        top: -170px;
        transform: translateX(-50%);
        left: 50%;
    }
    .row-ind-home.row-ind {
        justify-content: center;
    }
    .row-ind-home .Industries-div.border-ind1,
    .row-ind-home .Industries-div.border-ind2,
    .row-ind-home .Industries-div.border-ind4,
    .row-ind-home .Industries-div.border-ind5,
    .row-ind-home .Industries-div.border-ind7 {
        border-right: 1px solid var(--grey) !important;
    }
    .prtfolio-bnr.banner-application h1 {
        font-size: 52px;
    }
    .prtflo-sec-itm-contnt {
        padding: 20px 15px;
    }
    .prtflo-sec-itm-contnt h3 {
        margin-bottom: 10px;
        display: block;
    }
    .prtflo-sec-itm-contnt h3 span {
        font-size: 14px;
        margin-left: 20px;
        display: block;
        margin-top: 5px;
    }
    .prtflo-sec-itm-contnt h3 span::before {
        left: -15px;
        width: 10px;
        top: 7px;
    }
    .prtflo-sec-itm-contnt .fa-long-arrow-right {
        top: 25px;
        font-size: 26px;
    }
    .case-study-details-banner .banr-img {
        max-width: 100%;
    }
    .case-study-details-banner p {
        font-size: 22px;
        margin-bottom: 0px;
        margin-top: 15px;
    }
    .case-study-overview-sec-row {
        margin-top: 10px;
    }
    .case-study-overview-sec .page-main-para {
        font-size: 16px;
        line-height: 28px;
    }
    .case-study-overview-sec-right-img {
        text-align: center;
    }
    .case-study-overview-sec-right-img .img-fluid {
        max-width: 75%;
        margin-top: 30px;
    }
    .goals-ul {
        flex-wrap: wrap;
        justify-content: center;
    }
    .goals-ul li {
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
        padding-top: 20px;
    }
    .goals-ul li:nth-child(2) .goals-ul-li-inner .span-heading-two,
    .goals-ul li:nth-child(2) .goals-ul-li-inner .span-heading {
        font-size: 100px;
        line-height: 100px;
        top: 23px;
    }
    .goals-ul li:nth-child(2) .goals-ul-li-inner {
        margin-top: 0;
    }
    .goals-ul li .goals-ul-li-inner {
        margin-top: 0;
        height: 100%;
    }
    .goal-casestudy-sec .page-main-para {
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .case-study-challenges-ul {
        margin-top: 15px;
    }
    .case-study-challenges-ul-right-sec:before,
    .case-study-challenges-ul-right-sec .right-line,
    .case-study-challenges-ul.case-study-challenges-ul-right li:nth-child(2) h3::before,
    .case-study-challenges-ul li:nth-child(5) h3::before,
    .case-study-challenges-ul-left span.left-line {
        display: none;
    }
    .case-study-challenges-ul.case-study-challenges-ul-right {
        margin-top: 40px;
    }
    .case-study-challenges-ul li+li {
        margin: auto;
        margin-top: 20px !important;
    }
    .case-study-challenges-ul li.case-study-challenges-li-bg {
        max-width: 90%
    }
    .case-study-challenges-ul li h3:after {
        top: -20px;
        height: 80px;
    }
    .case-study-sec ul li img {
        margin-bottom: 20px;
        max-width: 65px;
    }
    .case-study-sec ul {
        margin-left: -10px;
        margin-right: -10px;
        margin-top: 25px;
        justify-content: center;
    }
    .case-study-sec ul li {
        padding-left: 10px;
        padding-right: 10px;
    }
    .case-study-sec ul li h4 {
        margin-bottom: 10px;
    }
    .case-study-sec ul li h4 span {
        font-size: 18px;
    }
    .case-study-sec ul li h4 span::before {
        top: -5px;
        width: 20px;
        height: 20px;
    }
    .typography-sec {
        padding-bottom: 120px;
        padding-top: 90px;
    }
    .tech-stack-sec-row {
        row-gap: 30px;
        margin-top: 20px;
    }
    .result-driven-sec {
        padding-top: 90px;
        padding-bottom: 70px;
        background-size: cover;
        background-color: #25282b;
    }
    .case-study-details-testimonial {
        padding-top: 90px;
        padding-bottom: 70px;
    }
    .case-study-tstmnl-sec-tp-sec {
        display: flex;
    }
    .case-study-tstmnl-sec {
        padding: 30px;
        border-radius: 16px;
        margin-top: 20px;
        display: block;
        text-align: center;
        max-width: 510px;
        margin-left: auto;
        margin-right: auto;
    }
    .case-study-tstmnl-sec-left {
        margin-right: 20px;
    }
    .case-study-tstmnl-sec-left {
        margin-right: 0px;
        display: inline-block;
        margin-bottom: 15px;
    }
    .up-next-sec:before {
        width: 100%;
        height: 50%;
    }
    .up-next-sec:after {
        top: auto;
        width: 100%;
        height: 50%;
        bottom: 0;
    }
    .up-next-sec h2 {
        margin-right: 0px;
        width: 100%;
        text-align: center;
    }
    .up-next-sec-right {
        padding-left: 0px;
        display: block;
        text-align: center;
    }
    .up-next-sec-right h3 {
        color: var(--white);
    }
    .up-next-sec-right p {
        color: var(--white);
    }
    .up-next-sec-right h3 br {
        display: none;
    }
    ul.result-driven-ul-sec {
        margin-top: 30px;
    }
    ul.result-driven-ul-sec li h3 {
        font-size: 36px;
    }
    ul.result-driven-ul-sec li p {
        font-size: 14px;
    }
    ul.result-driven-ul-sec li h3 span {
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin-left: -5px;
    }
    .goals-ul-li-inner {
        border-radius: 12px;
        padding: 40px 15px;
        padding-bottom: 25px;
    }
    .goals-ul li:nth-child(2) .goals-ul-li-inner .span-heading-two,
    .goals-ul li:nth-child(2) .goals-ul-li-inner .span-heading,
    .goals-ul-li-inner .span-heading {
        font-size: 70px;
        line-height: 70px;
    }
    .goals-ul-li-inner h3 {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .goal-casestudy-sec {
        background-color: #233436;
    }
    .up-next-sec {
        padding-top: 50px;
    }
    .case-study-tstmnl-sec-rght {
        font-size: 16px;
        line-height: 28px;
        margin-top: 0;
    }
    .case-study-overview-sec .project-duration-ul li span {
        width: 80px;
        height: 80px;
    }
    .case-study-overview-sec .project-duration-ul li span img {
        width: 45px;
    }
    .typography-sec-color {
        column-gap: 15px;
        margin-top: 25px;
    }
    .typography-sec .font-family-sec {
        margin-top: 25px;
    }
    .banner-logo {
        max-width: 200px;
    }
    .case-study-sec .case-study-img-bg-line {
        display: none;
    }
    .case-study-sec ul li img {
        display: none;
    }
    .case-study-sec ul li {
        position: relative;
        padding-top: 50px;
        width: 33.33%;
    }
    .case-study-sec ul li:before {
        content: '1';
        display: inline-block;
        width: 50px;
        height: 50px;
        background-color: #cee8f8;
        color: #272727;
        border-radius: 50%;
        line-height: 50px;
        font-size: 26px;
        font-weight: 600;
        margin-bottom: 20px;
        position: relative;
        z-index: 9;
    }
    .case-study-sec ul li:nth-child(2):before {
        content: '2';
    }
    .case-study-sec ul li:nth-child(3):before {
        content: '3';
    }
    .case-study-sec ul li:nth-child(4):before {
        content: '4';
    }
    .case-study-sec ul li:nth-child(5):before {
        content: '5';
    }
    .case-study-sec ul li:nth-child(1) {
        padding-left: 10px;
        padding-top: 50px;
    }
    .case-study-sec ul li:nth-child(2),
    .case-study-sec ul li:nth-child(4) {
        padding-top: 50px;
        padding-bottom: 0px;
    }
    .case-study-sec ul li:nth-child(5) {
        padding-top: 50px;
    }
    .case-study-sec ul li h4 span::before {
        display: none;
    }
    .typography-sec-two {
        padding-top: 90px;
        padding-bottom: 70px;
        background-color: #272727;
    }
    .typography-sec-two-right {
        margin-top: 20px;
    }
    .typography-sec-two-right .typegraphy-color p {
        margin-top: 10px;
    }
    .goal-casestudy-sec-two .case-study-heading span::after {
        bottom: 0px;
    }
    .goals-ul-two li h3 {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .goals-ul-two li {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .goals-ul-two li h3 .span-heading {
        font-size: 60px;
        top: -15px;
        line-height: 60px;
        left: 10px;
    }
    .challenges-two-inr {
        padding: 20px 15px;
        border-radius: 6px;
    }
    .challenges-two-inr h4 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .challenges-two-inr-tp {
        padding-top: 25px;
        padding-bottom: 0px;
    }
    .case-study-sec ul li:nth-child(2):after {
        content: '';
        position: absolute;
        left: -49%;
        top: 73px;
        width: 200%;
        height: 2px;
        border-top: 2px dashed #09112e;
    }
    .case-study-sec ul li:nth-child(1):after {
        content: '';
        position: absolute;
        top: 65px;
        background-image: url('../images/case-study/details/right-arrow-black.svg');
        width: 20px;
        height: 20px;
        z-index: 9;
        right: 0;
        animation: arrowmoov 2s infinite ease-in-out;
        background-size: 100% 100%;
    }
    .case-study-sec ul li:nth-child(3):after {
        content: '';
        position: absolute;
        top: 65px;
        background-image: url('../images/case-study/details/right-arrow-black.svg');
        width: 20px;
        height: 20px;
        z-index: 9;
        left: 0;
        animation: arrowmoov1 2s infinite ease-in-out;
        background-size: 100% 100%;
    }
    .case-study-sec ul li:nth-child(4):after {
        content: '';
        position: absolute;
        left: 50%;
        top: 73px;
        width: 100%;
        height: 2px;
        border-top: 2px dashed #09112e;
    }
    .case-study-sec ul li:nth-child(5):after {
        content: '';
        position: absolute;
        top: 65px;
        background-image: url('../images/case-study/details/right-arrow-black.svg');
        width: 20px;
        height: 20px;
        z-index: 9;
        left: 0;
        animation: arrowmoov1 2s infinite ease-in-out;
        background-size: 100% 100%;
    }
    @keyframes arrowmoov {
        from {
            right: 0px;
        }
        to {
            right: -50px;
        }
    }
    @keyframes arrowmoov1 {
        from {
            left: 0px;
        }
        to {
            left: +50px;
        }
    }
    .case-study-sec ul li p {
        max-width: 90%;
    }
    .prtflo-sec .nav-tabs .nav-link {
        font-size: 18px;
        padding-bottom: 10px;
        margin: 0 15px !important;
    }
    .case-study-details-banner-app.case-study-details-banner .banr-img {
        max-width: 50%;
        margin: auto;
        display: flex;
        margin-top: 50px;
    }
    .case-study-details-banner-app {
        background-size: cover;
        margin-bottom: 70px;
        text-align: center;
    }
    .case-study-details-banner-app ul {
        padding-top: 0;
        justify-content: center;
    }
    .case-study-details-banner-app .banner-logo-incon {
        margin-bottom: 35px;
        width: 150px;
    }
    .visual-design-sec-app .row {
        row-gap: 30px;
    }
    .visual-design-sec.visual-design-sec-app {
        padding-top: 0;
    }
    .visual-design-sec-app .case-study-heading {
        margin-top: 12px;
    }
    .case-study-slider-commen-item-content h2 {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .case-study-slider-commen-item-content {
        padding: 25px 15px;
    }
    .case-study-slider-commen-item-content span {
        font-size: 18px;
    }
    .case-study-slider-commen-item-content {
        bottom: -140px;
    }
    .divide-two-flag img {
        display: block !important;
    }
    .divide-two-flag {
        justify-content: center;
    }
    .project-category-dev-mark {
        right: 15px;
        top: 10px;
        font-size: 12px;
    }
    .prtflo-sec .ui-group .filters button {
        font-size: 16px;
        padding-top: 15px;
        padding-bottom: 15px;
        margin: 0px 15px !important;
    }
    .row-grid>li {
        margin: 0px 15px;
        margin-bottom: 15px;
    }
    .top-rated-logo-dental.top-rated-logo-dental {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .dental-happy-clients-inr {
        padding: 15px;
    }
    .dental-happy-clients-inr .fa-quote-right,
    .dental-happy-clients-inr .fa-quote-left {
        font-size: 26px;
    }
    .dental-happy-clients-inr p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .dental-happy-clients-inr h5 {
        font-size: 16px;
        max-width: 300px;
    }
    .dental-happy-clients-inr .fa-quote-right,
    .dental-happy-clients-inr .fa-quote-left {
        opacity: 0.05;
        position: absolute;
    }
    .achive-sec-new-result-driven .achive-sec-new-lft {
        width: calc(100% - 0px);
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .achive-sec-new-result-driven .achive-sec-new-right-new {
        margin: auto;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .denatal-achive-sec-fix-sec a {
        font-size: 10px;
        padding: 5px 10px;
    }
    .denatal-achive-sec-fix-sec {
        padding: 20px 0;
    }
    .testimonial-page-ul .testimonial-page-item {
        padding: 20px 10px;
    }
    .testimonial-page-item .image-clip-div img {
        width: 80px;
        height: 80px;
    }
    .testimonial-page-item .image-clip-div {
        margin-right: 10px;
    }
    .testimonial-page-item .test-name h4 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .testimonial-page-item .test-name h6 {
        font-size: 14px;
        margin-bottom: 0;
    }
    .testimonial-page-item p {
        font-size: 14px;
        line-height: 24px;
    }
    .dsgn-process-casestudy-ul ul li {
        width: calc(50% - 15px);
        padding: 15px;
        border-radius: 15px;
        border-width: 2px;
        padding-left: 45px;
        padding-left: 25px;
    }
    .dsgn-process-casestudy-ul ul li .dsgn-itm-nmbr {
        border-width: 2px;
    }
    .chlngs-txt-spn,
    .case-study-challenges-ul li.case-study-challenges-li-bg .bg-txt {
        font-size: 40px;
        line-height: 40px;
    }
    .what-we-do-new-sec.sec-what-offer .card {
        min-height: auto;
    }
    .what-we-do-new-sec.sec-what-offer ul li {
        padding-top: 1px;
        padding-bottom: 30px;
    }
    .what-we-do-new-sec.sec-what-offer ul li .card {
        margin-bottom: 0;
        height: 100%;
    }
    .what-we-do-new-sec.sec-what-offer .card {
        margin-top: 0px;
    }
    .space-fantasy-height {
        height: 200px;
    }
    .award-m-section ul li a {
        padding: 15px 15px;
        border-radius: 8px;
    }
    .award-m-section ul li a img {
        width: 100%;
        height: 105px;
        object-fit: contain;
    }
    .digtl-advance-seo-right-img {
        margin-bottom: 30px;
    }
    .award-m-section,
    .advnce-tchnology-m,
    .inds-m-we-serve,
    .all-services-sec-dm {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .inds-m-we-serve {
        padding-top: 50px;
    }
    .provn-result-sec,
    .cstmr-have-changed-sec,
    .inds-m-we-serve,
    .inds-m-we-serve {
        padding-bottom: 50px;
    }
    .srch-m-sec .srch-m-sec-inrs {
        padding: 50px 25px 50px 25px;
    }
    .srch-m-sec {
        margin-top: 50px;
    }
    .cstmr-have-changed-ul li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .inds-m-we-serve-ul li .inds-m-we-serve-itm {
        border: 10px solid #43cbff;
    }
    .inds-m-we-serve-ul li:nth-child(1) .inds-m-we-serve-itm {
        padding: 20px 15px 20px 5px;
    }
    .inds-m-we-serve-ul li h4 {
        font-size: 18px;
    }
    .inds-m-we-serve-ul li p {
        font-size: 16px;
    }
    .inds-m-we-serve-ul li:nth-child(2) .inds-m-we-serve-itm {
        margin-top: -25px;
        height: calc(100% + 50px);
        border-radius: 20px;
    }
    .srch-m-sec .srch-m-card {
        flex-wrap: wrap;
    }
    .srch-m-content,
    .srch-m-right-sec {
        width: 100%;
    }
    .srch-m-left-btn .talk-btn {
        font-size: 16px;
        line-height: 32px;
    }
    .srch-m-left-btn .new-cta-btn {
        font-size: 16px;
        line-height: 28px;
    }
    .advnce-tchnology-m-lft-ul {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .provn-result-sec .result-sec-itm+.result-sec-itm {
        margin-top: 0;
    }
    .provn-result-sec .result-sec-itm {
        margin-bottom: 30px;
    }
    .srch-m-content ul li {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .digital-banner-right-sec-f {
        padding-top: 120px;
    }
    .bg-bbble-shape {
        top: 30px;
        left: -40px;
        transform: translate(0);
    }
    .bg-bbble-shape-two.bg-bbble-shape {
        right: -40px;
        top: 0;
    }
    .bg-bbble-shape-three.bg-bbble-shape {
        top: auto;
        right: 0px;
        bottom: -90px;
    }
    .digital-banner-right-sec .banner-frm {
        margin-left: auto;
        margin-right: auto;
    }
    .digital-banner-top-sec.banner-application {
        overflow: hidden;
        padding: 130px 0 100px;
    }
    .advnce-tchnology-m .application-para {
        margin-bottom: 25px;
    }
    .advnce-tchnology-m .application-para {
        margin-bottom: 25px;
        font-size: 16px;
        margin-top: 0;
    }
    .digtl-advance-seo {
        padding-top: 25px;
    }
    .all-services-sec-dm-ul {
        border-radius: 12px;
        width: calc(100% - 0px);
        margin-left: 0px;
    }
}

@media(max-width:767px) {
    .divide-two::after {
        display: none;
    }
    .dsgn-process-casestudy-ul ul li h4 {
        font-size: 20px;
    }
    .testimonial-page-ul {
        column-count: 1;
    }
    .row-grid>li {
        width: calc(100% / 1 - 30px);
    }
    .prtflo-sec .ui-group .filters button {
        font-size: 14px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 0px 10px !important;
        min-width: 50px;
    }
    .local-seo-result-ul li h3 {
        font-size: 48px;
        line-height: 48px;
    }
    ul.result-driven-ul-sec.six-li li:nth-child(6) {
        border-bottom: none;
    }
    .result-driven-sec .case-study-heading span {
        top: -18px;
    }
    .result-driven-sec .case-study-heading span::after {
        bottom: 10px;
    }
    .local-seo-result-ul li h3::before {
        top: -30px;
        width: 100px;
        height: 2px;
    }
    .local-seo-result-ul li h3:after {
        top: 20px;
        height: 70px;
        width: 2px;
    }
    .local-seo-result-ul li p {
        font-size: 20px;
    }
    .local-seo-result-ul li {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .local-seo-result-ul {
        margin-top: 10px;
    }
    .typography-sec-color span {
        width: 70px;
        height: 70px;
        border-width: 3px;
    }
    .typography-sec .font-family-sec h2 span {
        margin-right: 50px;
    }
    .typography-sec .font-family-sec p {
        margin-right: 15px;
    }
    ul.result-driven-ul-sec {
        margin-top: 20px;
        justify-content: center;
    }
    ul.result-driven-ul-sec li {
        width: 33.33%;
    }
    ul.result-driven-ul-sec li:nth-child(7),
    ul.result-driven-ul-sec li:nth-child(4) {
        border-left: none;
    }
    ul.result-driven-ul-sec li:nth-child(8) {
        border-bottom: 2px solid rgb(255 255 255 / 15%);
    }
    ul.result-driven-ul-sec li:nth-child(6) {
        border-left: 2px solid rgb(255 255 255 / 15%);
        border-bottom: 2px solid rgb(255 255 255 / 15%);
    }
    ul.result-driven-ul-sec li:nth-child(7),
    ul.result-driven-ul-sec li:nth-child(9) {
        border-bottom: 2px solid rgb(255 255 255 / 15%);
    }
    ul.result-driven-ul-sec li:nth-child(10) {
        border-left: none;
    }
    .up-next-sec h2 a {
        font-size: 36px;
    }
    .up-next-sec h2 a i svg {
        width: 60px;
    }
    .up-next-sec h2 a i {
        margin-left: 20px;
    }
    .up-next-sec-right h3 {
        margin-top: 15px;
    }
    .tstmnl-sec-bottom-icon svg,
    .tstmnl-sec-top-icon svg {
        width: 70px;
        height: 70px;
    }
    .tstmnl-sec-top-icon {
        left: -30px;
        top: -20px;
    }
    .tstmnl-sec-bottom-icon {
        right: 20px;
        bottom: 20px;
    }
    .row-ind-home .Industries-div.border-ind3 {
        border-right: 1px solid var(--grey) !important;
    }
    .row-ind-home .Industries-div.border-ind2,
    .row-ind-home .Industries-div.border-ind4 {
        border-right: none !important;
    }
    .new-cta {
        margin-bottom: 50px;
    }
    .new-cta .new-cta-inr h2 {
        font-size: 28px;
    }
    .new-cta .new-cta-inr {
        padding: 20px 15px;
        border-radius: 12px;
    }
    .new-cta.sec-what-offer .new-cta-inr {
        padding: 30px 20px 30px 20px;
    }
    .new-cta-inr-img {
        height: 285px;
        width: 365px;
    }
    .new-cta .new-cta-inr {
        padding-top: 130px;
    }
    .new-cta-btn {
        padding: 12px 15px;
        font-size: 16px;
    }
    .new-cta .new-cta-inr .new-cta-btn {
        margin-top: 10px;
    }
    .packages-plan-table .packages-other-offer tr:first-child td .packages-other-offer-box p.frts-pera {
        font-size: 14px;
    }
    .application-page-banner ul.app-banner-tech-sec li .tech-icon {
        width: 90px;
        height: 90px;
        min-width: 90px;
    }
    .fntsy-fetrs-innr1-rght:before {
        display: none;
    }
    .ivery-app-inner ul.menus li a {
        padding-top: 23px;
        padding-bottom: 23px;
        margin: 0 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .courier-delivery-cntent h6 {
        font-size: 16px;
    }
    .online-restaurant-sec .page-main-para,
    .latest-solution .page-main-para {
        margin-bottom: 0;
    }
    .onln-rstrnt-sc-tp {
        padding-top: 20px;
        padding-bottom: 1px;
    }
    .latest-solution h2.sub-heading br {
        display: none;
    }
    .ftrsaleforce .tp-ftr-heading span.fr-letter,
    .ftrsaleforce .tp-ftr-heading span.lst-letter {
        font-size: 52px;
        line-height: 52px;
    }
    .ftrsaleforce .tp-ftr-heading {
        align-items: center;
    }
    .ftrsaleforce .footer-contact-form .form-group {
        margin-bottom: 20px;
    }
    .ftrsaleforce .footer-contact-form textarea.form-control {
        min-height: 126px;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(2) .prcs-sec-lst-inner {
        margin-left: 0;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(1) {
        padding-bottom: 30px;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(1) img {
        width: 100%;
        height: auto;
        margin: auto;
    }
    .prcs-sec .prcs-sec-lst-tp img {
        position: static;
        display: block;
    }
    .prcs-sec .prcs-sec-lst-tp:after {
        display: none;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(2) img {
        top: 100px;
        left: 20px;
        width: 100%;
        height: auto;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(2) {
        padding-bottom: 30px;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(3),
    .prcs-sec .prcs-sec-lst-tp li:nth-child(4) {
        padding-top: 0px;
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 30px;
    }
    .prcs-sec .prcs-sec-lst-tp li:nth-child(3) img,
    .prcs-sec .prcs-sec-lst-tp li:nth-child(4) img {
        width: 100%;
        height: auto;
        order: 2;
    }
    .clr-left::after,
    .clr-right::before {
        position: absolute;
        content: '';
        height: 100%;
        top: 0;
        width: 100%;
    }
    .portfolio-section .project-item {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .home-page-bnner-left {
        padding-bottom: 40px;
    }
    .hpb-img img {
        max-width: 450px;
        width: 100%;
    }
    .abt-section ul {
        margin-top: 20px;
    }
    .drive-container-list-top .drive-container-list {
        max-width: calc(50% - 10px);
    }
    .container {
        max-width: 620px;
    }
    .owl-carousel button.owl-dot {
        width: 8px;
        height: 8px;
        margin: 0 6px
    }
    .row-email-skype {
        border-bottom-right-radius: 10px;
    }
    .clr-left::after {
        background-color: var(--skyblue);
        right: -100%;
    }
    .Mobility-row,
    .who-left-img img {
        margin-top: 30px;
    }
    .clr-right::before {
        background-color: var(--darkblack-2);
        left: -100%;
    }
    #scroll-top,
    .line-text::after,
    .page-main-para br {
        display: none;
    }
    .offer-card .card-title {
        font-size: 21px;
    }
    .owl-carousel .owl-next,
    .owl-carousel .owl-prev {
        top: -12px;
    }
    .space-t-b {
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .who-left-img::after {
        top: 62px;
        right: -8px;
    }
    .who-left-img::before {
        bottom: -30px;
        left: -50px;
    }
    .blog-card .card p,
    .dedication-abt-section .dedication-list1 li h4,
    .tech-main a,
    .tech-main p {
        font-size: 16px;
    }
    .tech-btn {
        margin: 0 auto;
    }
    .benifit-colm h5 {
        font-size: 18px;
        font-weight: 600;
    }
    .offer-card .card {
        width: 100%;
    }
    .cms-row img {
        width: 70px;
    }
    .dedication-abt-section .dedication-list li h2 {
        font-size: 48px;
    }
    .cms-div h5,
    .dedication-abt-section .dedication-list li h4,
    .ecom-div h5 {
        font-size: 18px;
    }
    .dedication-abt-section .dedication-list1 li h3 {
        font-size: 36px;
    }
    .dedication-abt-section .dedication-list1 li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        border-right: 1px solid var(--grey);
    }
    .dedication-abt-section .dedication-list1 li:nth-child(2) {
        border-right: none;
    }
    .dedication-abt-section .dedication-list1 li:last-child {
        border-top: 1px solid var(--grey);
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
        padding-top: 20px;
    }
    .our-vission-list {
        column-count: 1;
    }
    .top-rated-slider {
        margin-bottom: 30px;
    }
    .idustires-main,
    .contact-us-details-new,
    .contact-page,
    .project {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .blog {
        margin: 50px 0 0
    }
    .not-found {
        min-height: 95vh;
    }
    .banner-frm {
        margin-right: auto;
        margin-top: 35px;
    }
    .lst-price-inner-text {
        min-height: auto;
    }
    .lst-price .lst-price-inner {
        max-width: 480px;
        margin-left: auto;
        margin-right: auto;
    }
    .contentPage-sec {
        padding: 50px 0 250px;
    }
    .div-cms-inner1,
    .div-cms-inner2,
    .div-cms-inner3,
    .div-cms-inner4 {
        padding: 22px;
        border-radius: 0 0 0 30px;
    }
    .cms-col,
    .dev-parant {
        padding-bottom: 30px;
    }
    .div-cms-inner1,
    .div-cms-inner3 {
        border-right: 1px solid var(--grey);
    }
    .div-cms-inner3,
    .div-cms-inner4 {
        border-top: 1px solid var(--grey);
    }
    .Industries-div h4,
    .ci-item h2,
    .project-item h3 {
        font-size: 20px;
    }
    .banner-application {
        padding: 140px 0 50px;
    }
    .footer-contact-left .scrum-tel {
        position: relative;
        top: 1px;
        font-size: 14px;
    }
    .footer-contact-left,
    .footer-contact-right {
        border-width: 2px;
    }
    .drive-container-list li .div-driven {
        border-bottom-right-radius: 25px;
        min-height: 230px;
    }
    .overlay-team1,
    .overlay-team2,
    .overlay-team3,
    .overlay-team4 {
        border-radius: 0 0 25px;
    }
    .row-email-skype {
        margin-top: 25px;
        padding: 10px 15px;
    }
    .check-div .check-label {
        margin-left: 10px;
    }
    .scroll-box {
        bottom: -30px;
    }
    .Industries-div img {
        height: 50px;
    }
    .modal-scrum .close,
    .modal-scrum .close:focus,
    .modal-scrum .close:hover {
        position: fixed;
        top: 15px;
        right: 15px;
    }
    .Mobility-Solutions .col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        text-align: center;
    }
    .Mobility-Solutions .Mobility-row {
        justify-content: center;
    }
    .blog .sub-heading,
    .blog h2,
    .sub-heading,
    .tech-main h3,
    .testimonial-section h2 {
        font-size: 35px;
    }
    .cms-row h5 {
        margin-bottom: 10px;
    }
    .cms-row p {
        font-size: 16px;
        line-height: 28px;
    }
    .scrum-cards {
        padding: 20px;
    }
    .choose-scrum h5 {
        font-size: 22px;
    }
    .partner-inner {
        margin-bottom: 52px;
    }
    .mob-inner-div1,
    .mob-inner-div2,
    .mob-inner-div3,
    .mob-inner-div4,
    .mob-inner-div5 {
        border-radius: 0 0 30px;
    }
    .why-list li,
    .why-list1 li {
        font-size: 16px;
        margin-bottom: 20px;
        color: var(--bg-dark-grey);
    }
    .devlop-inner {
        border-bottom-right-radius: 30px;
    }
    .eCommerce-icons {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .lst-document-services-text .text-right {
        text-align: left !important;
    }
    .lst-document-services-text .lts-sub-heading.text-right span {
        right: auto;
        left: 0;
    }
    .lts-sub-heading {
        font-size: 28px;
    }
    .banner-application h1,
    .selforse-hire .dital-relax h1 {
        font-size: 32px;
    }
    .banner-on-demand .app-deplovment h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .lst-document-services-text {
        padding: 40px 0;
    }
    .lst-document-services-img {
        margin-top: 0;
    }
    .apabilities .excel-commit .apex-list ul {
        column-count: 1;
    }
    .apabilities .excel-commit .apex-list ul li {
        width: calc(100% - 0px);
    }
    .why-hire-salefrce-tp li img {
        width: 50px;
        margin-right: 15px;
    }
    .why-hire-salefrce-tp {
        margin-bottom: 10px;
    }
    .why-hire-salefrce-bt li {
        margin-top: 30px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .why-hire-salefrce-tp li:last-child {
        padding-left: 20px;
    }
    .why-hire-salefrce-bt li:nth-child(3) {
        border-left: none;
    }
    .ftrsaleforce.footer-contact-main:after {
        opacity: 0.5;
    }
    .footer-services-links h3 {
        font-size: 20px;
        padding-bottom: 10px;
        margin-top: 15px;
    }
    .footer-services-links .service-lst li a {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .footer-services-links .service-lst li a:before {
        top: 0px;
    }
    .fntsy-fetrs-rght-img:after {
        width: 70%;
    }
    .last-growth-up .why-hire-salefrce-tp li:last-child {
        padding-left: 10px;
    }
    .onln-rstrnt-sc-inner h4 {
        font-size: 18px;
    }
    .onln-rstrnt-sc-inner p {
        font-size: 14px;
        line-height: 25px;
    }
    .fd-cta h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .fntsy-fetrs-rght:before {
        display: none;
    }
    .fntsy-fetrs-inrs ul {
        margin-bottom: 35px;
    }
    .application-page-banner ul.app-banner-tech-sec li:nth-child(6) {
        margin-left: 51px;
    }
    .application-page-banner ul.app-banner-tech-sec li:nth-child(5) {
        margin-left: 0px;
    }
    .application-page-banner ul.app-banner-tech-sec li:nth-child(10) {
        margin-left: 101px;
    }
    .dentist-digital-markting-packages.packages-plan-table table thead tr th h2 {
        font-size: 18px;
    }
    .dentist-digital-markting-packages.packages-plan-table table thead tr th h2 sup {
        font-size: 14px;
        top: -8px;
    }
    .dentist-digital-markting-packages.packages-plan-table table thead tr th h4 {
        font-size: 16px;
    }
    .project-dental-sec .award-content h3 {
        margin-top: 25px;
    }
    .project-dental-sec .award-content h3,
    .project-dental-sec .award-content p {
        text-align: center;
    }
    .dental-benifits-sec .devlop-cards {
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .company-profile ul {
        margin-top: 0px;
    }
    .company-profile ul li {
        margin-top: 25px;
    }
    .hire-developer-page.app-dev-sol-sec ul {
        margin-top: 10px;
    }
    .hire-developer-page.app-dev-sol-sec ul li .developer-card .card-header {
        padding-top: 20px;
        padding-bottom: 10px;
        min-height: 106px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .hire-developer-page.app-dev-sol-sec ul li .developer-card .card-body h3 {
        font-size: 24px;
    }
    .hire-developer-page.app-dev-sol-sec ul li .developer-card .card-body h4 {
        font-size: 20px;
    }
    .hire-developer-page.app-dev-sol-sec ul li .developer-card .card-body p {
        font-size: 16px;
    }
    .packages-plan-table ul.packages-other-offer li {
        width: 50%;
    }
    .banner-application.digital-marketing-packages-banner .left-inner-banner {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .packages-plan-table .packages-other-offer tr td:first-child {
        min-width: 90px;
        width: 90px;
    }
    .packages-plan-table .packages-other-offer tr td {
        min-width: 154px;
        width: 154px;
    }
    .dental-benifits-sec ul {
        margin-top: 0px;
    }
    .dntl-achve-sec-new.denatal-achive-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .case-study-about-sec .about-right .heading-para {
        font-size: 20px;
        margin-top: 25px;
    }
    .case-study-about-sec .about-right .middle-line {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .challenge-solution-list-item-right {
        margin-top: 30px;
    }
    .case-study-cta-new .case-study-cta {
        padding: 35px 15px;
    }
    .prtfolio-bnr.banner-application h1 {
        font-size: 36px;
    }
    .typography-sec-two-right {
        margin-top: 0px;
        justify-content: flex-start;
    }
    .typography-sec-two-lft {
        margin-bottom: 70px;
    }
    .typography-sec-two-right .typegraphy-color {
        margin-top: 20px;
        margin-right: 20px;
    }
    .goals-ul-two-right {
        position: static;
    }
    .challenges-two-inr {
        padding: 15px 10px;
        border-radius: 6px;
    }
    .challenges-two-inr h4 {
        font-size: 20px;
    }
    .challenges-two-inr p {
        font-size: 14px;
    }
    .typography-sec {
        padding-bottom: 70px;
        padding-top: 90px;
        background-color: #272727;
        background-image: none;
        margin-bottom: 90px;
    }
    .typography-sec .right-shape-typography,
    .typography-sec .left-shape-typography {
        opacity: 0.2;
    }
    .case-study-heading span {
        font-size: 60px;
        line-height: 60px;
        top: -20px;
    }
    .case-study-sec ul {
        margin-left: -7.5px;
        margin-right: -7.5px;
        margin-top: 0px;
    }
    .case-study-sec ul li:nth-child(1) {
        padding-left: 7.5px;
        padding-top: 35px;
    }
    .case-study-sec ul li {
        padding-left: 7.5px;
        padding-right: 7.5px;
        padding-top: 35px;
    }
    .case-study-sec ul li:nth-child(5),
    .case-study-sec ul li:nth-child(2),
    .case-study-sec ul li:nth-child(4) {
        padding-top: 35px;
        padding-bottom: 0px;
    }
    .case-study-sec ul li:nth-child(4):after,
    .case-study-sec ul li:nth-child(2):after {
        top: 60px;
    }
    .case-study-sec ul li:nth-child(5):after,
    .case-study-sec ul li:nth-child(3):after,
    .case-study-sec ul li:nth-child(1):after {
        top: 51px;
    }
    .case-study-sec ul li h4 {
        font-size: 18px;
    }
    .case-study-sec ul li h4 br {
        display: none;
    }
    .case-study-sec ul li p {
        max-width: 100%;
        font-size: 14px;
        line-height: 1.7;
    }
    .case-study-slider-commen-item-content {
        bottom: 0;
    }
    a.study-slider-commen-item {
        margin-left: 7.5px;
        margin-right: 7.5px;
        margin-top: 15px;
    }
    .owl-carousel .owl-item .dental-happy-clients-inr img {
        width: 150px;
        min-width: 150px;
        max-width: 150px;
        height: 150px;
    }
    .dental-happy-clients-inr p {
        font-size: 14px;
        line-height: 24px;
    }
    .dental-happy-clients,
    .top-rated-logo-dental.top-rated-logo-dental {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(4),
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(7),
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(10) {
        border-left: 2px solid rgb(255 255 255 / 15%);
    }
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(9) {
        border-bottom: none;
    }
    .achive-sec-new-result-driven .achive-sec-new-right-new .banner-frm {
        margin-top: 0;
    }
    .denatal-achive-sec-fix-sec .container {
        max-width: 100%;
        white-space: nowrap;
        width: 100%;
        overflow-y: auto;
    }
    .denatal-achive-sec-fix-sec a {
        font-size: 14px;
        padding: 0;
        position: relative;
        margin: 0 5px;
    }
    .denatal-achive-sec-fix-sec a::before {
        content: '';
        background-color: #e7e7e7;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        display: inline-block;
    }
    .denatal-achive-sec-fix-sec a.active {
        background-color: transparent;
        color: var(--white) !important;
        text-decoration: none;
    }
    .denatal-achive-sec-fix-sec a span {
        display: none;
    }
    .denatal-achive-sec-fix-sec a.active span {
        display: block;
    }
    .award-m-section ul li {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    .inds-m-we-serve-ul {
        margin-top: 30px;
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 20px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .inds-m-we-serve-ul li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .inds-m-we-serve-ul li:nth-child(2) .inds-m-we-serve-itm {
        margin-top: 0;
        height: calc(100% + 0px);
        border-radius: 20px;
    }
    .inds-m-we-serve-ul li:nth-child(1) .inds-m-we-serve-itm {
        padding: 20px 15px 20px 5px;
        border-right: 10px solid #43cbff;
        border-radius: 20px 20px 20px 20px;
    }
    .inds-m-we-serve-ul li:nth-child(3) .inds-m-we-serve-itm {
        padding: 25px 15px 25px 15px;
        border-left: 10px solid var(--darkblack-2);
        border-radius: 20px 20px 20px 20px;
    }
    .srch-m-left-btn .talk-btn {
        font-size: 14px;
    }
    .srch-m-left-btn .new-cta-btn {
        font-size: 14px;
    }
    .inds-m-we-serve-slider {
        padding: 0px 0;
    }
    .inds-m-we-serve .inds-m-we-serve-itm {
        margin: 0px 0;
    }
    .srch-m-sec .srch-m-sec-inrs {
        padding: 30px 15px 30px 15px;
    }
    .srch-m-content .srch-m-left-btn {
        margin-top: 15px;
    }
    .srch-m-sec .srch-m-card {
        padding: 25px 15px;
        margin-top: 30px;
        gap: 30px;
    }
    .bg-bbble-shape,
    .bg-bbble-shape-two.bg-bbble-shape,
    .bg-bbble-shape-three.bg-bbble-shape {
        display: none;
    }
    .digital-banner-right-sec-f {
        padding-top: 0;
    }
    .digital-banner-top-sec.banner-application {
        padding: 110px 0 50px;
    }
}

@media(max-width:600px) {
    .latest-solution ul.delivery-applction-slider:after {
        width: calc(50% - 0px);
    }
    .achive-sec-new-right-itm h4 {
        font-size: 28px;
    }
    .achive-sec-new-right-itm span {
        font-size: 14px;
    }
}

@media(max-width:575px) {
    .testimonial-page-ul .testimonial-page-item.testimonial_video_sec iframe {
        height: 300px;
        margin-bottom: 0;
    }
    .dental-happy-clients-inr {
        display: block;
        text-align: center;
    }
    .owl-carousel .owl-item .dental-happy-clients-inr img {
        margin: auto;
        margin-bottom: 15px;
    }
    .prtflo-sec .ui-group .filters.device-type {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .prtflo-sec .ui-group {
        padding-top: 5px;
    }
    .typography-sec-two+.tech-stack-sec {
        padding-top: 0;
    }
    .local-seo-result-ul li:nth-child(5),
    .local-seo-result-ul li:nth-child(6) {
        padding-bottom: 0;
    }
    .local-seo-result.local-seo-result-two {
        padding-top: 65px;
        padding-bottom: 50px;
    }
    ul.result-driven-ul-sec.six-li li,
    .local-seo-result-ul li {
        width: 50%;
    }
    ul.result-driven-ul-sec.six-li li:nth-child(4) {
        border-left: 2px solid rgb(255 255 255 / 15%);
        border-bottom: 2px solid rgb(255 255 255 / 15%);
    }
    .local-seo-result-ul {
        margin-top: 0px;
    }
    .local-seo-result-ul li:nth-child(4) h3::after,
    .local-seo-result-ul li:nth-child(3) h3::before {
        display: block;
    }
    .banner-logo {
        max-width: 150px;
    }
    .case-study-details-banner p {
        font-size: 18px;
        margin-top: 15px;
    }
    .case-study-details-banner {
        background-size: cover;
        padding-bottom: 0;
        margin-bottom: 50px;
        padding-top: 70px;
    }
    .goals-ul li {
        width: 100%;
    }
    .case-study-heading span {
        font-size: 48px;
        line-height: 48px;
        top: -15px;
    }
    .case-study-tstmnl-sec {
        padding: 15px;
        border-radius: 8px;
        margin-top: 10px;
    }
    .case-study-tstmnl-sec-left img {
        width: 100%;
        border-radius: 6px;
    }
    .tstmnl-sec-top-icon {
        left: -10px;
        top: -20px;
    }
    .case-study-tstmnl-sec-left {
        padding: 10px;
        border-radius: 6px;
    }
    .visual-design-sec .owl-item.active.center img {
        padding: 5px;
    }
    .result-driven-sec .case-study-heading span::after {
        bottom: 0;
    }
    ul.result-driven-ul-sec li {
        width: 50%;
    }
    ul.result-driven-ul-sec li:nth-child(3),
    ul.result-driven-ul-sec li:nth-child(5),
    ul.result-driven-ul-sec li:nth-child(9) {
        border-left: none;
    }
    ul.result-driven-ul-sec li:nth-child(9) {
        border-bottom: none;
    }
    ul.result-driven-ul-sec li:nth-child(4),
    ul.result-driven-ul-sec li:nth-child(10) {
        border-left: 2px solid rgb(255 255 255 / 15%);
    }
    .case-study-challenges-ul li.case-study-challenges-li-bg .bg-txt {
        font-size: 56px;
        line-height: 56px;
    }
    .case-study-overview-sec {
        padding-top: 15px;
        padding-bottom: 0px;
    }
    .case-study-details-testimonial,
    .result-driven-sec,
    .typography-sec,
    .case-study-challenges,
    .goal-casestudy-sec,
    .tech-stack-sec,
    .case-study-challenges-two,
    .typography-sec-two {
        padding-top: 65px;
        padding-bottom: 50px;
    }
    .goal-casestudy-sec-two {
        padding-top: 65px;
    }
    .case-study-challenges-two h3 {
        font-size: 22px;
        margin-top: 20px;
        text-align: center;
    }
    .visual-design-sec {
        padding-bottom: 25px;
        padding-top: 15px;
    }
    .typography-sec-two-lft {
        margin-bottom: 50px;
    }
    .up-next-sec-right h3 {
        margin-bottom: 30px;
    }
    .up-next-sec-right img {
        width: calc(100% - 0px);
    }
    .case-study-challenges-ul li h3 span,
    .case-study-challenges-ul li.case-study-challenges-li-bg {
        padding: 15px 10px;
        border-radius: 8px;
        max-width: 98%;
        min-height: auto;
    }
    .case-study-overview-sec .project-duration-ul li span {
        width: 100px;
        height: 100px;
    }
    .case-study-overview-sec .project-duration-ul {
        column-gap: 0;
        justify-content: center;
    }
    .case-study-overview-sec .project-duration-ul li {
        width: 50%;
        margin-top: 20px;
    }
    .case-study-overview-sec .project-duration-ul li p {
        font-size: 16px;
        margin-top: 10px;
    }
    .case-study-overview-sec .project-duration-ul li span img {
        width: 50px;
    }
    .case-study-overview-sec h3 {
        text-align: center;
    }
    .case-study-tstmnl-sec-left h3 {
        font-size: 24px;
        margin-bottom: 5px;
        margin-top: 15px;
    }
    .typography-sec {
        background-image: none;
        background-color: #272727;
    }
    .typography-sec .font-family-sec {
        display: block;
    }
    .typography-sec .font-family-sec p {
        display: inline-block;
    }
    .typography-sec h2 {
        margin-bottom: 0px !important;
    }
    .typography-sec h2,
    .case-study-heading {
        font-size: 32px;
    }
    .typography-sec .right-shape-typography,
    .typography-sec .left-shape-typography {
        max-width: 200px;
    }
    .case-study-overview-sec-row {
        margin-top: 0;
    }
    .tech-stack-sec-row {
        row-gap: 20px;
        margin-top: 10px;
    }
    .case-study-overview-sec-right-img .img-fluid {
        max-width: 100%;
        margin-top: 40px;
    }
    .new-cta .new-cta-inr {
        padding-top: 20px;
    }
    .new-cta {
        margin-top: 0;
    }
    .achive-sec-new-lft {
        width: 100%;
    }
    .project-dental-sec-slider {
        margin-top: 15px;
    }
    .project-dental-itms h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .project-dental-itms p {
        font-size: 16px;
    }
    .project-dental-itms {
        background-color: var(--white);
        padding: 25px 15px 30px 15px;
        box-shadow: 0 0 5px 0 #ccc;
        margin: 1px;
    }
    .application-page-banner .multi-step-form .multi-step-form-input-sec ul li,
    .application-page-banner .multi-step-form .multi-step-form-input-sec .multi-step-form-inner-frst ul li {
        width: calc(50% - 6px);
    }
    .application-page-banner .multi-step-form .multi-step-form-input-sec .talk-btn {
        min-width: 135px;
        font-size: 14px;
        padding: 10px;
    }
    .fd-cta h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .fntsy-fetrs-rght-img:after {
        width: 100%;
    }
    .trusted-by-frtune h4 span {
        padding: 0;
    }
    .salece-frc-cta.tech-main .sub-heading,
    .sf-technologies .application-para {
        margin-bottom: 20px;
    }
    .ftrsaleforce .tp-ftr-heading span.lst-letter {
        margin-left: 0;
    }
    .ftrsaleforce .tp-ftr-heading span.fr-letter {
        margin-right: 10px;
    }
    .ftrsaleforce .tp-ftr-heading span.fr-letter,
    .ftrsaleforce .tp-ftr-heading span.lst-letter {
        font-size: 42px;
        line-height: 42px;
    }
    .ftrsaleforce .footer-contact-right {
        padding: 40px 20px;
    }
    .why-hire-salefrce-tp li {
        display: block;
        text-align: center;
        padding-right: 10px;
    }
    .why-hire-salefrce-tp li:last-child {
        padding-left: 10px;
    }
    .why-hire-salefrce-tp li img {
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .why-hire-salefrce-tp li h2 {
        font-size: 24px;
    }
    .why-hire-salefrce-bt li img {
        width: 40px;
    }
    .why-hire-salefrce-bt li h4 {
        font-size: 18px;
    }
    .why-hire-salefrce-bt li p {
        font-size: 14px;
    }
    .hire-dedicate {
        max-width: 100%;
    }
    .hire-dedicate img {
        width: 40px;
    }
    .hire-dedicate span {
        font-size: 12px;
        margin-left: 15px;
    }
    .hire-dedicate h2 {
        font-size: 30px;
        margin-left: 10px;
    }
    .form-heading h3 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .form-heading {
        margin-bottom: 20px;
    }
    .apabilities .excel-commit .apex-list ul li {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .apabilities {
        margin-bottom: 40px;
    }
    .bacancy-highly .sales-de-pert {
        margin-top: 20px;
        border-radius: 20px;
    }
    .bacancy-highly .sales-de-pert .mobile-pment h5 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .bacancy-highly .sales-de-pert .mobile-pment {
        padding: 30px 0px 20px 0px;
    }
    .project-left p,
    .project-right p,
    .row-ind {
        margin-top: 10px;
    }
    footer .sub-heading {
        text-align: center;
        font-size: 26px;
        margin-bottom: 25px;
    }
    .Industries-div h4,
    .check-div input[type=checkbox]:after,
    .footer-contact-left a,
    .lst-host-inner p,
    .usa-ind a {
        font-size: 14px;
    }
    .blog-section {
        margin-bottom: 260px
    }
    .blog-section .owl-dots {
        margin-top: 5px;
    }
    .dedication-abt-section .dedication-list li:first-child {
        border-right: none;
    }
    .conatct-banner h1,
    .not-found h1 {
        font-size: 40px;
    }
    .row-email-skype i {
        font-size: 36px;
    }
    .row-email-skype img {
        width: 36px;
    }
    .not-found img {
        margin-bottom: 50px;
    }
    .driven p,
    .not-found a,
    .not-found p,
    .who-list li a,
    .who-list li::before {
        font-size: 15px;
    }
    .dedication-abt-section .dedication-list li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .benifit-flex,
    .cms-div {
        flex-direction: column;
        justify-content: center;
    }
    .cms-div img,
    .ecom-div img {
        margin-right: 0 !important;
    }
    .cms-div h5,
    .ecom-div h5 {
        margin-top: 20px;
        text-align: center;
    }
    .container {
        max-width: 540px
    }
    .inner-client.only-image {
        margin-bottom: 30px;
    }
    .file-width,
    .who-left-img img {
        width: 100%;
    }
    .lst-host-inner h3 span,
    .navbar-toggler,
    .project-heading {
        font-size: 24px;
    }
    .home-page-bnner {
        text-align: center;
    }
    .home-page-bnner h1 {
        font-size: 35px;
    }
    .Copyright-text,
    .footer-icon.left-list a {
        font-size: 13px;
    }
    .home-page-bnner p {
        font-size: 16px;
        margin: 15px 0 28px;
    }
    .benifits .page-main-para {
        margin: 15px 0;
    }
    .benifits .sub-heading,
    .offer-card li:nth-child(3) .card,
    .project-item,
    .sec-what-offer .sub-heading {
        margin-bottom: 0;
    }
    .banner-application h1,
    .blog .sub-heading,
    .blog-card .card p,
    .sub-heading,
    .project-slider .sub-heading,
    .sub-heading,
    .tech-main h3,
    .testimonial-section h2 {
        margin-bottom: 15px;
    }
    .who-list {
        margin-top: 16px;
    }
    .driven-para,
    .page-main-para {
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .Clients-para,
    .application-para,
    .benifits .page-main-para,
    .page-main-para,
    .talk-btn,
    .testimonial-section .owl-para,
    .who-list li a {
        line-height: 24px;
        font-size: 16px;
    }
    .driven-heading,
    .driven-heading span,
    .partner-row h5 {
        font-size: 18px;
    }
    .div-driven i {
        font-size: 40px;
        margin-top: 0;
    }
    .usa-ind {
        margin: 0;
        padding: 0;
    }
    .usa-ind .flag {
        width: 20px;
        height: 20px;
    }
    .div-driven i,
    .who-list li {
        margin-bottom: 16px;
    }
    .offer-card .card-title {
        font-size: 24px;
        margin: 15px 0;
    }
    .Industries-div-top,
    .benifit-colm,
    .cards-choose .card-rows,
    .faq-main .accordion {
        margin-top: 30px;
    }
    .tech-main .second-para,
    .tech-main .second-para a,
    .tech-main .third-para,
    .tech-main .third-para a {
        font-size: 16px;
        line-height: 30px;
    }
    .tech-main p span::after {
        word-wrap: break-word;
    }
    .offer-card li:first-child .card,
    .offer-card li:nth-child(2) .card,
    .offer-card li:nth-child(3) .card {
        min-height: 340px;
        margin-bottom: 25px;
    }
    .drive-container-list-top .drive-container-list {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: calc(50% - 5px);
        position: relative;
    }
    .benifits .sub-heading,
    .dedication-abt-section .dedication-list1 li:first-child,
    .drive-container-list1,
    .who-bg .sub-heading {
        margin-top: 0;
    }
    .talk-btn {
        min-width: 200px;
    }
    .tech-main .talk-btn {
        font-size: 15px;
        min-width: 200px;
    }
    .owl-carousel .owl-prev {
        right: 45px;
    }
    .owl-carousel .fa-long-arrow-left,
    .owl-carousel .fa-long-arrow-right {
        font-size: 16px;
        padding: 8px;
    }
    .blog-card {
        margin-bottom: 265px;
        margin-top: 30px;
    }
    footer {
        padding: 60px 0 10px;
    }
    .footer-contact-left {
        border-radius: 20px 20px 0 0;
        padding: 40px 20px 10px;
    }
    .footer-contact-right {
        border-radius: 0 0 20px 20px;
        padding: 40px 20px 35px;
    }
    .footer-services-links .service-lst.frst-lst-lnks {
        column-count: 1;
    }
    .Benefits-img1,
    .Benefits-img2,
    .Benefits-img3,
    .Benefits-img4,
    .Benefits-img5,
    .Benefits-img6 {
        height: 68px;
        width: 68px;
        text-align: center;
    }
    .navber {
        box-shadow: 0 3px 7px 0 rgb(0 0 0 / 10%);
    }
    .get-in-touch {
        min-width: 240px;
    }
    .test-name a,
    .test-name h4 {
        font-size: 20px;
    }
    .ben-text-div,
    .row-email-skype1 {
        margin-top: 20px;
    }
    .drive-container-list-top .drive-container-list li:first-child {
        margin-bottom: 10px;
    }
    .column {
        padding: 0 8px;
    }
    .testimonial-section .owl-carousel .owl-item .test-pic {
        width: 90px !important;
    }
    .owl-carousel .owl-item .client-img img {
        top: -87px;
        left: -64px;
    }
    .owl-carousel .owl-item .chat-img {
        font-size: 24px;
        right: 5px;
        top: 10px;
    }
    .testimonial-section .test-name h4 {
        font-size: 18px;
        margin-bottom: 6px;
    }
    .testimonial-section .test-name {
        margin-left: 28px;
    }
    .testimonial {
        padding: 30px 20px 15px;
    }
    .navbar-toggler-icon {
        margin-top: 50%;
    }
    .banner-application h4,
    .banner-application li,
    .benifit-colm h5,
    .listsss-contacts a,
    .listsss-contacts p,
    .testimonial-section .test-name a {
        font-size: 16px;
    }
    .testimonial-section .testimonial p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 15px;
    }
    .blog-card .card h5 {
        font-size: 18px;
        line-height: 28px;
        margin: 12px 0 15px;
    }
    .offer-card {
        margin-top: 40px;
    }
    .blog-card .card {
        margin: 25px auto;
    }
    .devlop-inner.dev1::after,
    .devlop-inner.dev2::after,
    .devlop-inner.dev3::after,
    .devlop-inner.dev4::after,
    .devlop-inner.dev5::after,
    .devlop-inner.dev6::after {
        position: absolute;
        content: '';
        bottom: 1px;
        left: 1px;
        width: 0;
        height: 0;
        border-right: 20px solid transparent;
        z-index: 9;
    }
    .devlop-inner.dev1::after {
        border-bottom: 20px solid var(--yellow);
    }
    .devlop-inner.dev2::after {
        border-bottom: 20px solid var(--pink);
    }
    .devlop-inner.dev3::after {
        border-bottom: 20px solid var(--peachs);
    }
    .devlop-inner.dev4::after {
        border-bottom: 20px solid var(--peach);
    }
    .devlop-inner.dev5::after {
        border-bottom: 20px solid var(--bg-light-skyblue);
    }
    .devlop-inner.dev6::after {
        border-bottom: 20px solid var(--green);
    }
    .devlop-inner.dev1:hover:after,
    .devlop-inner.dev2:hover:after,
    .devlop-inner.dev3:hover:after,
    .devlop-inner.dev4:hover:after,
    .devlop-inner.dev5:hover:after,
    .devlop-inner.dev6:hover:after {
        border-bottom: 20px solid var(--white);
    }
    .ih-img img {
        width: 250px;
    }
    .ecom-div {
        margin-bottom: 15px;
        display: flex;
        justify-content: center;
        flex-direction: column !important;
    }
    .dedication-abt-section .dedication-list {
        padding-bottom: 20px;
    }
    .dedication-abt-section .dedication-list1 li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-right: none;
        margin-top: 30px;
    }
    .dedication-abt-section .dedication-list1 li:last-child {
        border-top: none;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 0;
        margin-top: 30px;
    }
    .listsss-contacts li:first-child {
        margin-top: 25px;
    }
    .icon-contacts {
        display: block;
        min-width: 40px;
    }
    .flags-contact {
        width: 30px;
    }
    .listsss-contacts li:not(:last-child) {
        margin-bottom: 20px;
        min-height: auto;
    }
    .clr-left h3,
    .clr-right h3 {
        font-size: 20px;
        word-break: break-all;
        margin-bottom: 0;
    }
    .blog .sub-heading,
    .blog h2,
    .sub-heading,
    .tech-main h3,
    .testimonial-section h2 {
        font-size: 28px;
    }
    .award-content h3 {
        font-size: 26px;
    }
    .conatct-banner h4 {
        font-size: 18px;
        line-height: 30px;
    }
    .Mobility-Solutions .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .Mobility-Solutions .Mobility-row {
        justify-content: center;
    }
    .home-about-section .application-para {
        font-size: 16px;
        line-height: 25px;
    }
    .drive-container-list li .div-driven {
        padding: 15px 2px 10px 6px;
        min-height: 195px;
    }
    .application-para,
    .blog .page-main-para,
    .blog p,
    .blog-card .card p,
    .footer-para-small,
    .left-choose p,
    .offer-card p,
    .page-main-para,
    .right-chosse p,
    .tech-main .tech-para a,
    .tech-main p,
    .test-name a,
    .testimonial-section .owl-para {
        font-size: 16px;
        line-height: 26px;
    }
    .left-choose {
        border-radius: 20px 20px 0 0;
    }
    .application-para {
        margin-top: 15px;
    }
    .choose-scrum .application-para,
    .faq-main .card-header {
        font-size: 16px;
        line-height: 28px;
    }
    .cms-row h5,
    .devlop-inner h4 {
        font-size: 22px;
    }
    .Industries-div {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .cards-choose,
    .devlop-cards,
    .faq-main {
        padding-top: 60px;
    }
    .dev-row {
        margin-top: 30px;
        padding-bottom: 40px;
    }
    .faq-main,
    .idustires-main {
        padding-bottom: 60px;
    }
    .cards-choose {
        padding-bottom: 20px;
    }
    .faq-main .card-header {
        font-size: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-right: 40px;
    }
    .accordion .card-header:after {
        padding: 1px 11px;
        margin-top: 8px;
        font-size: 13px;
    }
    .devlop-inner img {
        margin-bottom: 20px;
    }
    .faq-main .card-body {
        font-size: 13px;
        line-height: 24px;
    }
    .check-div input[type=checkbox] {
        top: -4px;
        position: relative;
        height: 30px;
        width: 30px;
    }
    .box-contact {
        border-radius: 1px;
        padding: 20px 20px 40px;
    }
    .top-contact {
        min-height: 150px;
    }
    .contact-us-ind {
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .conatct-banner {
        padding-top: 140px;
        padding-bottom: 50px;
    }
    .cloud-partner {
        padding-bottom: 29px;
        padding-top: 60px;
    }
    .choose-scrum {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .why-sec1 {
        padding-top: 20px;
        padding-bottom: 60px;
    }
    .div-cms-inner1,
    .div-cms-inner2,
    .div-cms-inner3,
    .div-cms-inner4 {
        padding: 24px;
    }
    .Benefits-img {
        display: block;
        margin: 0 auto;
    }
    .benifits .row {
        margin-right: 0;
        margin-left: 0;
    }
    .devlop-inner {
        padding: 20px 15px 40px
    }
    .benifit-colm,
    .benifits-col {
        padding-right: 0;
        padding-left: 0;
    }
    .clien-logo-lts img {
        height: auto;
    }
    .fntsy-fetrs-innr1-lft,
    .fntsy-fetrs-innr1-lft-innrs {
        width: 300px;
        height: 300px;
    }
    .fntsy-fetrs-innr1-lft-innrs {
        display: flex;
        align-items: center;
    }
    @keyframes pulse-animationnew {
        0% {
            box-shadow: 0 0 0 0 var(--skyblue);
        }
        100% {
            box-shadow: 0 0 0 20px transparent
        }
    }
    @-webkit-keyframes pulse-animationnew {
        0% {
            box-shadow: 0 0 0 0 var(--skyblue);
        }
        100% {
            box-shadow: 0 0 0 20px transparent
        }
    }
    @-moz-keyframes pulse-animationnew {
        0% {
            box-shadow: 0 0 0 0 var(--skyblue);
        }
        100% {
            box-shadow: 0 0 0 20px transparent
        }
    }
    ul.view-our-pr-show-lst li .view-our-pr-show-inner {
        flex-wrap: wrap;
    }
    ul.view-our-pr-show-lst li .view-our-pr-show-inner .lft-section,
    ul.view-our-pr-show-lst li .view-our-pr-show-inner .right-section,
    ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner .right-section {
        width: 100%;
    }
    ul.view-our-pr-show-lst li .view-our-pr-show-inner .lft-section-tp img {
        width: 75px;
        height: 75px;
        margin-right: 15px;
    }
    ul.view-our-pr-show-lst li .view-our-pr-show-inner .lft-section-tp h4 {
        font-size: 32px;
        line-height: 32px;
    }
    ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner {
        flex-wrap: wrap;
    }
    ul.view-our-pr-show-lst li.small-lst .view-our-pr-show-inner .lft-section {
        margin-top: 0px;
        width: 100%;
    }
    .last-growth-up .why-hire-salefrce-bt li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .last-growth-up .why-hire-salefrce-bt li:last-child {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ivery-app-inner ul.menus li a {
        padding-top: 14px;
        padding-bottom: 14px;
        margin: 0 5px;
        padding-left: 5px;
        padding-right: 5px;
        text-align: center;
        font-size: 14px;
    }
    .footer-services-links-col-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .dental-benifits-sec .devlop-cards {
        padding-bottom: 50px;
    }
    .top-rated-logo-dental {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .denatl-achive-sec-description ul {
        column-count: 1;
    }
    .project-dental-sec .awards-section .owl-carousel .owl-item img {
        width: 200px;
        max-width: 200px;
    }
    .denatl-achive-sec-img img {
        max-width: 100%;
        border-radius: 0;
    }
    .packages-for-digital-marketing .packages-plan-table table thead tr th .talk-btn {
        min-width: 110px;
        font-size: 10px;
    }
    .packages-for-digital-marketing .packages-plan-table table tbody tr td:nth-child(1) {
        font-size: 12px;
    }
    .packages-plan-table {
        margin-top: 20px;
    }
    .achive-sec-new-right {
        padding: 50px 15px;
    }
    .dental-plan.table-responsive-custom-plan table .talk-btn {
        min-width: 130px;
        padding: 6px 10px;
        font-size: 12px;
    }
    .company-profile ul li {
        margin-top: 15px;
    }
    .hire-developer-page.app-dev-sol-sec ul {
        margin-top: 0;
    }
    .application-page-banner .multi-step-form .value-insert-sec .content-sec {
        padding: 15px 10px;
    }
    .banner-frm.custm-bnnrs h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .application-page-banner .multi-step-form .multi-step-form-input-sec h3 {
        font-size: 18px;
    }
    .banner-application.application-page-banner .custm-bnnrs ul.top-progress-bar {
        margin-bottom: 5px;
    }
    .packages-plan-table ul.packages-other-offer {
        width: 70%;
    }
    .packages-plan-table ul.packages-other-offer li {
        width: 80%;
    }
    .packages-plan-table ul.packages-other-offer li span {
        font-size: 30px;
    }
    .discover-dentist-page-ul li {
        padding-left: 30px;
        margin-top: 15px;
        font-size: 14px;
        line-height: 1.5;
    }
    .discover-dentist-page-ul li:before {
        width: 20px;
        height: 20px;
    }
    .discover-dentist-page-ul li i {
        font-size: 18px;
        left: 4px;
        top: 0px;
    }
    .denatl-achive-sec-description span {
        font-size: 14px;
    }
    .denatl-achive-sec-description h2 {
        font-size: 24px;
        margin: 10px 0;
    }
    .project-dental-sec .award-inner {
        padding-top: 20px;
    }
    .project-dental-sec .award-content h3 {
        margin-top: 15px;
        font-size: 20px;
    }
    .navbar .dropdown-menu {
        box-shadow: none;
    }
    .navbar .dropdown-menu a {
        padding-bottom: 5px;
        padding-top: 5px;
        font-size: 14px;
    }
    .denatl-achive-sec-description ul li {
        margin-bottom: 10px;
    }
    .denatl-achive-sec-description ul li:last-child {
        margin-bottom: 0;
    }
    .denatl-achive-sec-description p {
        margin: 15px 0;
    }
    .thnxyou-page.not-found h1 {
        font-size: 36px;
        margin-bottom: 15px;
    }
    .contentPage-sec-list li {
        margin-bottom: 5px;
        font-size: 15px;
    }
    .ci-item+.ci-item {
        margin-top: 25px;
    }
    .new-cta-btn {
        font-size: 14px;
    }
    .prtflo-sec-itm .prtflo-sec-itm-img {
        padding-left: 0px;
    }
    .prtflo-sec-itm .prtflo-sec-itm-img,
    .prtflo-sec-itm {
        border-radius: 15px;
    }
    .prtflo-sec-itm-contnt {
        padding: 20px 20px;
    }
    .prtflo-sec-itm-contnt .fa-long-arrow-right {
        top: 40px;
        font-size: 24px;
        right: 10px;
    }
    .prtflo-sec-itm-contnt h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .prtflo-sec-itm-contnt h3 span {
        font-size: 12px;
        margin-top: 0px;
    }
    .what-will-get-text h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .packages-plan-table ul.packages-other-offer li .packages-other-offer-box h3,
    .thnxyou-page.not-found h4,
    .what-will-get-text ul li {
        font-size: 16px;
    }
    .what-will-get-text ul li+li {
        margin-top: 10px;
    }
    .footer-icon img {
        margin-bottom: 15px !important;
    }
    .application-page-banner .multi-step-form .value-insert-sec .content-sec ul li p,
    .prtflo-sec-itm-contnt p {
        font-size: 15px;
    }
    .prtflo-sec-itm-contnt p {
        font-size: 15px;
        max-height: 48px;
        min-height: 48px;
    }
    .prtflo-sec {
        border-radius: 25px 25px 0 0;
    }
    .prtfolio-bnr.banner-application h1 {
        font-size: 32px;
    }
    .portfolio-header.header-bg-change.nav-scroll .scrum-logo,
    .portfolio-header .scrum-logo {
        width: 120px;
    }
    .portfolio-header .portfolio-header-logo {
        margin-left: 15px;
    }
    .prtfolio-bnr.banner-application {
        padding: 120px 0 120px;
    }
    .footer-contact-main ul.left-list {
        flex-wrap: wrap;
    }
    .case-study-sec ul li {
        width: 100%;
    }
    .typography-sec .font-family-sec h2 span {
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .case-study-sec ul li .contnt-li {
        display: block;
        width: 100%;
    }
    .local-seo-result-ul li:nth-child(3) h3::after,
    .local-seo-result-ul li:nth-child(5) h3::after,
    .case-study-challenges-ul li h3:after,
    .typography-sec .font-family-sec h2 span:after,
    .trusted-by-frtune h4:before,
    .home-page-bnner p br,
    .page-main-para br,
    .project br,
    .project-left img,
    .project-right img,
    .sub-heading br,
    .testimonial-section .owl-para br,
    .owl-dots,
    .prtfolio-bnr.banner-application h1 br,
    .portfolio-header .portfolio-header-logo span,
    .devlop-inner h4 br,
    .case-study-sec ul li:nth-child(1):after,
    .case-study-sec ul li:nth-child(2):after,
    .case-study-sec ul li:nth-child(3):after,
    .case-study-sec ul li:nth-child(4):after,
    .case-study-sec ul li:nth-child(5):after {
        display: none !important;
    }
    .case-study-sec ul li:nth-child(2):after {
        left: -45%;
        width: 100%;
    }
    .case-study-sec ul li:nth-child(4):after {
        left: -45%;
    }
    .case-study-sec ul li:nth-child(3):after {
        animation: arrowmoov 2s infinite ease-in-out;
        right: 0;
        left: auto;
    }
    .case-study-sec {
        padding-top: 20px;
        padding-bottom: 50px;
    }
    .typography-sec {
        margin-bottom: 0;
    }
    .prtflo-sec .nav-tabs {
        display: block;
        border-bottom: none;
    }
    .prtflo-sec .nav-tabs .nav-link {
        font-size: 18px;
        padding-bottom: 10px;
        margin: 0 0px !important;
        margin-bottom: 10px !important;
        width: 100%;
    }
    .prtflo-sec .nav-tabs .nav-link:after {
        display: block;
        background-color: #d7d7d7;
    }
    .prtflo-sec .nav-tabs .nav-link.active:after {
        display: block;
        background-color: var(--darkblack);
    }
    .case-study-details-banner-app .banner-logo-incon {
        margin-bottom: 20px;
        width: 100px;
    }
    .case-study-details-banner-app.case-study-details-banner p {
        font-size: 18px;
        margin-bottom: 10px;
        margin-top: 15px;
    }
    .case-study-details-banner-app ul li {
        font-size: 22px;
    }
    .contact-us-details-new-inr {
        padding: 15px;
        border-radius: 12px;
    }
    .contact-us-details-new-inr-content {
        border-radius: 6px;
        padding: 15px 10px;
    }
    .contact-us-details-new-inr-content h5 {
        font-size: 20px;
    }
    .contact-us-details-new-inr-content p {
        font-size: 14px;
    }
    a.study-slider-commen-item {
        border-radius: 15px 15px 15px 15px !important;
    }
    .study-slider-commen-item-img {
        border-radius: 15px;
    }
    .study-slider-commen-item-img .itm-logo {
        top: 15px;
        height: 35px;
        width: 100px;
    }
    .study-slider-commen-item-content {
        padding: 20px 15px;
    }
    .study-slider-commen-item-content h3 {
        font-size: 18px;
    }
    .study-slider-commen-item-content h4 {
        font-size: 14px;
        display: block;
    }
    .study-slider-commen-item-content h4 span {
        display: block;
        margin-left: 35px;
        margin-top: 5px;
    }
    .achive-sec-new-result-driven ul.result-driven-ul-sec li {
        width: 33.33%;
    }
    .achive-sec-new-result-driven ul.result-driven-ul-sec li h3 {
        font-size: 28px;
    }
    .achive-sec-new-result-driven ul.result-driven-ul-sec li h3 span {
        margin-left: -5px;
    }
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(3),
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(5),
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(9) {
        border-left: 2px solid rgb(255 255 255 / 15%);
    }
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(9) {
        border-bottom: 2px solid rgb(255 255 255 / 15%);
    }
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(4),
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(7) {
        border-left: none;
    }
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(10) {
        position: relative;
    }
    .achive-sec-new-result-driven ul.result-driven-ul-sec li:nth-child(10)::after {
        content: '';
        position: absolute;
        right: -2px;
        top: 0;
        width: 2px;
        height: 100%;
        background-color: rgb(255 255 255 / 15%);
    }
    .achive-sec-new-result-driven .talk-btn {
        font-size: 14px;
    }
    .denatal-achive-sec-fix-sec a.active span {
        font-size: 12px;
    }
    .testimonial iframe {
        height: 300px;
    }
    .dsgn-process-casestudy-ul ul li {
        width: calc(100% - 0px);
        border-radius: 8px;
    }
    .dsgn-process-casestudy-ul {
        padding-left: 25px;
        margin-top: 30px;
    }
    .dsgn-process-casestudy-sec {
        padding-bottom: 50px;
    }
    .case-study-details-banner .banner-logo {
        max-width: 250px;
    }
    .what-we-do-new-sec.sec-what-offer .offer-card {
        margin-top: 0;
    }
    .what-we-do-new-sec.sec-what-offer .sub-heading {
        margin-bottom: 25px;
    }
    .session-count-ul li {
        padding: 15px;
    }
    .session-count-ul li h3 {
        font-size: 22px;
    }
    .session-count-ul li span {
        font-size: 14px;
    }
    .inds-m-we-serve-ul li,
    .cstmr-have-changed-ul li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .srch-m-sec .srch-m-card {
        padding: 20px 15px;
        margin-top: 30px;
        gap: 30px;
    }
    .srch-m-sec .srch-m-card h3 {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .srch-m-content .srch-m-left-btn {
        row-gap: 20px;
        margin-top: 20px;
        flex-wrap: wrap;
    }
    .srch-m-left-btn .new-cta-btn,
    .srch-m-left-btn .talk-btn {
        width: 100%;
        min-width: auto;
    }
    .srch-m-right-ul li {
        padding: 15px 5px;
        height: auto;
    }
    .srch-m-right-ul li span {
        font-size: 26px;
    }
    .srch-m-right-ul li p {
        font-size: 10px;
        line-height: 18px;
    }
    .advnce-tchnology-m-lft-ul {
        row-gap: 25px;
        justify-content: center;
    }
    .award-m-section ul li,
    .advnce-tchnology-m-lft-ul li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .advnce-tchnology-m-para {
        padding-left: 25px;
    }
    .advnce-tchnology-m .owl-dots {
        display: flex !important;
    }
    .all-services-sec-dm-ul li a {
        padding: 5px 10px;
        font-size: 14px;
        font-weight: 500;
        min-width: 60px;
    }
    .digtl-advance-seo h2 {
        font-size: 24px;
    }
    .digtl-advance-seo-right-img,
    .digtl-advance-seo p {
        margin-bottom: 15px;
    }
}

@media screen and (min-width:481px) and (max-width:529px) {
    .application-page-banner ul.app-banner-tech-sec li:nth-child(5) {
        margin-left: 51px;
    }
    .application-page-banner ul.app-banner-tech-sec li:nth-child(6),
    .application-page-banner ul.app-banner-tech-sec li:nth-child(10) {
        margin-left: 0;
    }
}

@media(max-width:480px) {
    .application-page-banner ul.app-banner-tech-sec li:nth-child(5),
    .application-page-banner ul.app-banner-tech-sec li:nth-child(6),
    .application-page-banner ul.app-banner-tech-sec li:nth-child(9),
    .application-page-banner ul.app-banner-tech-sec li:nth-child(11) {
        margin-left: 0;
    }
    .application-page-banner ul.app-banner-tech-sec li:nth-child(4),
    .application-page-banner ul.app-banner-tech-sec li:nth-child(10) {
        margin-left: 51px;
    }
}

@media(max-width:380px) {
    .application-page-banner ul.app-banner-tech-sec li:nth-child(4),
    .application-page-banner ul.app-banner-tech-sec li:nth-child(9) {
        margin-left: 51px;
    }
    .application-page-banner ul.app-banner-tech-sec li:nth-child(10),
    .application-page-banner ul.app-banner-tech-sec li:nth-child(5) {
        margin-left: 0px;
    }
    .application-page-banner ul.app-banner-tech-sec li:nth-child(11) {
        margin-left: 100px;
    }
}

@media(max-width:400px) {
    .not-found h1 {
        font-size: 35px;
    }
    .not-found img {
        max-width: 95%;
    }
    .not-found a,
    .not-found p {
        font-size: 14px;
        line-height: 24px;
    }
    .not-found {
        min-height: 95vh;
    }
    .one-stp-sec ul:after {
        height: calc(100% - 50px);
    }
}

@media screen and (min-width:900px) and (max-width:1199px) {
    .testimonial {
        min-height: 363px;
        padding: 27px 22px;
    }
    .testimonial iframe {
        height: 330px;
    }
    .owl-carousel .owl-item .client-img img {
        left: -50px;
    }
    .testimonial img.test-pic {
        min-width: 80px;
        height: 80px;
    }
    .testimonial-section .test-name a {
        position: relative;
        z-index: 99;
    }
}

@media screen and (min-width:769px) and (max-width:899px) {
    .testimonial {
        min-height: 500px;
        padding: 27px 22px;
    }
    .owl-carousel .owl-item .client-img img {
        width: 191px !important;
        top: -72px;
        left: -50px;
    }
    .testimonial img.test-pic {
        min-width: 120px;
    }
    .testimonial-section .test-info {
        position: relative;
        top: 9px;
    }
    .owl-carousel .owl-item .chat-img {
        font-size: 32px;
        right: 18px;
        top: 7px;
    }
}


/* 6687 */
