@media (max-width: 1549px) {

    .digital-packages-banner .inner-wrapper .text-container .action-btns .buy-btn,
    .digitalPackage-right-lists .digitalPackage-right-list-box .action-btns .buy-btn,
    .whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper .action-container .click-btn,
    .whatMakesDifferent-sec01-sec3 .text-container .action-btns .read-more-btn,
    .take-look-t-our-sec01 .action-btns .buy-now-btn,
    .feature-of-seo-boxes .buy-btn a,
    .whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper .text-container .action-btns .read-more-btn,
    .digitalPackage-right-lists .our-online-company-manager-box .action-btns .more-btn,
    .ready-to-set-up-your-company .action-btns .more-btn,
    .how-it-works-sec-card-lists .div-ul .div-box .action-btns .buy-btn,
    .whatMakesDifferent-sec01-sec1 .image-container .action-btns .read-more-btn{
        width: 120px;
        height: 48px;
    }

    .whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper .action-container .click-btn {
        width: 120px;
        height: 48px;
    }


    .whyneedbankaccUk-sec01 .whyneedbankaccUk-lists .whyneedbankaccUk-list-box {
        padding: 24px 24px;
    }


    .clientReviews-sec01-wrapper .left_div {
        max-width: 520px;
        padding: 0 50px 26px;
    }

    .clientReviews-sec01-slider .slick-arrow.slick-prev {
        left: -50px;
    }

    .clientReviews-sec01-slider .slick-arrow.slick-next {
        right: -50px;
    }

    .clientReviews-sec01-wrapper .left_div::before {
        width: calc(100% - calc(100px + 80px));
    }

    .clientReviews-sec01-slider .clientReviews-sec01-slider-box {
        text-align: center;
        padding: 54px 32px 24px;
    }

    .clientReviews-sec01-slider .clientReviews-sec01-slider-box figure .user-img-container {
        width: 95px;
        height: 95px;
    }


    .needLittleHelp-sec .left_div .contactUl li .icon-container img {
        max-width: 24px;
        max-height: 24px;
    }

    .needLittleHelp-sec .left_div .contactUl li .icon-container {
        width: 55px;
        height: 55px;
    }


    .ourNewsletters-01-lists .ourNewsletters-01-box .action-btns .read-more-btn {
        width: 120px;
        height: 48px;
    }

    .ourNewsletters-01-lists .ourNewsletters-01-box {
        padding: 50px 32px;
    }

    .main-banner-bottom-steps .steps-box .text-container .left-border {
        padding: 32px 20px 0 36px;
    }

    .main-banner-bottom-steps .steps-box .text-container .action-btns {
        padding: 8px 20px;
    }


    .main-banner-bottom-steps .steps-box .text-container p {
        margin-top: 10px;
    }

    .callUs-floating {
        width: 232px;
        top: -108px;
        padding: 70px 16px 65px;
    }

    .callUs-floating .icon-container {
        width: 57px;
        height: 57px;
    }

    .callUs-floating .icon-container img {
        max-width: 25px;
        max-height: 25px;
    }

    .callUs-floating h4 {
        font-size: 28px;
        line-height: 42px;
    }

    .callUs-floating h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .tab_block_area ul.tabs li {
        padding: 15px 55px;
        font-size: 18px;
    }

    .tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block .text_boxes .txt_item {
        margin-bottom: 40px;
    }

    .about_banner {
        height: 39vw;
    }

    .overview_block {
        padding: 65px 0 45px;
    }

    .what_we_do_block {
        padding: 45px 0 75px;
    }

    .skill_set_block .text_layer {
        padding: 175px 0 95px;
    }

    .skill_set_block .text_layer .title_block h2 {
        font-size: 75px;
    }

    .skill_set_block .text_layer .skill_area {
        padding: 60px 50px;
    }

    .tab_block_area h3 {
        font-size: 32px;
        max-width: 665px;
        margin-bottom: 60px;
    }

    .tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block .text_boxes .txt_item {
        margin-bottom: 24px;
    }

    .tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block .title_block {
        margin-bottom: 20px;
    }

    .beneath_banner {
        height: 1400px !important;
    }

}


@media (max-width: 1349px) {
    .companyFormationPackages-lists .cfp-list-col {
        max-width: 25%;
    }

    .ourServices-steps:not(.after-grap-none) .ourServices-step-col:nth-child(1n) .ourServices-step-box::after {
        display: none;
    }

    .ourServices-steps {
        row-gap: 60px;
        margin-top: 50px;
    }

    .whatmakedifferent-sec .image-container {
        max-width: 45%;
    }

    .whatmakedifferent-sec .text-container {
        max-width: 55%;
    }

    .main-header .logo img {
        max-height: 48px;
    }

    .main-header .custom-navbar .cn-menu-lists {
        display: flex;
        align-items: center;
        column-gap: 24px;
    }

    .main-header .cn-right-actions .login-btn {
        padding: 6px 10px;
        column-gap: 5px;
    }

    .main-header .cn-right-actions .login-btn img {
        max-width: 21px;
    }

    .ourServices-steps .ourServices-step-box .text-container {
        padding: 0;
    }

    .custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container .img-with-text .img-box {
        max-width: 150px;
    }

    .custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container .img-with-text .text-container {
        max-width: calc(100% - 150px);
    }

    .custom-business-banking-sections .cbbs-body-part .cbbs-left-content {
        max-width: 254px;
        padding: 20px 15px 100px;
    }

    .custom-business-banking-sections .cbbs-body-part .cbbs-right-content {
        max-width: calc(100% - 254px);
    }

    .ourServices-sec01 .text-box-lists .text-box {
        padding: 30px 12px 18px 14px;
    }

    .ourServices-sec01 .text-box-lists .text-box h3 {
        font-size: 18px;
        line-height: 25px;
    }

    .ourServices-sec01 .text-box-lists .text-box .more-actions .circle-btn {
        width: 50px;
        height: 50px;
    }

    .whatMakesDifferent-sec01-sec1 .custom-container {
        column-gap: 50px;
    }

    .whatMakesDifferent-sec01-sec1 .image-container {
        max-width: 490px;
        /* height: 650px; */
    }

    .whatMakesDifferent-sec01-sec1 .text-container {
        max-width: calc(100% - 490px);
    }

    .whatMakesDifferent-sec01-sec3 .text-container {
        max-width: calc(100% - 450px);
        padding: 100px 50px 100px 0;
        min-height: 524px;
    }

    .whatWeOffer-sec02 ul li .image-container {
        height: 28vw;
    }

    .whatWeOffer-sec02 ul li .text-container h3 {
        width: 30px;
    }

    .whatWeOffer-sec02 ul li .text-container p {
        font-size: 16px;
        margin-top: 16px;
    }

    .ourBankingPartners-sec01 {
        padding: 60px 0 70px;
    }

    .needLittleHelp-sec .custom-container {
        column-gap: 32px;
    }

    .needLittleHelp-sec .left_div .contactUl li .icon-container {
        width: 48px;
        height: 48px;
    }

    .needLittleHelp-sec .left_div .contactUl li .icon-container img {
        max-width: 20px;
        max-height: 20px;
    }

    .ourNewsletters-01-top-banner .custom-container {
        min-height: 265px;
    }

    .ourNewsletters-01-lists .ourNewsletters-01-box {
        padding: 32px 24px;
    }

    .ourNewsletters-01-lists .ourNewsletters-01-box h4 {
        font-size: 20px;
        line-height: 30px;
    }

    .ourNewsletters-01-lists .ourNewsletters-01-box .action-btns {
        padding-top: 30px;
    }

    .faq-002-accordion-sec .card-header .btn .textp {
        padding: 8px 20px;
        line-height: 26px;
        font-size: 16px;
    }

    .faq-002-accordion-sec .card-body p {
        font-size: 14px;
    }

    .faq-002-accordion-sec .card-body {
        padding: 24px 20px 28px 65px;
    }

    .main-banner-bottom-steps .steps-box .text-container .left-border {
        padding: 20px 15px 0 24px;
    }

    .main-banner-bottom-steps .steps-box .text-container .left-border::before {
        left: 10px;
        border-left: 2px solid #87CB28;
        border-right: 2px solid #87CB28;
        height: 88px;
        top: 28px;
    }


    .main-banner-bottom-steps .steps-box .text-container p {
        margin-top: 10px;
    }

    .main-banner-bottom-steps .steps-box .text-container .action-btns {
        column-gap: 10px;
        padding: 10px 12px;
    }

    .main-banner-bottom-steps .steps-box .text-container .action-btns .company-btn {
        font-size: 14px;
    }

    .digital-packages-banner .custom-container {
        min-height: 540px;
    }

    .digitalPackage-sec .right-information .digitalPackage-right-lists .digitalPackage-right-list-box.floatTop {
        margin-top: -140%;
    }

    .digital-packages-banner .inner-wrapper .icon-container {
        width: 80px;
        height: 80px;
    }

    .digital-packages-banner .inner-wrapper .text-container h1 {
        font-size: 36px;
        line-height: 41px;
    }

    .digital-packages-banner .inner-wrapper .text-container h4 {
        font-size: 18px;
        line-height: 35px;
        margin-top: 8px;
    }

    .digital-packages-banner .inner-wrapper .text-container .action-btns {
        margin-top: 26px;
    }

    .digital-packages-banner .inner-wrapper .text-container .action-btns .buy-btn,
    .digitalPackage-right-lists .digitalPackage-right-list-box .action-btns .buy-btn,
    .whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper .action-container .click-btn,
    .whatMakesDifferent-sec01-sec3 .text-container .action-btns .read-more-btn,
    .take-look-t-our-sec01 .action-btns .buy-now-btn,
    .feature-of-seo-boxes .buy-btn a,
    .whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper .text-container .action-btns .read-more-btn,
    .digitalPackage-right-lists .our-online-company-manager-box .action-btns .more-btn,
    .ready-to-set-up-your-company .action-btns .more-btn,
    .how-it-works-sec-card-lists .div-ul .div-box .action-btns .buy-btn{
        width: 110px;
        height: 45px;
    }

    .digitalPackage-right-lists .digitalPackage-right-list-box .floating-action-btns .view-btn {
        height: 45px;
        width: 165px;
    }

    .digitalPackage-sec .left-information,
    .digital-packages-banner .inner-wrapper {
        max-width: calc(100% - 345px);
    }

    .digitalPackage-sec .right-information {
        max-width: 345px;
    }

    .digitalPackage-right-lists .digitalPackage-right-list-box .top-price-info h4 {
        font-size: 19px;
        line-height: 25px;
    }

    .digitalPackage-right-lists .digitalPackage-right-list-box .top-price-info h3 {
        font-size: 40px;
        margin-top: 22px;
    }

    .digitalPackage-right-lists .digitalPackage-right-list-box .top-price-info {
        max-width: 180px;
        margin: -64px auto 32px;
    }

    .digitalPackage-right-lists .digitalPackage-right-list-box .list-info li p {
        font-size: 14px;
    }

    .digitalPackage-right-lists .digitalPackage-right-list-box .list-info li .icon-container {
        width: 18px;
        height: 18px;
        margin: 3.5px 0 0 0;
    }

    .digitalPackage-right-lists .digitalPackage-right-list-box {
        padding: 28px 32px 32px;
    }

    .digitalPackage-right-lists .digitalPackage-right-list-box h3 {
        font-size: 24px;
        line-height: 36px;
    }

    .digitalPackage-right-lists {
        row-gap: 60px;
    }

    .logo-lists li .image-container img {
        height: 22vw;
    }

    .portfolio_banner .text_layer span.tag {
        font-size: 24px;
        line-height: 45px;
        margin-bottom: 12px;
    }

    .portfolio_banner .text_layer h1 {
        font-size: 45px;
        line-height: 52px;
        margin-bottom: 24px;
    }

    .portfolio_banner .text_layer h3 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 auto 20px;
    }

    .portfolio_banner .text_layer p {
        font-size: 16px;
        line-height: 26px;
        max-width: 720px;
        margin: 0 auto 35px;
    }

    .beneath_banner_title h3 {
        font-size: 45px;
        line-height: 80px;
    }

    .beneath_banner_title h2 {
        font-size: 85px;
        line-height: 80px;
    }

    .beneath_banner_title h3 span {
        font-size: 60px;
        font-weight: 300;
        line-height: 80px;
    }

    .beneath_banner_title {
        align-items: center;
        gap: 30px;
    }

    .beneath_banner .text_layer {
        padding: 260px 0 40px !important;
    }

    .beneath_banner {
        height: 1000px !important;
    }

    .plugin-icon h3 {
        font-size: 45px;
        line-height: 65px;
    }

    .plugin-icon h4 {
        font-size: 24px;
        line-height: 32px;
    }

    .plugin-icon li {
        margin-right: 20px;
    }

    .plugin-icon li img {
        max-width: 40px;
    }

    .plugin-icon li .text h5 {
        font-size: 20px;
        line-height: 32px;
        margin-top: 8px;
    }


    .top-seo-factor-list li .icon img {
        max-width: 40px;
    }

    .top-seo-factor-list li h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .benefits-sec {
        padding: 54px 0 65px;
    }

    .benefits-sec li .text p {
        font-size: 15px;
        line-height: 26px;
    }

    .benefits-sec li .text h4 {
        margin-bottom: 15px;
    }

    .one-click-demo .sec-title1 h6 {
        font-size: 17px;
        line-height: 26px;
    }

    .one-click-demo {
        height: unset;
        padding: 60px 0;
    }

    .mobile-first-content .image {
        position: unset;
    }

    .insallation a {
        padding: 16px 20px;
        font-size: 20px;
    }

    /* .mobile-first-content {
        flex-wrap: wrap-reverse;
        row-gap: 24px;
    } */
    .mobile-first-content .sec-title1 {
        width: 100%;
        max-width: 60%;
    }

    .mobile-first-content .image {
        width: 100%;
        max-width: 40%;
    }

    .mobile-first-content .image img {
        width: 100%;
    }

    .mobile-first-content .sec-title1 h2 {
        font-size: 42px;
        line-height: 55px;
        margin-bottom: 16px;
    }

    .mobile-first-content .sec-title1 h2 small {
        font-size: 38px;
        line-height: 52px;
    }

    .mobile-first-content .sec-title1 p {
        font-size: 16px;
        line-height: 25px;
    }

    .feature-of-seo .sec-title1 h2 {
        font-size: 45px;
        line-height: 60px;
    }

    .feature-of-seo .sec-title1 small {
        font-size: 45px;
        line-height: 60px;
    }

    .feature-of-seo-box h4 {
        font-size: 22px;
        line-height: 28px;
        margin: 16px 0;
    }

    .feature-of-seo-box p {
        font-size: 16px;
        font-weight: 400;
        line-height: 25px;
    }

    .feature-of-seo-box .icon img {
        max-width: 50px;
    }

    .feature-of-seo-box {
        padding: 32px 0;
    }

    .feature-of-seo {
        padding: 45px 0;
    }

    .sales-through-website .sec-title1 h2 {
        font-size: 42px;
        line-height: 60px;
        margin-bottom: 75px;
    }

    .sales-through-website {
        padding: 65px 0 52px;
    }

    .beneath_banner {
        margin-top: -580px;
    }

    .logo-portfolio-banner h1 {
        font-size: 80px;
        line-height: 90px;
    }

    .logo-portfolio-banner .custom-container {
        padding-top: 132px;
        padding-bottom: 132px;
        min-height: 810px;
    }

    .logo-portfolio-banner .input-with-rg-btn .rg-btn {
        width: 50px;
    }

    .logo-portfolio-banner .input-with-rg-btn {
        max-width: 675px;
        margin-top: 24px;
    }

    .myPortfolio-sec h1,
    .ourWorks-sec h1,
    .designTogether-02-sec .left-div h1,
    .ourClients-02-sec h1 {
        font-size: 65px;
        line-height: 80px;
    }

    .myPortfolio-sec h1 {
        margin-bottom: 80px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .logo-container {
        max-width: 552px;
        height: 552px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container {
        max-width: calc(100% - 552px);
        padding: 0 0 50px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec::before {
        left: 8px;
        font-size: 324px;
        line-height: 360px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container h2 {
        font-size: 42px;
        line-height: 62px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container h4 {
        font-size: 21px;
        line-height: 32px;
    }

    .designTogether-02-sec .right-div .icon-container img {
        max-width: 70px;
    }

    .designTogether-02-sec .right-div h2 {
        font-size: 38px;
        line-height: 54px;
    }

    .designTogether-02-sec .right-div p {
        font-size: 22px;
        line-height: 32px;
    }

    .ourWorks-sec {
        padding: 90px 0 100px;
    }

    .ourWorks-lists {
        margin: -8px;
    }

    .ourWorks-lists li {
        padding: 8px;
    }
}

@media (max-width: 1249px) {
    .contactUs-sec .contactUs-container .right-div {
        max-width: 280px;
    }

    .contactUs-sec .contactUs-container .right-div .contact_info_lists li {
        column-gap: 12px;
    }

    .contactUs-sec .contactUs-container {
        padding: 28px 24px;
        column-gap: 24px;
    }

    .contactUs-sec .contactUs-container .left-div {
        max-width: calc(100% - 280px);
    }

    .contactUs-sec {
        padding: 60px 0;
    }

    .contactUs-sec .contactUs-container .right-div .contact_info_lists li .icon-container {
        width: 34px;
    }

    .theme-btn-primary,
    body .btn-primary {
        font-size: 14px;
        line-height: 22px;
    }

    .ourServices-steps .ourServices-step-box .image-container .overlay-text h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .ourServices-steps .ourServices-step-box .text-container h3 {
        font-size: 18px;
        line-height: 28px;
    }

    .ourServices-steps .ourServices-step-box .text-container p {
        font-size: 16px;
        line-height: 26px;
    }

    .need-little-help .left-box {
        max-width: 460px;
    }

    .need-little-help .right-box {
        padding-left: 30px;
        margin-left: 30px;
    }

    .need-little-help::before {
        border-radius: 32px 0px 0px 32px;
    }

    .need-little-help {
        position: relative;
        border-radius: 32px 0px 0px 32px;
        padding: 24px 34px;
        display: flex;
        align-items: center;
    }

    .need-little-help .right-box ul li .text-box {
        font-size: 15px;
        line-height: 25px;
        column-gap: 3px;
    }

    .need-little-help .right-box ul li .text-box a {
        font-size: 15px;
        line-height: 25px;
    }

    .need-little-help .left-box h3 {
        font-size: 20px;
    }

    .need-little-help .left-box p {
        font-size: 16px;
        line-height: 26px;
    }

    .need-little-help .right-box ul li img {
        max-width: 20px;
        max-height: 20px;
    }

    .need-little-help .right-box ul li {
        column-gap: 8px;
    }

    .need-little-help .right-box ul {
        row-gap: 10px;
    }

    .whatMakesDifferent-sec01-sec3 .text-container {
        max-width: calc(100% - 400px);
        padding: 100px 30px 100px 0;
        min-height: 454px;
    }

    .whyneedbankaccUk-sec01 .whyneedbankaccUk-wrapper {
        column-gap: 32px;
        margin-top: 32px;
    }

    .whyneedbankaccUk-sec01 .whyneedbankaccUk-wrapper .image-container {
        max-width: 310px;
    }

    .whyneedbankaccUk-sec01 .whyneedbankaccUk-wrapper .text-container {
        max-width: calc(100% - 310px);
        padding: 0 0 35px;
    }

    .whatWeOffer-sec02 .sec-title1 {
        margin-bottom: 45px;
    }

    .faq-002-accordion-sec .card-header .btn {
        min-height: 54px;
    }

    .faq-002-accordion-sec .card-header .btn .plus-minus-btn {
        width: 52px;
    }

    .beneath_banner_title h2 {
        font-size: 60px;
        line-height: 75px;
    }

    .beneath_banner_title h3 span {
        font-size: 40px;
        line-height: 75px;
    }

    .beneath_banner_title h3 {
        font-size: 30px;
        line-height: 75px;
    }
}

@media (max-width: 1199.98px) {

    .main-banner .caption-box,
    .main-banner #result_show {
        padding: 145px 0 42px 0;
        min-height: 700px;
    }

    .main-banner .caption-box h1 {
        font-size: 40px;
        line-height: 52px;
        max-width: 685px;
    }

    .main-banner .caption-box .search-box {
        max-width: 672px;
    }

    .main-banner .caption-box p {
        font-size: 16px;
    }

    .sec-title1 h2 {
        font-size: 35px;
        line-height: 54px;
    }

    .makeCompanyFE-steps .makeCompanyFE-step-col {
        max-width: 33.33%;
    }

    .whatmakedifferent-sec {
        flex-wrap: wrap;
    }

    .whatmakedifferent-sec .image-container {
        max-width: unset;
    }

    .whatmakedifferent-sec .text-container {
        max-width: unset;
    }

    .whatmakedifferent-sec .image-container img {
        height: 50vw;
    }

    .whatmakedifferent-sec .text-container h2 {
        font-size: 28px;
        line-height: 42px;
    }

    .whatmakedifferent-sec .text-container h4 {
        font-size: 20px;
        margin-top: 24px;
    }

    .whatmakedifferent-sec .text-container p {
        font-size: 16px;
        line-height: 26px;
    }

    .whatmakedifferent-sec {
        background-position: right bottom;
    }

    .aboutUs-sec .left-right-info-content {
        display: flex;
        margin: -16px;
        flex-wrap: wrap;
        padding-top: 30px;
    }

    .aboutUs-sec .left-right-info-content .left-info,
    .aboutUs-sec .left-right-info-content .right-info {
        padding: 16px;
        max-width: 100%;
    }

    .main-footer .main-footer-row {
        flex-wrap: wrap;
        justify-content: unset;
    }

    .main-footer .main-footer-col {
        max-width: 33.33% !important;
    }

    .companyFormationPackages-content .tab-menus ul {
        column-gap: 16px;
    }

    .companyFormationPackages-content .tab-menus ul li a {
        font-size: 15px;
    }

    .common-inner-page-banner .left-info figure figcaption {
        font-size: 22px;
        line-height: 34px;
    }

    .common-inner-page-banner .left-info figure figcaption.lg {
        font-size: 22px;
        line-height: 34px;
    }

    .common-inner-page-banner .prev-nav-menu li a {
        font-size: 14px;
    }

    .common-inner-page-banner .prev-nav-menu {
        height: 42px;
        padding: 0 18px;
    }

    .common-inner-page-banner .prev-nav-menu li:not(:first-child)::before {
        font-size: 13px;
        margin: 0 8px;
    }

    .common-inner-page-banner .call-info .icon-container {
        width: 45px;
        height: 45px;
    }

    .common-inner-page-banner .call-info .text-box p {
        font-size: 14px;
        line-height: 22px;
    }

    .common-inner-page-banner .call-info .text-box h4 {
        font-size: 15px;
        line-height: 23px;
    }

    .common-inner-page-banner .call-info {
        border-radius: 37px;
        column-gap: 8px;
        padding: 5px 24px 5px 5px;
    }

    .common-inner-page-banner .custom-container {
        min-height: 217px;
    }

    .digitalPackage-sec .left-information h2 {
        font-size: 28px;
        line-height: 42px;
    }

    .digitalPackage-sec .left-information p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .digitalPackage-sec .left-information h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 6px;
    }

    .next-package-bar-s1 {
        padding: 28px 32px 28px 0;
        max-width: calc(100% - 0px);
    }

    .next-package-bar-s1 h4 {
        font-size: 18px;
    }

    .whatmakedifferent-sec-multiple-left-right .whatmakedifferent-sec .image-container img {
        height: 100%;
    }

    .logo-center-stamp::after {
        background-size: 140px;
        width: 200px;
        height: 90px;
    }

    .faq-sec {
        margin: 50px auto 0;
    }

    .faq-accordion .card .card-body p {
        font-size: 16px;
    }

    .notSureBestFor-sec .right-box {
        padding-left: 80px;
        margin-left: 80px;
    }

    .comparePackages-content table .left-contents .top-info h3 {
        font-size: 16px;
        line-height: 22px;
    }

    .comparePackages-content table .left-contents .top-info img {
        width: 30px;
    }

    .comparePackages-content table th .items-th-info .icon-container {
        width: 45px;
        height: 45px;
    }

    .comparePackages-content table th .items-th-info .icon-container .inner-box {
        width: 40px;
        height: 40px;
    }

    .comparePackages-content table th .items-th-info .icon-container .inner-box img {
        max-width: 24px;
        max-height: 24px;
    }

    .comparePackages-content table th .items-th-info h4 {
        font-size: 15px;
        line-height: 24px;
    }

    .comparePackages-content table th .items-th-info h2 {
        font-size: 18px;
        line-height: 24px;
        margin-top: 2px;
    }

    .comparePackages-content table th .items-th-info .bottom-actions .buy-btn {
        font-size: 13px;
        line-height: 22px;
        width: 100px;
        height: 38px;
    }

    .comparePackages-content table th .items-th-info .bottom-actions .read-more-btn {
        font-size: 14px;
        line-height: 20px;
    }

    .comparePackages-content {
        padding: 24px 16px;
    }

    .comparePackages-content table tbody tr td p {
        font-size: 14px;
        line-height: 21px;
    }

    .comparePackages-content table tbody tr td .text-with-tick-icon img {
        margin: 2px 5px 0 0;
        width: 14px;
    }

    .comparePackages-content table tbody tr td {
        font-size: 14px;
        line-height: 22px;
        padding: 10px 0;
    }

    .comparePackages-content table tbody tr td .charm_tick img {
        max-width: 20px;
    }

    .comparePackages-content table tfoot th {
        padding: 12px 0 8px;
    }

    .blog-banner-wrapper .image-lists li .image-container .overlay h2 {
        font-size: 16px;
        line-height: 22px;
    }

    .blog-banner-wrapper .image-lists li .image-container .overlay h4 {
        font-size: 15px;
        line-height: 22px;
    }

    .blog-banner-wrapper .image-lists li .image-container .overlay {
        padding: 8px 8px 8px;
    }

    .custom-blog-lists .text-container h3 {
        font-size: 18px;
        line-height: 26px;
    }

    .custom-blog-lists .text-container h5 {
        font-size: 14px;
        line-height: 22px;
    }

    .custom-blog-lists .text-container p {
        font-size: 15px;
        line-height: 23px;
    }

    .custom-blog-lists {
        row-gap: 30px;
        column-gap: 20px;
    }

    .custom-blog-lists .blog-list-col {
        max-width: calc(33.33% - 14.5px);
    }

    .custom-blog-lists .blog-box .image-container {
        height: 21vw;
    }

    .letest-post-and-category {
        margin-top: 40px;
        column-gap: 55px;
    }

    .latest-post-div .div-ul .image-container {
        width: 50px;
        height: 50px;
    }

    .latest-post-div .div-ul .div-li {
        column-gap: 12px;
    }

    .nav-lists-style-s1 li a {
        font-size: 15px;
        line-height: 21px;
    }

    .nav-lists-style-s1 li::before {
        height: 12px;
        margin-top: 4px;
    }

    .nav-lists-style-s1 {
        row-gap: 18px;
    }

    .latest-post-div .div-ul .text-container h5 {
        font-size: 12px;
        line-height: 18px;
        margin-top: 5px;
    }

    .custom-blog-lists-sec {
        padding: 55px 0 16px;
    }

    .custom-pagination-s1 li .custom-btn {
        font-size: 14px;
    }

    .recent_article_custom_sec .div-ul .div-li {
        max-width: calc(33.33% - 15px);
    }

    .connect_with_us_blog_details_lists .div-li .text-container h2 {
        font-size: 20px;
    }

    .blog_details_sec .blog_details_wrapper {
        column-gap: 42px;
    }

    .blog_details_banner .banner_bg {
        height: 55vw;
    }

    .blog_details_banner .inner-wrapper h1 {
        font-size: 24px;
        line-height: 36px;
    }

    .recent_article_custom_sec .div-ul .text-container h4 {
        font-size: 15px;
    }

    .blog_details_sec {
        padding: 35px 0;
    }

    .recent_article_custom_sec .div-ul .image-container {
        height: 160px;
    }

    .companies-table-wrap table td {
        padding: 20px 15px;
    }

    .digital-packages-banner .inner-wrapper .icon-container {
        width: 70px;
        height: 70px;
    }

    .digitalPackage-sec .left-information,
    .digital-packages-banner .inner-wrapper {
        max-width: calc(100% - 332px);
    }

    .digital-packages-banner .inner-wrapper {
        column-gap: 14px;
    }

    .digitalPackage-sec .right-information {
        max-width: 332px;
    }

    .digital-packages-banner .inner-wrapper .text-container h1 {
        font-size: 32px;
        line-height: 40px;
    }

    .digital-packages-banner .inner-wrapper .text-container h4 {
        font-size: 16px;
        line-height: 30px;
    }

    .digital-packages-banner .inner-wrapper .text-container .action-btns {
        margin-top: 20px;
    }

    .digitalPackage-sec {
        padding: 50px 0 55px;
    }

    .whatMakesDifferent-sec01-sec1.for-ourDifferent h1 {
        font-size: 45px;
        line-height: 52px;
    }

    .whatMakesDifferent-sec01-sec1.for-ourDifferent .left-border::before {
        height: 82px;
        top: 14px;
    }

    .whatMakesDifferent-sec01-sec1.for-ourDifferent .left-border {
        padding: 0 0 10px 28px;
    }

    .whatMakesDifferent-sec01-sec1.for-ourDifferent .image-container img {
        height: 535px !important;
    }

    .for-ourDifferent-text-lists .for-ourDifferent-list-box figure figcaption {
        font-size: 16px;
        line-height: 24px;
    }

    .for-ourDifferent-text-lists .for-ourDifferent-list-box figure {
        min-height: 100px;
        padding: 8px 16px;
        column-gap: 12px;
    }

    .callUs-floating .icon-container {
        width: 52px;
        height: 52px;
    }

    .callUs-floating .cancel-btn {
        left: 8px;
        top: 8px;
        width: 18px;
    }

    .callUs-floating h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .callUs-floating h4 {
        font-size: 22px;
        line-height: 35px;
    }

    .callUs-floating {
        width: 210px;
        top: -80px;
        padding: 55px 10px 35px;
    }

    .take-look-t-our-sec01 h2 {
        line-height: 42px;
    }

    .beneath_banner {
        margin-top: -380px;
    }

    .seo-webdesign-sec .sec-title1 h2 {
        font-size: 24px;
        line-height: 34px;
    }

    .sec-title1 h3 {
        font-size: 24px;
        line-height: 34px;
    }

    .top-seo-factor-list {
        flex-wrap: wrap;
    }

    .top-seo-factor-list li {
        width: 50%;
        margin-right: 0 !important;
        padding: 32px 32px;
    }


    .top-seo-factor-list li h4 {
        font-size: 16px;
    }

    .top-seo-factor-list li .icon img {
        max-width: 32px;
    }

    .benefits-sec li .text p {
        font-size: 14px;
        line-height: 24px;
    }

    .benefits-sec {
        padding: 50px 0 36px;
    }

    .benefits-sec .sec-title1 {
        margin-bottom: 20px;
    }

    .seo-webdesign-sec {
        padding: 45px 0 32px;
    }

    .one-click-demo .sec-title1 h2 {
        font-size: 40px;
        line-height: 52px;
    }

    .one-click-demo .sec-title1 h2 span {
        font-size: 55px;
        line-height: 65px;
    }

    .one-click-demo .sec-title1 h6 {
        font-size: 15px;
        line-height: 25px;
    }

    .insallation {
        padding: 32px 0;
    }

    .insallation a {
        padding: 13px 16px;
        font-size: 16px;
    }

    .mobile-first-content .sec-title1 h2 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .mobile-first-content .sec-title1 h2 small {
        font-size: 28px;
        line-height: 38px;
    }

    .mobile-first-content {
        padding: 40px 0px 0;
    }

    .feature-of-seo .sec-title1 h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .feature-of-seo .sec-title1 small {
        font-size: 30px;
        line-height: 40px;
    }

    .feature-of-seo-boxes {
        margin-top: 24px;
    }

    .ourBankingPartners-sec01 ul li {
        max-width: calc(20% - 24px);
    }

    .ourBankingPartners-sec01 ul li .logo-container img {
        max-height: 32px;
    }

    .service-we-provide .logo-container {
        height: 42px;
    }

    .digitalPackage-right-lists .digitalPackage-right-list-col.row {
        row-gap: 90px;
    }

    .logo-portfolio-banner h1 {
        font-size: 70px;
        line-height: 85px;
    }

    .logo-portfolio-banner .custom-container {
        padding-top: 90px;
        padding-bottom: 90px;
        min-height: 716px;
    }

    .myPortfolio-sec h1,
    .ourWorks-sec h1,
    .designTogether-02-sec .left-div h1,
    .ourClients-02-sec h1 {
        font-size: 55px;
        line-height: 65px;
    }

    .myPortfolio-sec h1 {
        margin-bottom: 60px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .logo-container {
        max-width: 470px;
        height: 470px;
        padding: 10px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container {
        max-width: calc(100% - 470px);
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .custom-container {
        column-gap: 45px;
    }

    .myPortfolio-left-right-lists {
        row-gap: 50px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec::before {
        left: 0;
        font-size: 250px;
        line-height: 305px;
    }

    .myPortfolio-sec {
        padding: 75px 0 100px;
    }

    .ourClients-02-sec .left-right-text-with-image {
        padding: 50px 0;
        margin-top: 50px;
        column-gap: 50px;
    }

    .ourClients-02-sec .logo-with-text-lists ul li .text-container {
        font-size: 32px;
    }

    .ourClients-02-sec .logo-with-text-lists {
        padding: 50px 0;
    }

    .main-banner-bottom-steps .steps-row .steps-col {
        max-width: 33.33%;
    }

    .companyFormationPackages-sec,
    .ourServices-sec01,
    .whyneedbankaccUk-sec01,
    .clientReviews-sec01,
    .whatWeOffer-sec02,
    .ourBankingPartners-sec01,
    .aboutUs-sec,
    .formationsMade-easier-sec,
    .faq-002-sec,
    .whatMakesDifferent-sec01-sec1,
    .needLittleHelp-sec,
    .blog-sec,
    .ourWorks-sec,
    .myPortfolio-sec,
    .seo-webdesign-sec {
        padding: 100px 0;
    }

    .ourServices-sec01 .ourServices-sec01-wrapper .text-container {
        max-width: 560px;
    }

    .ourServices-sec01 .ourServices-sec01-wrapper .image-container {
        width: calc(100vw - 630px);
        max-width: 560px;
    }
}

@media (max-width: 1024.98px) {
    .custom-business-banking-sections .cbbs-body-part {
        flex-wrap: wrap;
        row-gap: 24px;
    }

    .custom-business-banking-sections .cbbs-body-part .cbbs-left-content {
        max-width: unset;
        padding: 20px 15px 60px;
    }

    .custom-business-banking-sections .cbbs-body-part .cbbs-right-content {
        max-width: unset;
    }

    .companyFormationPackages-lists .cfp-list-col {
        max-width: 33.33%;
    }

    .companyFormationPackages-lists .cfp-list-box .top-icon-box {
        width: 90px;
        height: 90px;
        margin: 0 auto -20px;
        top: -50px;
    }

    .companyFormationPackages-lists {
        padding-top: 85px;
    }

    .main-header .custom-navbar .cn-menu-lists {
        padding-top: 10px;
        position: fixed;
        top: 62px;
        left: 0;
        width: 100%;
        height: calc(100% - 62px);
        flex-direction: column;
        align-items: unset;
        background: #000;
        z-index: 999;
        overflow-x: hidden;
        overflow-y: auto;
        display: none;
    }

    .main-header .custom-navbar .cn-menu-lists.show {
        display: flex;
    }

    .main-header .custom-navbar .cn-menu-lists.show ~ .cn-menu-lists-overlay {
        display: block;
    }

    .main-header .custom-navbar .cn-menu-lists li a {
        padding: 6px 18px;
        display: block;
    }

    .main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu:not(.mega-menu) {
        left: 18px !important;
    }

    .main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu .dropdown-item {
        padding: 2px 18px;
    }

    .main-header .cn-right-actions {
        column-gap: 16px;
    }

    .main-header .menu-toggle {
        display: flex;
    }

    .common-inner-page-banner {
        padding: 32px 0;
    }

    .common-inner-page-banner .custom-container {
        flex-direction: column;
        min-height: unset;
        row-gap: 16px;
    }

    .what_we_do_block .text_block {
        padding-left: 32px;
    }
}

@media (max-width: 991.98px) {
    .companyFormationPackages-sec {
        padding: 40px 0 55px;
    }

    .sec-title1 h2 {
        font-size: 30px;
        line-height: 48px;
    }

    .makeCompanyFE-steps .makeCompanyFE-step-col {
        max-width: 50%;
    }

    .makeCompanyFE-steps {
        padding-top: 55px;
    }

    .makeCompanyFE-sec {
        padding: 0px 0 60px;
    }

    .makeCompanyFE-steps .makeCompanyFE-step-box h3 {
        font-size: 17px;
    }

    .makeCompanyFE-steps .makeCompanyFE-step-box h4 {
        font-size: 17px;
        margin-top: 4px;
    }

    .makeCompanyFE-steps .makeCompanyFE-step-box p {
        font-size: 14px;
        line-height: 23px;
        margin-top: 6px;
    }

    .ourServices-steps .ourServices-step-box {
        flex-wrap: wrap;
    }

    .ourServices-steps .ourServices-step-box .image-container {
        max-width: 424px;
        margin: 0 auto;
    }

    .ourServices-steps .ourServices-step-box .text-container {
        max-width: 100%;
        text-align: center;
        padding-top: 16px;
    }

    .ourServices-steps .ourServices-step-box .text-container .read-more-btn {
        margin: 24px auto 0;
    }

    .need-little-help {
        margin-top: 55px;
        flex-wrap: wrap;
    }

    .ourServices-sec {
        padding: 0 0 70px;
    }

    .ourServices-sec.top-padding {
        padding-top: 60px;
    }

    .need-little-help .left-box {
        max-width: unset;
    }

    .need-little-help .right-box {
        padding: 24px 0 0;
        border-left: 0;
        border-top: 1px solid #233B19;
        margin: 24px 0 0;
    }

    .whatmakedifferent-sec .text-container h4 {
        font-size: 18px;
        margin-top: 16px;
    }

    .whatmakedifferent-sec .text-container p {
        font-size: 15px;
        line-height: 25px;
    }

    .aboutUs-counter {
        flex-wrap: wrap;
        row-gap: 32px;
    }

    .aboutUs-counter li {
        max-width: 50%;
    }

    .our-banking-slider {
        column-gap: 10px;
        margin-top: 24px;
    }

    .our-banking-sec {
        padding: 35px 0 52px;
    }

    .formationsMade-easier-sec .sec-title1 p {
        font-size: 16px;
    }

    .digitalPackage-sec .custom-container {
        flex-wrap: wrap-reverse;
        row-gap: 32px;
    }

    .digitalPackage-sec .left-information {
        max-width: unset;
    }

    .digitalPackage-sec .right-information {
        max-width: 576px;
        margin: 0 auto 0;
    }

    .whatmakedifferent-sec .text-container h2 {
        font-size: 22px;
        line-height: 32px;
    }

    .whatmakedifferent-sec .text-container {
        padding: 32px 16px;
    }

    .logo-center-stamp::after {
        background-size: 98px;
        width: 137px;
        height: 53px;
    }

    .faq-accordion .card .card-header .btn {
        font-size: 18px;
        line-height: 28px;
    }

    .notSureBestFor-sec .custom-container {
        flex-wrap: wrap;
        row-gap: 24px;
        text-align: center;
    }

    .notSureBestFor-sec .left-box {
        max-width: unset;
    }

    .notSureBestFor-sec .right-box {
        width: 100%;
        margin: 0;
        padding: 24px 0 0;
        border-left: 0;
        border-top: 1px solid #233B19;
        align-items: center;
    }

    .blog-banner-wrapper .image-lists li {
        max-width: 50%;
    }

    .blog-banner-wrapper .image-lists li .image-container img {
        height: 30vw;
    }

    .custom-blog-lists .blog-list-col {
        max-width: calc(50% - 14.5px);
    }

    .custom-blog-lists .blog-box .image-container {
        height: 30vw;
    }

    .blog-banner-wrapper .image-lists li .image-container .overlay h2 {
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
    }

    .blog-banner-wrapper .image-lists li .image-container .overlay h4 {
        font-size: 14px;
        line-height: 21px;
        font-weight: 400;
    }

    .blog_details_sec .blog_details_wrapper {
        flex-wrap: wrap;
        row-gap: 32px;
    }

    .blog_details_sec .blog_details_wrapper .left-div {
        max-width: unset;
    }

    .blog_details_sec .blog_details_wrapper .right-div {
        margin: 0 auto;
    }

    .main-banner-bottom-steps .steps-row .steps-col {
        max-width: 50%;
    }

    .ourServices-sec01 .ourServices-sec01-wrapper {
        flex-wrap: wrap;
    }

    .ourServices-sec01 .ourServices-sec01-wrapper .text-container {
        max-width: unset;
    }

    .ourServices-sec01 .ourServices-sec01-wrapper .image-container {
        width: 100%;
        max-width: unset;
        position: absolute;
        display: none;
    }

    .ourServices-sec01 .text-box-lists {
        row-gap: 30px;
    }

    .ourServices-sec01 .text-box-lists .text-box p {
        font-size: 14px;
    }

    .ourServices-sec01 {
        padding: 40px 0;
    }

    .whatMakesDifferent-sec01-sec1 .custom-container {
        flex-wrap: wrap;
        row-gap: 60px;
    }

    .whatMakesDifferent-sec01-sec1 .image-container {
        max-width: 320px;
        /* height: 320px; */
        margin: 0 auto;
    }

    .whatMakesDifferent-sec01-sec1 .text-container {
        max-width: unset;
        text-align: center;
    }

    .whatMakesDifferent-sec01-sec1 .image-container:hover::before {
        left: -20px;
        bottom: -20px;
    }

    .whatMakesDifferent-sec01-sec1 .image-container::before {
        left: -20px;
        bottom: -20px;
        width: 50%;
        right: unset;
    }

    .whatMakesDifferent-sec01-sec3 .text-container {
        max-width: 500px;
        padding: 70px 23px 70px 0;
        min-height: 430px;
    }

    .whyneedbankaccUk-sec01 .whyneedbankaccUk-wrapper {
        flex-wrap: wrap-reverse;
    }

    .whyneedbankaccUk-sec01 .whyneedbankaccUk-wrapper .text-container {
        max-width: unset;
    }

    .whyneedbankaccUk-sec01 .whyneedbankaccUk-wrapper .image-container {
        max-width: 200px;
        margin: 0 auto;
    }

    .clientReviews-sec01-wrapper .left_div {
        max-width: 440px;
        padding: 0 40px 20px;
    }

    .clientReviews-sec01-wrapper .right_div {
        max-width: calc(100% - 440px);
    }

    .clientReviews-sec01-slider .slick-arrow {
        width: 28px;
        height: 20px;
    }

    .clientReviews-sec01-slider .slick-arrow.slick-prev {
        left: -40px;
    }

    .clientReviews-sec01-slider .slick-arrow.slick-next {
        right: -40px;
    }

    .clientReviews-sec01-slider .clientReviews-sec01-slider-box {
        padding: 40px 20px 16px;
    }

    .clientReviews-sec01-slider .clientReviews-sec01-slider-box figure .user-img-container {
        width: 80px;
        height: 80px;
    }

    .clientReviews-sec01-slider .clientReviews-sec01-slider-box figure figcaption h3 {
        font-size: 14px;
    }

    .clientReviews-sec01-slider .clientReviews-sec01-slider-box figure figcaption h4 {
        font-size: 14px;
    }

    .clientReviews-sec01-wrapper {
        column-gap: 24px;
    }

    .clientReviews-sec01-slider .clientReviews-sec01-slider-box figure figcaption {
        padding-top: 12px;
    }

    .clientReviews-sec01-wrapper .right_div .clientReviews-sec01-f-Pic5 {
        right: 16px;
    }

    .clientReviews-sec01-wrapper .right_div .clientReviews-sec01-f-Pic4 {
        left: 16px;
    }

    .whatWeOffer-sec02 {
        padding: 50px 0 0;
    }

    .whatWeOffer-sec02 .sec-title1 {
        margin-bottom: 30px;
    }

    .ourBankingPartners-sec01 ul {
        column-gap: 8px;
        margin-top: 28px;
    }

    .ourBankingPartners-sec01 {
        padding: 40px 0 50px;
    }

    .needLittleHelp-sec .custom-container {
        flex-wrap: wrap;
        row-gap: 32px;
    }

    .needLittleHelp-sec .left_div .contactUl {
        row-gap: 24px;
    }

    .needLittleHelp-sec .left_div {
        max-width: unset;
    }

    .needLittleHelp-sec .left_div .contactUl li .text-container h4 {
        font-size: 16px;
        line-height: 22px;
    }

    .needLittleHelp-sec .right_div {
        max-width: unset;
    }

    .ourNewsletters-01-top-banner .custom-container {
        min-height: 26vw;
    }

    .ourNewsletters-01-lists .ourNewsletters-01-col {
        max-width: 50%;
    }


    .digitalPackage-sec .right-information .digitalPackage-right-lists .digitalPackage-right-list-box.floatTop {
        margin-top: -110px;
    }

    .digital-packages-banner .custom-container {
        min-height: unset;
        padding-top: 50px;
        padding-bottom: 110px;
    }

    .digitalPackage-sec .left-information,
    .digital-packages-banner .inner-wrapper {
        max-width: unset;
    }

    .digitalPackage-sec .left-information {
        text-align: center;
    }

    .whatMakesDifferent-sec01-sec1.for-ourDifferent .image-container img {
        height: 370px !important;
    }

    .whatMakesDifferent-sec01-sec1.for-ourDifferent h1 {
        font-size: 35px;
        line-height: 42px;
    }

    .take-look-t-our-sec01 h2 {
        line-height: 38px;
    }

    .take-look-t-our-sec01 p {
        font-size: 16px;
        line-height: 26px;
    }

    .callUs-floating {

        top: -145px;
    }

    .additionalServices-lists {
        column-gap: 50px;
        row-gap: 32px;
    }

    .additionalServices-lists .additionalServices-list-col {
        width: calc(50% - 25px);
    }

    .about_banner {
        height: 50vw;
    }

    .about_banner .text_layer .page_name h1 {
        font-size: 40px;
    }

    .overview_block .custom-container {
        flex-wrap: wrap-reverse;
        row-gap: 32px;
    }

    .overview_block .img_block {
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
        height: 450px;
    }

    .overview_block .img_block .img_box {
        height: 75%;
        max-width: 75%;
    }

    .overview_block .text_block {
        width: 100%;
        max-width: unset;
    }

    .overview_block .text_block .txt_block_inner {
        max-width: unset;
        text-align: center;
    }

    .text_block .txt_block_inner .title_block p.subtitle {
        margin-top: 24px;
    }

    .what_we_do_block .custom-container {
        flex-wrap: wrap;
        row-gap: 32px;
    }

    .what_we_do_block .text_block {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .what_we_do_block .img_block {
        width: 420px;
        margin: 0 auto;
    }

    .skill_set_block .text_layer {
        padding: 112px 0 70px;
    }

    .skill_set_block .text_layer .title_block h2 {
        font-size: 55px;
    }

    .skill_set_block .text_layer .title_block span.tag {
        font-size: 24px;
    }

    .skill_set_block .text_layer .skill_area .inner_row {
        flex-wrap: wrap;
        row-gap: 24px;
    }

    .skill_set_block .text_layer .skill_area .inner_row .left_side {
        width: 100%;
    }

    .skill_set_block .text_layer .skill_area .inner_row .right_side {
        width: 100%;
        padding: 0;
    }

    .skill_set_block .text_layer .skill_area {
        padding: 32px 24px;
    }

    .skill_set_block .text_layer .skill_area .inner_row .left_side h3 {
        font-size: 25px;
        line-height: 32px;
        margin-bottom: 20px;
    }

    .tab_block_area ul.tabs li {
        padding: 12px 24px;
        font-size: 16px;
    }

    .tab_block_area {
        padding: 52px 0 52px;
    }

    .tab_block_area .tab_container .tab_content .img_text_block .inner_row {
        flex-wrap: wrap;
        row-gap: 24px;
    }

    .tab_block_area .tab_container .tab_content .img_text_block .inner_row .img_block {
        width: 420px;
        margin: 0 auto;
    }

    .tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .tab_block_area h3 {
        font-size: 25px;
        max-width: 560px;
        margin: 0 auto 39px;
        text-align: center;
    }

    .tab_block_area ul.tabs {
        display: flex;
        justify-content: center;
        margin-bottom: 55px;
    }

    .logo-portfolio-banner h1 {
        font-size: 50px;
        line-height: 64px;
    }

    .logo-portfolio-banner .custom-container {
        padding-top: 45px;
        padding-bottom: 45px;
        min-height: 512px;
    }

    .logo-portfolio-banner .input-with-rg-btn .input {
        height: 46px;
    }

    .logo-portfolio-banner .input-with-rg-btn .rg-btn {
        width: 30px;
    }

    .myPortfolio-sec h1,
    .ourWorks-sec h1,
    .designTogether-02-sec .left-div h1,
    .ourClients-02-sec h1 {
        font-size: 42px;
        line-height: 48px;
    }

    .myPortfolio-sec h1 {
        margin-bottom: 42px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .logo-container {
        max-width: 365px;
        height: 365px;
        padding: 8px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container {
        max-width: calc(100% - 365px);
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container h4 {
        font-size: 16px;
        line-height: 30px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec::before {
        font-size: 180px;
        line-height: 242px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .custom-container {
        column-gap: 32px;
    }

    .myPortfolio-left-right-lists {
        row-gap: 32px;
    }

    .myPortfolio-sec {
        padding: 55px 0 70px;
    }

    .ourWorks-sec {
        padding: 55px 0 62px;
    }

    .ourWorks-sec h1 {
        margin-bottom: 20px;
    }

    .ourWorks-lists li .ourWorks-box {
        padding: 6px;
    }

    .ourClients-02-sec .left-right-text-with-image {
        flex-wrap: wrap-reverse;
        row-gap: 38px;
        padding: 35px 0;
        margin-top: 28px;
    }

    .ourClients-02-sec .left-right-text-with-image .text-container {
        max-width: unset;
    }

    .ourClients-02-sec .left-right-text-with-image .image-container {
        margin: 0 auto;
    }

    .ourClients-02-sec .logo-with-text-lists {
        padding: 35px 0;
    }

    .ourClients-02-sec .logo-with-text-lists ul li .icon-container {
        max-width: 85px;
        height: 100px;
    }

    .ourClients-02-sec .logo-with-text-lists ul li .text-container span {
        line-height: inherit;
    }

    .ourClients-02-sec .logo-with-text-lists ul li .text-container {
        font-size: 24px;
        line-height: 30px;
    }

    .designTogether-02-sec .custom-container {
        flex-wrap: wrap;
        row-gap: 26px;
    }

    .designTogether-02-sec .left-div {
        text-align: center;
        width: 100%;
    }

    .designTogether-02-sec .right-div {
        width: 100%;
        align-items: center;
        text-align: center;
    }

    .designTogether-02-sec {
        padding: 50px 0;
    }

    .designTogether-02-sec .right-div .icon-container img {
        max-width: 52px;
    }

    .designTogether-02-sec .right-div h2 {
        font-size: 30px;
        line-height: 45px;
    }

    .designTogether-02-sec .right-div p {
        font-size: 18px;
        line-height: 32px;
    }
}

@media (max-width: 767.98px) {
    .contactUs-sec .contactUs-container {
        flex-wrap: wrap;
        row-gap: 24px;
    }

    .contactUs-sec .contactUs-container .left-div {
        max-width: unset;
    }

    .contactUs-sec .contactUs-container .right-div {
        max-width: unset;
        border: 1px solid #c6c6c6;
        padding: 16px;
        border-radius: 5px;
    }

    .logo-lists li {
        max-width: 33.33%;
    }

    .recentProject-sec {
        padding: 35px 0 20px;
    }

    .logo-lists li .image-container img {
        height: 32vw;
    }

    .cms-wrap h2 {
        font-size: 20px;
        text-align: center;
    }

    .price {
        font-size: 16px;
    }

    .text-end {
        text-align: center !important;
    }

    .main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu.mega-menu .custom-col {
        max-width: 50%;
    }

    .custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container .img-with-text {
        flex-wrap: wrap;
        row-gap: 16px;
    }

    .custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container .img-with-text .img-box {
        max-width: unset;
    }

    .custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container .img-with-text .text-container {
        max-width: unset;
    }

    .main-banner .caption-box h1 {
        font-size: 32px;
        line-height: 45px;
        max-width: 410px;
    }

    .main-banner .caption-box,
    .main-banner #result_show {
        padding: 42px 0;
        min-height: 500px;
    }

    .sec-title1 h2 {
        font-size: 26px;
        line-height: 40px;
    }

    .companyFormationPackages-content .tab-menus ul {
        flex-wrap: wrap;
    }

    .companyFormationPackages-lists .cfp-list-col {
        max-width: 50%;
    }

    .companyFormationPackages-lists {
        padding-top: 42px;
    }

    .companyFormationPackages-lists .cfp-list-box .top-icon-box {
        width: 70px;
        height: 70px;
        margin: 0 auto -8px;
        top: -30px;
    }

    .companyFormationPackages-lists .cfp-list-box .top-icon-box .inner-box img {
        max-width: 32px;
        max-height: 32px;
    }

    .companyFormationPackages-lists .cfp-list-box .text-info1 h4 {
        font-size: 18px;
        line-height: 27px;
    }

    .companyFormationPackages-lists .cfp-list-box .text-info1 h3 {
        font-size: 25px;
    }

    .companyFormationPackages-lists .cfp-list-box {
        padding: 24px 16px 24px;
    }

    .main-footer .main-footer-col {
        max-width: 100% !important;
    }

    .main-footer .main-footer-cpy-right {
        flex-wrap: wrap;
        row-gap: 24px;
    }

    .main-footer .main-footer-cpy-right .right-info {
        opacity: 1 !important;
        transform: unset !important;
    }

    .main-footer .main-footer-box .bottom-logo {
        margin-top: 32px;
    }

    .main-footer .main-footer-box .bottom-logo img {
        width: 100%;
        max-width: 120px;
    }

    .main-footer {
        padding: 32px 0 32px;
    }

    .main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu.mega-menu .custom-col h5 {
        font-size: 15px;
    }

    .main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu .dropdown-item {
        font-size: 13px;
        line-height: 22px;
    }

    .notSureBestFor-sec .left-box h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .notSureBestFor-sec .left-box p {
        font-size: 14px;
        line-height: 22px;
        margin-top: 8px;
    }

    .notSureBestFor-sec .custom-container {
        row-gap: 15px;
        padding-top: 24px;
        padding-bottom: 20px;
    }

    .notSureBestFor-sec .right-box {
        padding: 16px 0 0;
    }

    .notSureBestFor-sec .right-box ul li .text-box a {
        font-size: 14px;
        line-height: 22px;
    }

    .notSureBestFor-sec .right-box ul li img {
        max-width: 19px;
        max-height: 19px;
    }

    .notSureBestFor-sec .right-box ul li .text-box {
        font-size: 14px;
        line-height: 22px;
        column-gap: 5px;
    }

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

    .search_area .text-end {
        text-align: center !important;
    }

    .search_area .text-end .btn {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .main-banner .search-result {
        text-align: center;
    }

    .main-banner .search-result .btn {
        text-align: center;
        margin: 15px auto 0;
    }

    .main-banner .search-result-error {
        text-align: center;
    }

    .main-banner .search_area h3 {
        text-align: center;
    }

    .left-text-with-right-renewed-annually {
        flex-wrap: wrap;
    }

    .main-banner .freecall {
        position: unset;
        margin: 0 0 24px;
    }

    .main-banner .freecall p {
        margin: 0 0 10px !important;
    }

    .main-banner .freecall p:last-child {
        margin: 0 !important;
    }

    .main-banner .freecall .phone_no {
        font-size: 20px;
        line-height: 20px;
    }

    .text-danger.alert-custom-highlight-s1 h4 {
        font-size: 20px !important;
        line-height: 28px;
    }

    .text-danger.alert-custom-highlight-s1 p {
        font-size: 14px !important;
        line-height: 19px !important;
    }

    .text-danger.alert-custom-highlight-s1 .text-danger {
        padding: 12px !important;
    }

    .recent_article_custom_sec .div-ul {}

    .recent_article_custom_sec .div-ul .div-li {
        max-width: calc(50% - 15px);
    }

    .recent_article_custom_sec .div-ul .image-container {
        height: 28vw;
    }

    .blog_details_banner .inner-wrapper h1 {
        font-size: 16px;
        line-height: 24px;
    }

    .blog_details_banner .inner-wrapper h5 {
        font-size: 14px;
        line-height: 20px;
        margin: 5px 0 0;
    }

    .blogDtls_compnt_lists .blog_dets_new_latte_box .input-box .form-control {
        font-size: 15px;
    }

    .banner-rating-sec .rating-lists .com-icon-container img {
        max-height: 30px;
    }

    .banner-rating-sec .rating-lists .com-icon-container {
        height: 32px;
    }

    .digital-packages-banner .inner-wrapper .icon-container {
        width: 60px;
        height: 60px;
    }

    .digital-packages-banner .custom-container {
        padding-top: 42px;
        padding-bottom: 95px;
    }

    .digital-packages-banner .inner-wrapper .text-container h1 {
        font-size: 24px;
        line-height: 32px;
    }

    .digital-packages-banner .inner-wrapper .text-container h4 {
        font-size: 15px;
        line-height: 28px;
    }

    .digital-packages-banner .inner-wrapper .text-container .action-btns .buy-btn,
    .digitalPackage-right-lists .digitalPackage-right-list-box .action-btns .buy-btn,
    .whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper .action-container .click-btn,
    .whatMakesDifferent-sec01-sec3 .text-container .action-btns .read-more-btn,
    .take-look-t-our-sec01 .action-btns .buy-now-btn,
    .feature-of-seo-boxes .buy-btn a,
    .whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper .text-container .action-btns .read-more-btn,
    .digitalPackage-right-lists .our-online-company-manager-box .action-btns .more-btn,
    .ready-to-set-up-your-company .action-btns .more-btn,
    .how-it-works-sec-card-lists .div-ul .div-box .action-btns .buy-btn{
        width: 100px;
        height: 38px;
    }

    .digitalPackage-right-lists .digitalPackage-right-list-box .list-info {
        row-gap: 10px;
    }

    .digitalPackage-right-lists .digitalPackage-right-list-box .action-btns {
        margin-top: 32px;
    }

    .digitalPackage-right-lists .digitalPackage-right-list-box .floating-action-btns {
        margin: 34px auto -60px;
    }

    .digitalPackage-right-lists .digitalPackage-right-list-box h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .whatMakesDifferent-sec01-sec1.for-ourDifferent .image-container img {
        height: 285px !important;
    }

    .whatMakesDifferent-sec01-sec1.for-ourDifferent .left-border::before {
        height: 55px;
        top: 6px;
    }

    .whatMakesDifferent-sec01-sec1.for-ourDifferent h1 {
        font-size: 25px;
        line-height: 32px;
    }

    .for-ourDifferent-text-lists .for-ourDifferent-list-box figure {
        min-height: 90px;
        padding: 6px 12px;
        column-gap: 10px;
    }

    .for-ourDifferent-text-lists .for-ourDifferent-list-box figure figcaption {
        font-size: 14px;
        line-height: 20px;
    }

    .for-ourDifferent-text-lists .for-ourDifferent-list-box figure .icon-container {
        width: 22px;
    }

    .take-look-t-our-sec01 .custom-container {
        background-size: 40vw;
        background-position: bottom right;
    }

    .callUs-floating {
        top: -60px;
        width: 175px;
        padding: 32px 8px 20px;
    }

    .callUs-floating .icon-container {
        width: 45px;
        height: 45px;
    }

    .callUs-floating .icon-container img {
        max-width: 20px;
        max-height: 20px;
    }

    .callUs-floating h4 {
        font-size: 18px;
        line-height: 30px;
        margin-top: 8px;
    }

    .callUs-floating h2 {
        font-size: 18px;
        line-height: 22px;
    }

    .take-look-t-our-sec01 {
        padding: 20px 0 16px;
    }

    .additionalServices-lists {
        row-gap: 24px;
        margin-top: 20px;
    }

    .additionalServices-lists .additionalServices-list-col {
        width: 100%;
    }

    .additionalServices-sec {
        padding: 42px 0;
    }

    .additionalServices-lists .additionalServices-list-col p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 8px;
    }

    .additionalServices-lists .additionalServices-list-col .h3-with-text .icon-container {
        margin: 6px 0 0;
    }

    .additionalServices-lists .additionalServices-list-col .h3-with-text h3 {
        font-size: 16px;
        line-height: 30px;
    }

    .additionalServices-lists .additionalServices-list-col .h3-with-text .icon-container {
        margin: 4px 0 0;
        width: 20px;
    }

    .about_banner {
        height: 50vw;
    }

    .about_banner .text_layer .page_name h1 {
        font-size: 28px;
    }

    .overview_block .img_block {
        max-width: 316px;
        height: 316px;
    }

    .overview_block {
        padding: 40px 0 40px;
    }

    .tab_block_area .tab_container .tab_content .img_text_block .inner_row .img_block .img_block_inner {
        height: 380px;
    }

    .what_we_do_block .img_block .img_block_inner {
        height: 380px;
    }

    .overview_block .img_block .img_box_2::before {
        height: 100%;
    }

    .text_block .txt_block_inner .title_block h2 {
        font-size: 20px;
        line-height: 28px;
    }

    .text_block .txt_block_inner .title_block span.tag {
        font-size: 18px;
        line-height: 26px;
    }

    .text_block .txt_block_inner .title_block p.subtitle {
        font-size: 14px;
        line-height: 23px;
    }

    .text_block .txt_block_inner .title_block p.subtitle {
        margin-top: 12px;
    }

    .text_block .txt_block_inner p {
        font-size: 14px;
        line-height: 23px;
    }

    .what_we_do_block {
        padding: 20px 0 40px;
    }

    .what_we_do_block .img_block {
        width: 310px;
    }

    .what_we_do_block .img_block .img_block_inner {
        height: 310px;
    }

    .skill_set_block .text_layer .title_block h2 {
        font-size: 30px;
    }

    .skill_set_block .text_layer .title_block span.tag {
        font-size: 18px;
    }

    .skill_set_block .text_layer {
        padding: 75px 0 45px;
    }

    .skill_set_block .text_layer .skill_area .inner_row .left_side h3 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 10px;
    }

    .skill_set_block .text_layer .skill_area .inner_row .left_side p {
        font-size: 14px;
        line-height: 23px;
    }

    .skill_set_block .text_layer .skill_area .inner_row .right_side .skill_details .skill_item .skill_name {
        font-size: 13px;
        line-height: 22px;
        margin-bottom: 6px;
    }

    .skill_set_block .text_layer .skill_area .inner_row .right_side .skill_details .skill_item {
        margin-bottom: 20px;
        width: 100%;
    }

    .skill_set_block .text_layer .skill_area .inner_row .right_side .skill_details .skill_item:last-child,
    .skill_set_block .text_layer .skill_area .inner_row .right_side .skill_details .skill_item:nth-child(2) {
        margin-bottom: 20px;
    }

    .skill_set_block .text_layer .skill_area .inner_row .right_side .skill_details .skill_item:last-child {
        margin-bottom: 0;
    }

    .skill_set_block .text_layer .title_block {
        margin-bottom: 24px;
    }

    .skill_set_block .text_layer .skill_area .inner_row .right_side .skill_details .skill_item .skill_progress {
        height: 24px;
    }

    .tab_block_area ul.tabs {
        flex-wrap: wrap;
    }

    .tab_block_area ul.tabs li {
        padding: 8px 14px;
        font-size: 14px;
    }

    .tab_block_area h3 {
        font-size: 20px;
        margin: 0 auto 24px;
    }

    .tab_block_area {
        padding: 40px 0 38px;
    }

    .tab_block_area .tab_container .tab_content .img_text_block .inner_row .img_block .img_block_inner {
        height: 280px;
    }

    .tab_block_area .tab_container .tab_content .img_text_block .inner_row .img_block {
        width: 315px;
        margin: 0 auto;
    }

    .tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block .title_block h4 {
        font-size: 20px;
        line-height: 28px;
    }

    .tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block .title_block {
        margin-bottom: 12px;
    }

    .tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block .text_boxes .txt_item p.small_title {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 10px;
    }

    .tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block .text_boxes .txt_item p:not(.small_title) {
        font-size: 14px;
        line-height: 24px;
    }

    .portfolio_banner .text_layer span.tag {
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 8px;
    }

    .portfolio_banner .text_layer h1 {
        font-size: 22px;
        line-height: 36px;
        margin-bottom: 15px;
    }

    .portfolio_banner .text_layer h3 {
        font-size: 16px;
        line-height: 25px;
        margin: 0 auto 14px;
    }

    .portfolio_banner .text_layer p {
        font-size: 14px;
        line-height: 24px;
        margin: 0 auto 20px;
    }

    .portfolio_banner .text_layer {
        padding: 30px 0 50px;
    }

    .beneath_banner {
        margin-top: -242px;
    }

    .beneath_banner .text_layer {
        padding: 220px 0 40px !important;
    }

    .beneath_banner_title h2 {
        font-size: 28px;
        line-height: 40px;
    }

    .beneath_banner_title h3 span {
        font-size: 24px;
        line-height: 40px;
    }

    .beneath_banner_title h3 {
        font-size: 16px;
        line-height: 40px;
    }

    .beneath_banner_title {
        gap: 18px;
    }

    .beneath_banner {
        height: 920px !important;
    }

    .plugin-icon ul {
        display: flex;
        flex-wrap: wrap;
    }

    .plugin-icon h3 {
        font-size: 22px;
        line-height: 42px;
    }

    .plugin-icon li .text h5 {
        font-size: 16px;
        line-height: 26px;
        margin-top: 5px;
    }

    .seo-webdesign-sec .sec-title1 h2 {
        font-size: 18px;
        line-height: 28px;
    }

    .plugin-icon h4 {
        font-size: 16px;
        line-height: 26px;
    }

    .plugin-icon ul li {
        width: 100%;
        margin: 0 !important;
        padding: 0 !important;
    }

    .sec-title1 h3 {
        font-size: 18px;
        line-height: 28px;
    }

    .seo-webdesign-sec .sec-title1 {
        margin-bottom: 16px;
    }

    .top-seo-factor-list li {
        width: 100%;
        margin-right: 0 !important;
        padding: 16px 8px;
    }

    .top-seo-factor-list li .icon img {
        max-width: 24px;
    }

    .benefits-sec li .text h4 {
        margin-bottom: 10px;
    }

    .top-seo-factor-list li h4 {
        font-size: 15px;
    }

    .what-you-like {
        padding: 60px 0 20px;
    }

    .what-you-like .sec-title1 p {
        font-size: 14px;
    }

    .what-you-like-images {
        margin-top: 24px;
        padding: 0 0px;
    }

    .what-you-like-images .image {
        margin-bottom: 24px;
    }

    .one-click-demo .sec-title1 h2 span {
        font-size: 30px;
        line-height: 40px;
    }

    .one-click-demo .sec-title1 h2 {
        font-size: 24px;
        line-height: 35px;
    }

    .one-click-demo .sec-title1 h6 {
        font-size: 13px;
        line-height: 24px;
    }

    .one-click-demo {
        padding: 40px 0;
    }

    .insallation a {
        padding: 11px 12px;
        font-size: 14px;
    }

    .insallation {
        padding: 20px 0;
    }

    .mobile-first-content {
        flex-wrap: wrap-reverse;
        row-gap: 32px;
    }

    .mobile-first-content .sec-title1 {
        max-width: unset;
    }

    .mobile-first-content .image {
        max-width: 320px;
        margin: 0 0 0 auto;
    }

    .mobile-first-content .sec-title1 h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 8px;
    }

    .mobile-first-content .sec-title1 h2 small {
        font-size: 20px;
        line-height: 32px;
    }

    .mobile-first-content .sec-title1 p {
        font-size: 14px;
        line-height: 23px;
    }

    .mobile-first-content {
        padding: 40px 0px 40px;
    }

    .feature-of-seo .sec-title1 small {
        font-size: 24px;
        line-height: 30px;
    }

    .feature-of-seo .sec-title1 h2 {
        font-size: 25px;
        line-height: 35px;
    }

    .feature-of-seo-box h4 {
        font-size: 18px;
        line-height: 27px;
        margin: 12px 0;
    }

    .feature-of-seo-box p {
        font-size: 14px;
        line-height: 23px;
    }

    .feature-of-seo-box .icon img {
        max-width: 40px;
    }

    .ourBankingPartners-sec01 ul li {
        max-width: calc(50% - 24px);
    }

    .service-we-provide ul li h4 {
        font-size: 16px;
        line-height: 20px;
    }

    .sales-through-website .sec-title1 h2 {
        font-size: 24px;
        line-height: 38px;
        margin-bottom: 65px;
    }

    .sales-through-website {
        padding: 40px 0 38px;
    }

    .digitalPackage-right-lists .digitalPackage-right-list-col.row {
        row-gap: 70px;
    }

    .logo-portfolio-banner h1 {
        font-size: 42px;
        line-height: 55px;
    }

    .logo-portfolio-banner .input-with-rg-btn .rg-btn {
        width: 22px;
    }

    .logo-portfolio-banner .custom-container {
        padding-top: 30px;
        padding-bottom: 30px;
        min-height: 414px;
    }

    .myPortfolio-sec h1,
    .ourWorks-sec h1,
    .designTogether-02-sec .left-div h1,
    .ourClients-02-sec h1 {
        font-size: 35px;
        line-height: 40px;
    }

    .myPortfolio-sec h1 {
        margin-bottom: 30px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .logo-container {
        max-width: 282px;
        height: 282px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container {
        max-width: calc(100% - 282px);
        padding: 0 0 35px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec::before {
        font-size: 120px;
        line-height: 124px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container h2 {
        font-size: 28px;
        line-height: 38px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container h4 {
        font-size: 14px;
        line-height: 24px;
    }

    .ourClients-02-sec .left-right-text-with-image .image-container .logo-lists {
        row-gap: 40px;
    }

    .ourClients-02-sec .left-right-text-with-image .text-container h4 {
        font-size: 18px;
        line-height: 28px;
    }

    .ourClients-02-sec .left-right-text-with-image .text-container p {
        font-size: 14px;
        line-height: 26px;
        margin-top: 15px;
    }
}

@media (max-width: 575.98px) {
    .recent_article_custom_sec .div-ul .div-li {
        max-width: unset;
    }

    .blogDtls_compnt_lists .blogDtls_compnt_list_item h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .connect_with_us_blog_details_lists .div-li .text-container h2 {
        font-size: 18px;
    }

    .recent_article_custom_sec .div-ul .image-container {
        height: 50vw;
    }

    .logo-lists li {
        max-width: 50%;
    }

    .recentProject-sec h1 {
        font-size: 24px;
    }

    .recentProject-sec h1 span::after {
        width: 80px;
    }

    .logo-lists li .image-container img {
        height: 50vw;
    }

    .cms-wrap h2 {
        font-size: 20px;
        text-align: center;
    }

    .price {
        font-size: 16px;
    }

    .text-end {
        text-align: center !important;
    }

    .lightbluebox ul li span {
        font-size: 14px;
    }

    .main-footer .main-footer-box h3 {
        font-size: 16px;
        line-height: 18px;
    }

    .main-footer .main-footer-box .nav-lists li a {
        font-size: 14px;
        line-height: 22px;
    }

    .main-footer .main-footer-box .nav-lists {
        margin-top: 10px;
        display: flex;
        flex-direction: column;
        row-gap: 10px;
    }

    .main-banner .caption-box h1 {
        font-size: 24px;
        line-height: 33px;
        max-width: 312px;
    }

    .main-banner .caption-box p {
        font-size: 14px;
        line-height: 24px;
    }

    .theme-btn-primary,
    body .btn-primary {
        font-size: 13px;
        line-height: 21px;
    }

    .main-banner .caption-box .search-box .search-btn,
    .formationsMade-easier-sec .search-box .search-btn,
    .search_area .input-group .btn {
        width: 70px;
        height: 45px;
    }

    .search-result-error h2 {
        font-size: 24px;
    }

    .search-result-error .fa-circle-xmark {
        font-size: 32px;
    }

    .search-result-error h3 {
        margin-top: 8px;
    }

    .main-banner .caption-box .search-box .search-input,
    .formationsMade-easier-sec .search-box .search-input,
    .search_area .input-group .form-control {
        height: 45px;
        font-size: 13px;
        line-height: 23px;
        padding: 0 76px 0 10px;
    }

    .main-banner .caption-box .image-stamp img {
        max-width: 155px;
    }

    .main-banner .caption-box .image-stamp {
        margin-top: 18px;
    }

    .main-banner .caption-box,
    .main-banner #result_show {
        padding: 35px 0;
        min-height: 432px;
    }

    .main-banner-left-floating .icon-box,
    .main-banner-right-floating .icon-box {
        width: 45px;
        height: 45px;
    }

    .main-banner-left-floating .icon-box img {
        width: 18px;
    }

    .main-banner-right-floating .icon-box img {
        width: 20px;
    }

    .main-banner-left-floating,
    .main-banner-right-floating {
        column-gap: 8px;
    }

    .main-banner-left-floating {
        padding: 2px 6px 2px 15px;
        transform: translateX(-170px);
    }

    .main-banner-right-floating {
        padding: 2px 15px 2px 6px;
        min-width: 205px;
        transform: translateX(148px);
    }

    .main-banner-left-floating p,
    .main-banner-right-floating p {
        font-size: 14px;
        line-height: 23px;
    }

    .main-banner-outer {
        padding-bottom: 22px;
    }

    .sec-title1 h2 {
        font-size: 20px;
        line-height: 34px;
    }

    .companyFormationPackages-sec {
        padding: 32px 0 32px;
    }

    .main-header .logo img {
        max-height: 44px;
    }

    .companyFormationPackages-lists .cfp-list-col {
        max-width: unset;
    }

    .companyFormationPackages-content .tab-menus {
        margin-top: 16px;
    }

    .companyFormationPackages-lists .cfp-list-box .bottom-actions .buy-btn {
        height: 42px;
        max-width: 152px;
    }

    .companyFormationPackages-lists .cfp-list-box .bottom-actions {
        padding-top: 20px;
        row-gap: 8px;
    }

    .companyFormationPackages-lists .cfp-list-box .bottom-actions .read-more-btn {
        font-size: 14px;
        line-height: 20px;
    }

    .companyFormationPackages-lists .cfp-list-box .list-info li p {
        font-size: 14px;
        line-height: 22px;
    }

    .companyFormationPackages-lists {
        row-gap: 38px;
    }

    .companyFormationPackages-lists .cfp-list-box .text-info1 h3 {
        font-size: 22px;
        margin-top: 12px;
    }

    .companyFormationPackages-lists .cfp-list-box .text-info1 h4 {
        font-size: 16px;
        line-height: 26px;
    }

    .companyFormationPackages-content .compare-actions .compare-btn {
        padding: 0 15px;
        height: 44px;
    }

    .companyFormationPackages-content .compare-actions {
        margin-top: 32px;
    }

    .makeCompanyFE-steps .makeCompanyFE-step-col {
        max-width: unset;
    }

    .makeCompanyFE-steps .makeCompanyFE-step-box {
        padding: 18px 0 0 18px;
    }

    .makeCompanyFE-steps .makeCompanyFE-step-box .inner-border {
        padding: 16px 18px 12px;
    }

    .makeCompanyFE-steps .makeCompanyFE-step-box .icon-box {
        top: -22px;
        left: -22px;
        width: 45px;
        height: 45px;
    }

    .makeCompanyFE-steps .makeCompanyFE-step-box .icon-box img {
        max-width: 16px;
        max-height: 16px;
    }

    .makeCompanyFE-steps {
        padding-top: 16px;
    }

    .ourServices-steps .ourServices-step-box .image-container {
        max-width: 290px;
    }

    .ourServices-steps .ourServices-step-box .image-container .overlay-text {
        min-height: 70px;
        padding: 8px;
    }

    .ourServices-steps .ourServices-step-box .image-container .overlay-text h3 {
        font-size: 14px;
        line-height: 22px;
    }

    .ourServices-steps .ourServices-step-box .text-container {
        padding-top: 9px;
    }

    .ourServices-steps .ourServices-step-box .text-container h3 {
        font-size: 16px;
        line-height: 26px;
        margin-top: 12px;
    }

    .ourServices-steps .ourServices-step-box .text-container p {
        font-size: 14px;
        line-height: 24px;
    }

    .ourServices-steps .ourServices-step-box .text-container .read-more-btn {
        width: 116px;
        height: 42px;
    }

    .ourServices-steps .ourServices-step-box .text-container .read-more-btn {
        margin: 16px auto 0;
    }

    .need-little-help {
        margin-top: 32px;
        padding: 16px 16px;
    }

    .need-little-help .left-box h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .need-little-help .left-box p {
        font-size: 14px;
        line-height: 24px;
    }

    .need-little-help .right-box ul li .text-box a {
        font-size: 13px;
        line-height: 22px;
    }

    .need-little-help .right-box ul li .text-box {
        font-size: 13px;
        line-height: 22px;
    }

    .need-little-help .right-box ul li img {
        max-width: 18px;
        max-height: 18px;
    }

    .need-little-help .right-box ul li {
        column-gap: 5px;
    }

    .ourServices-sec {
        padding: 0 0 42px;
    }

    .ourServices-sec.top-padding {
        padding-top: 32px;
    }

    .whatmakedifferent-sec .image-container img {
        height: 60vw;
    }

    .need-little-help .right-box {
        padding: 16px 0 0;
        margin: 16px 0 0;
    }

    .whatmakedifferent-sec .text-container {
        padding: 24px 15px;
    }

    .whatmakedifferent-sec .text-container h2 {
        font-size: 18px;
        line-height: 28px;
    }

    .whatmakedifferent-sec .text-container h4 {
        font-size: 15px;
        line-height: 25px;
        margin-top: 8px;
    }

    .whatmakedifferent-sec .text-container p {
        font-size: 13px;
        line-height: 24px;
    }

    .aboutUs-sec {
        padding: 32px 0;
    }

    .aboutUs-sec .left-right-info-content h3 {
        font-size: 16px;
        line-height: 25px;
    }

    .aboutUs-sec .left-right-info-content p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 8px;
    }

    .aboutUs-sec .left-right-info-content .left-info,
    .aboutUs-sec .left-right-info-content .right-info {
        padding: 8px;
    }

    .aboutUs-sec .left-right-info-content {
        margin: -8px;
        padding-top: 16px;
    }

    .aboutUs-counter li {
        max-width: unset;
    }

    .aboutUs-counter li p {
        font-size: 14px;
        line-height: 23px;
    }

    .aboutUs-counter {
        row-gap: 24px;
        margin-top: 32px;
    }

    .blog-slider .blog-slider-box .overlay-texts h4 {
        font-size: 14px;
        line-height: 21px;
    }

    .blog-slider .blog-slider-box .overlay-texts {
        min-height: 85px;
        padding: 6px 20px;
    }

    .blog-slider .blog-slider-box img {
        height: 240px;
    }

    .blog-slider {
        margin-top: 12px;
    }

    .our-banking-sec {
        padding: 22px 0 32px;
    }

    .our-banking-slider {
        flex-wrap: wrap;
        column-gap: 8px;
        row-gap: 8px;
        margin-top: 10px;
    }

    .our-banking-slider li {
        max-width: calc(33.33% - 8px);
        width: 100%;
    }

    .formationsMade-easier-sec .sec-title1 h2 {
        line-height: 32px;
    }

    .formationsMade-easier-sec .sec-title1 p {
        font-size: 16px;
        line-height: 22px;
    }

    .formationsMade-easier-sec .search-box {
        margin: 24px auto 0;
    }

    .main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu.mega-menu .custom-col {
        max-width: unset;
    }

    .common-inner-page-banner .left-info figure .icon-container {
        width: 32px;
        height: 32px;
    }

    .common-inner-page-banner .left-info figure figcaption {
        font-size: 16px;
        line-height: 26px;
    }

    .common-inner-page-banner .left-info figure figcaption.lg {
        font-size: 16px;
        line-height: 26px;
    }

    .common-inner-page-banner .left-info figure {
        column-gap: 8px;
    }

    .common-inner-page-banner .prev-nav-menu li a {
        font-size: 11px;
    }

    .common-inner-page-banner .prev-nav-menu li:not(:first-child)::before {
        font-size: 11px;
        margin: 0 6px;
    }

    .common-inner-page-banner .prev-nav-menu {
        height: 37px;
        padding: 0 15px;
    }

    .common-inner-page-banner .call-info .icon-container {
        width: 32px;
        height: 32px;
    }

    .common-inner-page-banner .call-info .icon-container img {
        width: 16px;
    }

    .common-inner-page-banner .call-info .text-box p {
        font-size: 13px;
        line-height: 20px;
    }

    .common-inner-page-banner .call-info .text-box h4 {
        font-size: 13px;
        line-height: 21px;
    }

    .common-inner-page-banner .custom-container {
        row-gap: 12px;
    }

    .common-inner-page-banner {
        padding: 16px 0 18px;
    }

    .digitalPackage-sec {
        padding: 32px 0 45px;
    }

    .digitalPackage-sec .left-information h2 {
        font-size: 20px;
        line-height: 28px;
    }

    .digitalPackage-sec .left-information p {
        font-size: 14px;
        margin-bottom: 14px;
        line-height: 24px;
    }

    .digitalPackage-sec .left-information h3 {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 5px;
    }

    .next-package-bar-s1 h4 {
        font-size: 14px;
        line-height: 22px;
    }

    .next-package-bar-s1 {
        padding: 14px 20px 16px 0;
    }

    .digitalPackage-sec .right-information .view-all-btn {
        width: 160px;
        height: 42px;
        margin-bottom: 16px;
    }

    .digitalPackage-sec .right-information {
        margin: 32px auto 0;
    }

    .whatmakedifferent-sec-multiple-left-right .whatmakedifferent-sec .image-container {
        width: 100%;
        max-width: unset !important;
    }

    .whatmakedifferent-sec-multiple-left-right .whatmakedifferent-sec .text-container {
        max-width: unset !important;
    }

    .whatmakedifferent-sec-multiple-left-right .whatmakedifferent-sec:nth-child(1n) .text-container {
        padding-bottom: 42px;
    }

    .whatmakedifferent-sec-multiple-left-right .whatmakedifferent-sec:nth-child(2n) .text-container,
    .whatmakedifferent-sec-multiple-left-right .whatmakedifferent-sec ~ .logo-center-stamp + .whatmakedifferent-sec .text-container {
        padding-bottom: 20px;
    }

    .toolkit-lists {
        flex-wrap: wrap;
        column-gap: 5px;
        row-gap: 5px;
        justify-content: unset;
    }

    .toolkit-lists li {
        max-width: calc(33.33% - 8px);
    }

    .faq-sec {
        margin: 20px auto 0;
    }

    .faq-sec .sec-title1 {
        margin-bottom: 16px;
    }

    .faq-accordion .card .card-header .btn {
        font-size: 15px;
        line-height: 22px;
        background-size: 16px;
        background-position: top 13px right 12px !important;
    }

    .faq-accordion .card .card-body p {
        font-size: 14px;
        line-height: 24px;
    }

    .main-header .custom-navbar .cn-menu-lists {
        top: 58px;
        height: calc(100% - 58px);
    }

    .search-result h2 {
        font-size: 32px;
        margin-top: 4px;
    }

    .hr-text span {
        padding: 14px;
    }

    .search_area h3 {
        line-height: 24px;
    }

    .search_result .search_area {
        margin-top: 20px;
    }

    .woocommerce table.shop_table {
        font-size: 13px;
    }

    .form-check-label {
        font-size: 14px;
    }

    .woocommerce-checkout .sectiongap {
        padding: 30px 0 30px;
    }

    .blog-banner-wrapper .image-lists li {
        max-width: unset;
    }

    .blog-banner-wrapper .image-lists li .image-container img {
        height: 42vw;
    }

    .custom-blog-lists .blog-list-col {
        max-width: unset;
    }

    .custom-blog-lists .blog-box .image-container {
        height: 55vw;
    }

    .custom-blog-lists .text-container {
        padding: 10px 10px;
    }

    .letest-post-and-category {
        flex-wrap: wrap;
        row-gap: 24px;
    }

    .letest-post-and-category h3 {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .letest-post-and-category {
        margin-top: 24px;
        column-gap: unset;
    }

    .custom-pagination-s1 li .custom-btn {
        font-size: 13px;
    }

    .nav-lists-style-s1 {
        row-gap: 12px;
    }

    .nav-lists-style-s1 li a {
        font-size: 14px;
        line-height: 20px;
    }

    .latest-post-div .div-ul .div-li {
        column-gap: 10px;
    }

    .latest-post-div .div-ul .image-container {
        width: 42px;
        height: 42px;
    }

    .latest-post-div .div-ul .text-container h4 {
        font-size: 14px;
        line-height: 20px;
    }

    .custom-blog-lists .text-container p {
        font-size: 14px;
        line-height: 22px;
    }

    .custom-blog-lists {
        row-gap: 16px;
        column-gap: unset;
    }

    .ourServices-sec.same-padding {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .custom-blog-lists .text-container h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .main-banner-bottom-steps .steps-row .steps-col {
        max-width: unset;
    }

    .ourServices-sec01 .text-box-lists .text-box-col {
        max-width: unset;
    }

    .whatMakesDifferent-sec01-sec1 .image-container {
        /* height: 270px; */
        max-width: 245px;
    }

    .whatMakesDifferent-sec01-sec1 .text-container h3 {
        font-size: 15px;
        margin-top: 13px;
    }

    .whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper .action-container .click-btn,
    .whatMakesDifferent-sec01-sec3 .text-container .action-btns .read-more-btn,
    .feature-of-seo-boxes .buy-btn a {
        width: 100px;
        height: 38px;
        font-size: 14px;
    }

    .whatMakesDifferent-sec01-sec3 .text-container {
        max-width: unset;
        padding: 38px 0 24px 0;
        min-height: 350px;
        width: 100%;
    }

    .whyneedbankaccUk-sec01 .top-title h1 {
        font-size: 20px;
        line-height: 26px;
    }

    .whyneedbankaccUk-sec01 .top-title h4 {
        font-size: 14px;
        line-height: 24px;
        margin-top: 12px;
    }

    .whyneedbankaccUk-sec01 .whyneedbankaccUk-lists .whyneedbankaccUk-list-col {
        max-width: unset;
    }

    .whyneedbankaccUk-sec01 .whyneedbankaccUk-lists .whyneedbankaccUk-list-box {
        padding: 10px 10px;
    }

    .whyneedbankaccUk-sec01 .whyneedbankaccUk-lists .whyneedbankaccUk-list-box .h3-with-icon .icon-container img {
        max-width: 20px;
        max-height: 20px;
    }

    .whyneedbankaccUk-sec01 .whyneedbankaccUk-lists .whyneedbankaccUk-list-box .h3-with-icon h3 {
        font-size: 15px;
        padding: 0px 0 0;
    }

    .whyneedbankaccUk-sec01 .whyneedbankaccUk-lists .whyneedbankaccUk-list-box p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 10px;
    }

    .clientReviews-sec01-wrapper .left_div {
        max-width: unset;
        padding: 0 28px 16px
    }

    .clientReviews-sec01-slider .slick-arrow.slick-prev {
        left: -28px;
    }

    .clientReviews-sec01-slider .slick-arrow.slick-next {
        right: -28px;
    }

    .clientReviews-sec01 .sec-title1 {
        margin-bottom: 20px;
    }

    .clientReviews-sec01-wrapper .right_div {
        display: none;
    }

    .clientReviews-sec01-slider .clientReviews-sec01-slider-box figure .user-img-container {
        width: 65px;
        height: 65px;
    }

    .ourBankingPartners-sec01 {
        padding: 30px 0 35px;
    }

    .ourBankingPartners-sec01 ul {
        margin-top: 16px;
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 16px;
    }

    .ourBankingPartners-sec01 ul li .logo-container img {
        max-height: 25px;
    }

    .whatWeOffer-sec02 ul li .image-container {
        height: 56vw;
    }

    .whatWeOffer-sec02 ul li {
        max-width: 100%;
    }



    .clientReviews-sec01-wrapper .left_div::before {
        width: calc(100% - calc(50px + 80px));
    }

    .clientReviews-sec01-slider .clientReviews-sec01-slider-box .qutes1 img {
        max-width: 34px;
    }

    .clientReviews-sec01-slider .clientReviews-sec01-slider-box {
        padding: 28px 16px 10px;
    }

    .clientReviews-sec01-slider .slick-arrow {
        width: 20px;
        height: 16px;
    }

    .ourNewsletters-01-lists .ourNewsletters-01-col {
        max-width: unset;
    }

    .ourNewsletters-01-top-banner .custom-container {
        min-height: 130px;
    }

    .faq-002-accordion-sec .card-header .btn .plus-minus-btn {
        width: 45px;
    }

    .faq-002-accordion-sec .card-header .btn .textp {
        padding: 6px 16px;
        line-height: 24px;
        font-size: 14px;
    }

    .ourNewsletters-01-lists .ourNewsletters-01-box .action-btns {
        padding-top: 16px;
    }

    .ourNewsletters-01-lists .ourNewsletters-01-box {
        padding: 24px 16px;
    }

    .ourNewsletters-01-lists .ourNewsletters-01-box h4 {
        font-size: 15px;
        line-height: 24px;
    }

    .ourNewsletters-01-lists .ourNewsletters-01-box .action-btns .read-more-btn {
        width: 100px;
        height: 38px;
        font-size: 14px;
    }

    .take-look-t-our-sec01 h2 {
        line-height: 32px;
    }

    .take-look-t-our-sec01 p {
        font-size: 14px;
        line-height: 24px;
    }

    .for-ourDifferent-text-lists .for-ourDifferent-list-col {
        max-width: unset;
    }

    .for-ourDifferent-text-lists {
        row-gap: 12px;
        padding-top: 20px;
    }

    .logo-portfolio-banner h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .logo-portfolio-banner .custom-container {
        padding-top: 24px;
        padding-bottom: 24px;
        min-height: unset;
    }

    .logo-portfolio-banner .input-with-rg-btn {
        max-width: 673px;
        margin-top: 10px;
    }

    .logo-portfolio-banner .input-with-rg-btn .rg-btn {
        width: 20px;
    }

    .sec-title1 h2 {
        font-size: 25px;
        line-height: 32px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .logo-container {
        max-width: 145px;
        height: 145px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container {
        max-width: calc(100% - 145px);
        padding: 0 0 25px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .custom-container {
        column-gap: 20px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container h4 {
        font-size: 12px;
        line-height: 20px;
    }

    .myPortfolio-left-right-lists .myPortfolio-left-right-sec::before {
        font-size: 60px;
        line-height: 60px;
    }

    .myPortfolio-left-right-lists {
        row-gap: 28px;
    }

    .ourWorks-sec {
        padding: 40px 0 52px;
    }

    .ourWorks-lists li {
        max-width: 50%;
    }

    .ourClients-02-sec .left-right-text-with-image {
        flex-wrap: wrap-reverse;
        row-gap: 24px;
        padding: 22px 0;
        margin-top: 20px;
    }

    .ourClients-02-sec .left-right-text-with-image .text-container h4 {
        font-size: 16px;
        line-height: 24px;
    }

    .ourClients-02-sec .left-right-text-with-image .text-container p {
        font-size: 13px;
        line-height: 24px;
        margin-top: 10px;
    }

    .ourClients-02-sec .logo-with-text-lists ul li {
        max-width: 50%;
    }

    .ourClients-02-sec .logo-with-text-lists {
        padding: 30px 0;
    }

    .designTogether-02-sec .right-div h2 {
        font-size: 20px;
        line-height: 34px;
    }

    .designTogether-02-sec .right-div p {
        font-size: 14px;
        line-height: 24px;
    }

    .designTogether-02-sec {
        padding: 40px 0;
    }
}

@media (max-width: 480.98px) {}

@media (max-width: 420px) {}
