@media screen and (min-width: 1599px) {
    .container {
        max-width: 1464px;
        width: 100%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 1799px) {

    /* step-3  */
    .application-wrapper {
        gap: 35px;
    }

    .entity-add-btn {
        flex-wrap: wrap;
    }
/* 	12 aug 2026 */
	.application-review {
		max-width: 95%;
	}
}

@media screen and (max-width: 1599px) {
    .p_220 {
        padding: 180px 0;
    }

    .pt_140 {
        padding-top: 120px;
    }

    .pb_150 {
        padding-bottom: 130px;
    }

    .quotes-table th {
        padding: 20px 25px;
    }

    .quotes-table td {
        padding: 15px 25px;
    }

    .radio-wrp [type="radio"]:checked+label:before, .radio-wrp [type="radio"]:not(:checked)+label:before {
        width: 25px;
        height: 25px;
    }

    .radio-wrp [type="radio"]:checked+label:after, .radio-wrp [type="radio"]:not(:checked)+label:after {
        width: 15px;
        height: 15px;
    }

    .mt_60 {
        margin-top: 50px;
    }

    .quotes-form {
        max-width: 1100px;
    }

    .inputs-class input, .inputs-class select {
        padding: 14px 18px;
    }

    .tabs-nav label {
        padding: 16px;
    }

    .amount-commen {
        padding: 25px 0;
    }

    .qut-link-q span {
        font-size: 22px;
    }

    .cleint-link-form .bottom-side button {
        padding: 14px;
    }

    .gap-20 {
        gap: 16px;
    }

    .custom-select-wrapper {
        width: 386px;
    }

    .imp-notice ul {
        flex-wrap: wrap;
    }

    .entity-group .input-grid {
        grid-template-columns: 300px 200px 290px;
    }

    .bussines-rw {
        grid-template-columns: 340px 190px 125px 124px;
    }

    .entity-group .input-grid {
        column-gap: 20px;
    }

    .cleint-link-form .drft-mail {
        max-width: 68%;
    }

    .menu {
        padding: 4px;
    }

    .menu-item {
        padding: 7px;
        font-size: 12px;
    }
     /* 	12 aug 2026 */
	.application-review {
		max-width: 98%;
	}

    @media screen and (max-width: 1399px) {
        .p_220 {
            padding: 150px 0;
        }

        .p_140 {
            padding: 120px 0;
        }

        .mt_140 {
            margin-top: 120px;
        }

        h1 {
            font-size: 44px;
        }

        .footer-wrapper {
            padding: 40px 0;
        }

        .search-wrp {
            grid-template-columns: 1.2fr 1fr 250px 220px;
        }

        .quotes-form {
            max-width: 90%;
        }

        .blck-cta {
            padding: 14px 45px;
        }

        .sub-qt-rf .table td {
            padding: 14px 20px;
        }

        .next-ul-wrp ul li img {
            width: 18px;
        }

        .step-indicators {
            margin: 80px auto;
        }

        .pt_120 {
            padding-top: 100px;
        }

        .blue-cta {
            padding: 14px 40px;
        }

        .quote-modal {
            max-width: 1100px;
            padding: 35px;
        }

        /* step-3  */
        .entity-group .input-grid {
            grid-template-columns: 1fr 1fr;
            gap: 12px;
        }

        .entities .input-group input, .bussines-rw select {
            padding: 12px 16px;
            font-size: 16px;
        }

        .entity-actions button {
            padding: 12px 30px;
            font-size: 16px;
        }

        .application-wrapper {
            gap: 30px;
        }

        .application-wrapper .aplicant-left-side {
            max-width: 740px;
        }

        .entities label,
        .duplicate-field label {
            padding-bottom: 8px;
            font-size: 16px;
        }

        .bussines-rw {
            grid-template-columns: repeat(4, 1fr);
        }

        .pt-65 {
            padding-top: 55px;
        }

        .application-wrp h2 {
            padding-bottom: 10px;
        }

        .stmp-count .input-group::after {
            font-size: 14px;
        }

        .Stamp-radio .stamp-label {
            font-size: 18px;
        }

        .Stamp-radio .custom-radio {
            width: 26px;
            height: 26px;
        }

        .Stamp-radio .radio-option input:checked+.custom-radio::after {
            width: 18px;
            height: 18px;
            left: 12px;
            top: 12px;
        }

        .stp-ryt-side .stop-crd-bx {
            font-size: 18px;
        }

        .remove-wrapper .remove-entity-btn {
            font-size: 22px;
            top: 25%;
            right: -28px;
        }

        .income-side .remove-entity-btn {
            font-size: 24px;
        }

        textarea.text-gp {
            height: 49px;
        }

        .acc-head {
            font-size: 40px;
        }

        .client-header .header-wrp {
            padding: 40px 0;
        }
		.specify_Activity {
			margin-top: -10px;
		}
		.rdrct_btns {
			width: 25%;
		}
		.rdrct_btns span {
			font-size: 16px;
		}
		.ncw_two  .rdrct_list .rdrct_btns a {
			font-size: 14px;
			white-space: nowrap;
		}
    }

    @media screen and (max-width: 1199px) {
        .p_220 {
            padding: 120px 0;
        }

        .p_140 {
            padding: 100px 0;
        }

        .mt_140 {
            margin-top: 100px;
        }

        .banner-form button {
            margin: 30px 0 10px;
        }

        .font-22 {
            font-size: 20px;
        }

        .font-20 {
            font-size: 18px;
        }

        h1 {
            font-size: 40px;
        }

        .inner-banner-sec .inner-ban-form {
            max-width: 80%;
        }

        .pt_140 {
            padding-top: 100px;
        }

        .pb_150 {
            padding-bottom: 100px;
        }

        .pt_45 {
            padding-top: 35px;
        }

        .tp-whole-ryt a {
            padding: 12px 26px;
            font-size: 16px;
        }

        .wholesale-top-wrp {
            padding: 40px;
        }

        h2 {
            font-size: 22px;
        }

        .quotes-table th {
            font-size: 18px;
        }

        .inputs-class .form-row {
            gap: 25px;
        }

        .quotes-form .form-row {
            margin-bottom: 16px;
        }

        .mt_60 {
            margin-top: 40px;
        }

        .qut-link-q span {
            font-size: 20px;
        }

        .clint-link-wrp .tp-whole-ryt a.cta.green-cta.upld-btn {
            padding: 12px 30px;
        }

        .broker-tabination .back-dash {
            padding-top: 20px;
        }

        .broker-tabination .tab-content .form-row {
            margin-bottom: 15px;
        }

        .tabination-wrapper {
            gap: 25px;
        }

        .step {
            height: 30px;
            width: 30px;
            font-size: 16px;
        }

        .step-indicators::before,
        .progress-fill {
            height: 12px;
        }

        .pt_120 {
            padding-top: 80px;
        }

        .stp-ryt-side {
            padding: 20px;
        }

        .quote-modal {
            max-width: 920px;
            padding: 30px;
        }

        .popup-buttons {
            flex-wrap: wrap;
            gap: 15px;
        }

        /* step 3  */
        .application-wrapper {
            flex-direction: column;
        }

        .entity-group .input-grid {
            grid-template-columns: 1fr 1fr 1fr;
        }

        .application-wrapper .aplicant-left-side {
            max-width: 100%;
        }

        .remove-wrapper .remove-entity-btn {
            font-size: 28px;
            top: 57%;
            right: -30px;
            transform: translateY(-50%);
        }

        .aplicant-right-side .stp-ryt-side {
            padding: 25px;
            max-width: 100%;
        }

        .total-side span {
            text-align: center;
        }

        .acc-head {
            font-size: 34px;
        }

        .client-iner-wrpp {
            max-width: 100%;
        }

    }

    @media screen and (max-width: 991px) {
        .logo img {
            max-width: 160px;
        }

        .mt_140 {
            margin-top: 80px;
        }

        .font-22,
        .font-20 {
            font-size: 16px;
        }

        .p_220 {
            padding: 80px 0;
        }

        h1 {
            font-size: 36px;
        }

        .banner-wrapper h1 {
            margin-bottom: 15px;
        }

        .banner-form input {
            padding: 12px 18px;
            font-size: 16px;
        }

        .banner-form {
            max-width: 80%;
        }

        .white-cta,
        .green-cta, .blck-cta {
            padding: 14px 50px;
        }

        body {
            font-size: 16px;
        }

        .pt_140 {
            padding-top: 80px;
        }

        .pb_150 {
            padding-bottom: 80px;
        }

        .inner-banner-sec .inner-ban-form {
            max-width: 90%;
        }

        .inner-ban-form .form-row {
            gap: 20px;
        }

        .inner-ban-form .bottom-side button {
            margin: 20px 0 0;
        }

        .p_80 {
            padding: 60px 0;
        }

        .wholesale-top-wrp {
            padding: 30px;
            flex-wrap: wrap;
            gap: 15px;
        }

        .search-wrp {
            grid-template-columns: 1fr 1fr;
        }

        .search-wrp input, .search-wrp select {
            padding: 12px 18px;
            font-size: 14px;
        }

        .quotes-table th {
            padding: 14px 20px;
        }

        .quotes-table td {
            padding: 12px 20px;
        }

        .quotes-form {
            max-width: 100%;
        }

        .inputs-class input, .inputs-class select {
            font-size: 16px;
            padding: 12px 15px;
        }

        .radio-wrp [type="radio"]:checked+label:before, .radio-wrp [type="radio"]:not(:checked)+label:before {
            width: 20px;
            height: 20px;
            margin-top: 3px;
        }

        .radio-wrp [type="radio"]:checked+label:after, .radio-wrp [type="radio"]:not(:checked)+label:after {
            width: 10px;
            height: 10px;
            margin-top: 3px;
        }

        .radio-wrp [type="radio"]:checked+label, .radio-wrp [type="radio"]:not(:checked)+label {
            padding-left: 10px;
        }

        .radio-wrp .radio-content {
            gap: 10px;
        }

        .white-cta, .green-cta, .blck-cta {
            padding: 12px 45px;
        }

        .pb_80 {
            padding-bottom: 60px;
        }

        .tabination-wrapper {
            gap: 20px;
        }

        .tabs-content {
            padding: 15px;
        }

        .tab-content .form-row {
            flex-direction: column;
            gap: 12px;
            font-size: 15px;
        }

        .tabs-nav {
            width: 230px;
            padding: 10px;
            height: 100%;
        }

        .tabs-nav label {
            padding: 12px 15px;
            font-size: 14px;
        }

        .pricing-wrp {
            max-width: 100%;
            margin: 0;
        }

        .qut-link-q h2, .qut-link-q span {
            font-size: 18px;
        }

        .cleint-link-form {
            max-width: 100%;
            margin: 0px auto 0;
            padding-top: 15px !important;
        }

        .cleint-link-form .bottom-side button {
            padding: 12px;
        }

        .upload-apl-form .card {
            padding: 35px;
        }

        .upload-apl-form .bottom-side {
            margin-top: 25px;
        }

        .upload-apl-form {
            max-width: 80%;
            margin: 0 auto 0;
        }

        .sub-verify img {
            width: 70px;
        }

        .sub-ref-wrp {
            max-width: 100%;
        }

        .sub-qt-rf .table td span {
            font-size: 16px;
        }

        .broker-sec-wrp .wholesale-top-wrp {
            gap: 0;
        }

        .broker-tabination .tab-content .form-row {
            margin-bottom: 10px;
        }

        .thank-you-wrp {
            max-width: 90%;
            margin: 25px 0 0 0;
        }

        h2 {
            font-size: 20px;
        }

        .custom-select-wrapper {
            width: 348px;
        }

        .radio-inner-wrapper [type="radio"]:checked+label:before, .radio-inner-wrapper [type="radio"]:not(:checked)+label:before {
            width: 22px;
            height: 22px;
        }

        .radio-inner-wrapper [type="radio"]:checked+label:after, .radio-inner-wrapper [type="radio"]:not(:checked)+label:after {
            width: 14px;
            height: 14px;
            top: 4px;
            left: 4px;
        }

        .radio-inner-wrapper [type="radio"]:checked+label, .radio-inner-wrapper [type="radio"]:not(:checked)+label {
            padding-left: 30px;
        }

        .pt_120 {
            padding-top: 80px;
        }

        .pb_100 {
            padding-bottom: 80px;
        }

        h3 {
            font-size: 20px;
        }

        .quotation {
            margin-bottom: 5px;
        }

        .limit-options input {
            width: 20px;
            height: 20px;
        }

        .limit-options label {
            gap: 8px;
            align-items: center;
        }

        .step-tw-wrper .row {
            row-gap: 30px;
        }

        .stp-ryt-side {
            padding: 25px;
            max-width: 100%;
        }

        .quote-modal {
            max-width: 620px;
            height: 500px;
            overflow: scroll;
        }

        .quote-modal .quote-right {
            border-left: 0;
        }

        .quote-modal .quote-right .stp-ryt-side {
            margin-left: 0;
        }

        /* step 3  */
        .entity-group .input-grid {
            grid-template-columns: 1fr 1fr;
        }

        .remove-wrapper .remove-entity-btn {
            top: 33%;
            transform: translateY(-50%);
        }

        .entity-actions button {
            padding: 10px 26px;
        }

        .pt-65 {
            padding-top: 45px;
        }

        .Stamp-radio .stamp-label {
            font-size: 16px;
        }

        .Stamp-radio .custom-radio {
            width: 24px;
            height: 24px;
        }

        .Stamp-radio .radio-option input:checked+.custom-radio::after {
            width: 14px;
            height: 14px;
            left: 11px;
            top: 11px;
        }

        .width-clas {
            max-width: 60%;
        }

        /* apllcaiton form css  */
        .new-entities-side .entity-group .input-grid {
            grid-template-columns: 1fr 1fr;
        }

        .letest-new-wrp .form-row {
            max-width: 100%;
        }

        .client-iner-wrpp {
            max-width: 100%;
        }

        .acc-head {
            font-size: 26px;
        }

        .client-header .header-wrp {
            padding: 30px 0;
        }

        .quote-pagination .page-numbers {
            width: 40px;
            height: 40px;
            font-size: 14px;
        }
		.specify_Activity {
			margin-top: 0;
		}
        /*4 aug 2026 */
		 .application-intro {
           padding: 30px;
        }
        .application-intro h3 {
           font-size: 20px;
        }
		.rdrct_btns {
			width: 31%;
		}
		.ncw_two .field input {
			padding: 10px 15px;
			font-size: 16px;
		}
		.border_box {
			border: 1px solid #00539D;
		}
    }

    @media screen and (max-width: 767px) {
        .menu-wrap {
            inset: auto 70px -80% auto;
        }

        .quotes-table .quote_row:last-child .menu-wrap {
            inset: auto 60px 0px auto;
        }

        .logo img {
            max-width: 130px;
        }

        .mt_140 {
            margin-top: 60px;
        }

        .p_140 {
            padding: 80px 0;
        }

        .as-pera {
            margin: 10px auto 0;
        }

        .header-wrp {
            padding: 18px 0;
        }

        h1 {
            font-size: 34px;
        }

        .inner-ban-form label {
            margin-bottom: 8px;
            font-size: 15px;
        }

        .container {
            padding: 0 15px;
        }

        .tp-whole-ryt a {
            padding: 10px 24px;
            font-size: 14px;
        }

        .wholesale-wrapper {
            gap: 25px;
        }

        .inputs-class .form-row {
            gap: 15px;
            flex-wrap: wrap;
        }

        .inputs-class label {
            margin-bottom: 5px;
        }

        .inputs-class input, .inputs-class select {
            font-size: 14px;
        }

        .tabination-wrapper {
            gap: 15px;
            flex-direction: column;
        }

        .tabs-nav {
            width: 100%;
        }

        .tabs-nav label {
            text-align: center;
        }

        .pb_80 {
            padding-bottom: 50px;
        }

        .qut-link-q h2 {
            width: 110px;
        }

        .clint-link-wrp .tp-whole-ryt a.cta.green-cta.upld-btn {
            padding: 10px 28px;
        }

        .cleint-link-form {
            padding-top: 8px !important;
        }

        .cleint-link-form .bottom-side button {
            padding: 10px;
            width: 48%;
        }

        .upload-apl-form {
            max-width: 100%;
        }

        .upld-image img {
            width: 25px;
        }

        .Broker-from .broker {
            width: 100%;
        }

        .broker-tabination {
            padding-top: 25px;
        }

        .broker-tabination .back-dash {
            padding-top: 10px;
        }

        .thank-you-wrp h2 {
            font-size: 16px;
        }

        .thank-you-wrp {
            max-width: 100%;
        }

        .step-indicators {
            margin: 60px auto 40px;
            max-width: 60%;
        }

        .input-box {
            flex-direction: column;
            gap: 10px;
        }

        .radio-inner-wrapper {
            flex-direction: column;
            gap: 15px;
        }

        .st-lbl, .pb-lia {
            font-size: 16px;
            font-weight: 600;
        }

        .cyber-limits {
            margin: 7px 0 24px 30px;
        }

        .pt_140 {
            padding-top: 60px;
        }

        .white-cta, .red-cta {
            padding: 12px 20px;
        }

        .tooltip-box {
            width: 270px;
            font-size: 11px;
            left: 113px;
            padding: 12px;
            bottom: 40px;
        }

        .tooltip-box h6 {
            font-size: 12px;
        }

        .tooltip-box::after {
            left: 20px;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 15px solid #FFFFFF;
        }

        .quote-modal .form-group input {
            padding: 10px 20px;
        }

        .quote-modal {
            max-width: 90%;
            height: 90%;
        }

        .stp-ryt-side .stop-crd-bx {
            margin-top: 12px;
            font-size: 16px;
        }

        .stt-inr p {
            font-size: 16px;
        }

        .quote-modal .quote-left {
            margin-right: 0;
        }

        /* step 3  */
        .remove-wrapper .remove-entity-btn {
            top: 29%;
        }

        .bussines-rw {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
        }

        .income-side .income-inp .input-grid {
            flex-wrap: wrap;
        }

        .end-lv {
            max-width: 100%;
        }

        .income-side .remove-entity-btn {
            top: 58%;
        }

        .income-side .total-wrp {
            grid-template-columns: 1fr 1fr;
            gap: 20px;
        }

        .entity-group .input-grid {
            flex-wrap: wrap;
        }

        .application-detl h1 {
            font-size: 25px;
            padding-bottom: 15px;
        }

        .pt_100 {
            padding-top: 80px;
        }

        .letest-new-wrp .form-row>div:first-child {
            flex: 0 0 100%;
        }

        .client-iner-wrpp {
            grid-template-columns: 1fr;
            width: 100%;
        }

        .quotes-table table {
            min-width: 1300px;
        }

        .menu-item .icon {
            width: 12px;
            height: 12px;
        }

        .menu-item {
            padding: 5px;
            font-size: 11px;
        }

        .menu {
            border-radius: 5px;
        }
		.rdrct_list {
			flex-direction: column;
		}
		.application-intro-2 {
			padding: 20px;
			font-size: 14px;
		}
		.rdrct_btns {
			width: 100%;
		}
		.op-add h2 {
			font-size: 22px;
		}
		.ncw_two .field input {
			width: 100%;
		}
		.ncw_two .field {
			gap: 4px;
		}
		.ncw_two  .rdrct_list {
			gap: 15px;
			grid-template-columns: 1fr;
		}
		.ncw_two .application-intro-2 {
			margin: 8px 0 20px;
		}
    }

    @media screen and (max-width: 575px) {
        .menu-wrap {
            inset: auto 60px -80% auto;
        }

        .quotes-table .quote_row:last-child .menu-wrap {
            inset: auto 60px 0px auto;
        }

        h1 {
            font-size: 28px;
        }

        .p_140 {
            padding: 60px 0;
        }

        .banner-form {
            max-width: 90%;
        }

        .banner-form button {
            margin: 20px 0 10px;
            width: 100%;
        }

        .white-cta,
        .green-cta, .blck-cta {
            padding: 10px 50px;
        }

        .footer-wrapper {
            padding: 30px 0;
        }

        .imp-notice {
            margin-top: 20px;
        }

        .imp-notice ul a {
            border-right: none;
        }

        .banner-form input,
        .banner-form button {
            font-size: 14px;
        }

        .pt_140 {
            padding-top: 60px;
        }

        .pb_150 {
            padding-bottom: 60px;
        }

        .inner-banner-sec .inner-ban-form {
            max-width: 100%;
        }

        .inner-ban-form .form-row {
            gap: 15px;
            flex-direction: column;
            margin-bottom: 15px;
        }

        .pt_45 {
            padding-top: 25px;
        }

        .inner-ban-form .bottom-side button {
            margin: 10px 0 0;
        }

        .tp-whole-ryt {
            flex-wrap: wrap;
        }

        .tp-whole-ryt a {
            text-align: center;
            width: 100%;
        }

        .tp-whole-ryt .new-btn {
            justify-content: center;
        }

        .tp-whole-left {
            gap: 5px;
        }

        h2 {
            font-size: 18px;
        }

        .wholesale-top-wrp {
            padding: 20px;
            flex-direction: column;
            align-items: flex-start !important;
        }

        .search-wrp {
            grid-template-columns: 1fr;
        }

        .search-wrp .date-box {
            gap: 2px;
            align-items: baseline;
            flex-direction: column;
        }

        .quotes-table th {
            padding: 10px 15px;
            font-size: 15px;
        }

        .quotes-table td {
            padding: 8px 15px;
            font-size: 14px;
        }

        .quotes-table table {
            min-width: 1000px;
        }

        .p_80 {
            padding: 50px 0;
        }

        .quotes-form {
            margin-top: 0;
        }

        .inputs-class input, .inputs-class select {
            font-size: 14px;
            padding: 11px 14px;
        }

        .quotes-form .select-grp {
            width: 100%;
        }

        .quotes-form .form-row {
            margin-bottom: 13px;
        }

        .radio-wrp h2 {
            margin-bottom: 5px !important;
        }

        .inputs-class .select-grp::after {
            width: 9px;
            height: 9px;
            background-size: contain;
        }

        .amount-row {
            flex-direction: column;
            align-items: baseline !important;
            gap: 10px;
        }

        .ryt-side-amount, .ryt-side-amount input {
            width: 100%;
        }

        .amount-commen {
            padding: 20px 0;
        }

        .amount-commen p {
            margin-top: -2px;
        }

        .tabination-wrapper {
            padding-bottom: 20px !important;
        }

        .ammount-inp-wrp .bottom-side {
            flex-wrap: wrap;
        }

        .ammount-inp-wrp .bottom-side a {
            width: 100%;
            text-align: center;
        }

        .qut-link-q h2, .qut-link-q span {
            font-size: 15px;
        }

        .qut-link-q h2 {
            width: 90px;
        }

        .cleint-link-form .bottom-side {
            flex-wrap: wrap;
            gap: 15px;
        }

        .cleint-link-form .bottom-side button {
            width: 100%;
        }

        .drop_box p {
            margin-top: 10px;
            text-align: center;
        }

        .drop_box .form {
            text-align: center;
        }

        .drop_box .form h4 {
            font-size: 16px;
        }

        .upload-apl-form .card {
            padding: 20px;
        }

        .upld-image img {
            width: 20px;
        }

        .upload-apl-form .bottom-side {
            margin-top: 15px;
        }

        .sub-verify img {
            width: 60px;
        }

        .submission-top-wrp {
            gap: 10px;
        }

        .next-ul-wrp ul li img {
            width: 16px;
        }

        .back-dash a {
            width: 100%;
            text-align: center;
        }

        .submit-sec .submit-tp {
            padding: 15px;
        }

        .submit-sec .submit-tp h1 {
            font-size: 22px;
        }

        .thank-you-wrp {
            margin: 20px 0 0 0;
        }

        .step-indicators {
            margin: 60px auto 30px;
            max-width: 90%;
        }

        .flx-text {
            gap: 6px;
        }

        .mt_60 {
            margin-top: 25px;
        }

        .radio-content ul {
            padding-left: 20px;
        }

        .form-step h2 {
            font-size: 18px;
        }

        .pt_120 {
            padding-top: 60px;
        }

        .blue-cta {
            padding: 10px 30px;
            font-size: 14px;
            width: 100%;
        }

        .pb_100 {
            padding-bottom: 60px;
        }

        .radio-content ul li {
            font-size: 15px;
        }

        h3 {
            font-size: 18px;
        }

        .limit-options {
            gap: 10px;
            margin-top: 12px;
        }

        .cyber-limits {
            flex-wrap: wrap;
            gap: 10px;
        }

        .limit-options label {
            gap: 5px;
        }

        .add-ons input[type="checkbox"] {
            width: 15px;
        }

        .limit-options input {
            width: 18px;
            height: 18px;
        }

        .stp-tw-side, .stp-tw-side .st-ryt-btn {
            flex-wrap: wrap;
            gap: 14px;
        }

        .white-cta, .green-cta, .blck-cta {
            width: 100%;
        }

        .tooltip-box {
            left: 50px;
            bottom: 35px;
        }

        .tooltip-box::after {
            left: 83px;
        }

        .upload-action-btns {
            gap: 15px;
            margin-top: 20px;
        }

        .high-income-box {
            margin-top: 30px;
        }

        .quote-modal {
            max-width: 92%;
            padding: 20px;
        }

        .quote-modal .form-group {
            margin-bottom: 15px;
        }

        .popup-buttons .pp-ryt {
            gap: 15px;
            flex-wrap: wrap;
            width: 100%;
            text-align: center;
        }

        .cyber-limits {
            margin: 7px 0 24px 22px;
        }

        .stp-ryt-side {
            padding: 20px;
        }

        /* step 3  */
        .application-wrp h2 {
            padding-bottom: 5px;
        }

        .entity-group .input-grid {
            grid-template-columns: 1fr;
        }

        .entities label,
        .duplicate-field label {
            padding-bottom: 4px;
            font-size: 14px;
        }

        .entity-actions button {
            padding: 8px 23px;
            font-size: 15px;
        }

        .cnt-wid {
            max-width: 100%;
        }

        .contact-details .entity-group .contact-rw {
            gap: 20px;
        }

        .entities .input-group input,
        .bussines-rw select {
            padding: 8px 16px;
            font-size: 15px;
        }

        .remove-wrapper .remove-entity-btn {
            font-size: 20px;
            top: 50%;
            right: -20px;
        }

        .income-side .remove-entity-btn {
            top: 50%;
            font-size: 20px;
            right: -20px;
            transform: translateY(10px);
        }

        .Stamp-radio {
            gap: 20px;
            flex-wrap: wrap;
        }

        .Stamp-radio .custom-radio {
            width: 20px;
            height: 20px;
        }

        .Stamp-radio .radio-option input:checked+.custom-radio::after {
            width: 14px;
            height: 14px;
        }

        .pt_100 {
            padding-top: 60px;
        }

        .total-side span {
            padding-top: 8px;
        }

        .width-clas {
            max-width: 100%;
        }

        .expiry-link-bx p {
            align-items: self-start !important;
        }

        .custom-select-wrapper {
            width: 100%;
        }

        /* apllcaiton form css  */
        .new-entities-side .entity-group .input-grid {
            grid-template-columns: 1fr;
        }

        .new-contact-bx .cnt-wid {
            max-width: 100%;
        }

        .waiting-massege {
            padding: 8px;
            font-size: 14px !important;
        }

        .back-btn-wrp a {
            text-align: center;
        }

        .back-btn-wrp {
            margin-top: 0;
        }

        .inp-link {
            top: 21%;
            font-size: 14px;
            left: 10px;
        }

        .input_lnk input {
            padding-left: 30px !important;
        }

        .cleint-link-form .drft-mail {
            max-width: 100%;
        }

        .acc-head {
            font-size: 18px;
            text-align: center;
        }

        .client-header .header-wrp {
            padding: 20px 0;
        }

        .fot-logo img {
            max-width: 200px;
        }

        /* .crt_link_rt button {
		   height: 100%;
	    } */

        .step.complete img {
            width: 12px !important;
            height: 10px !important;
        }

        .quote-pagination {
            max-width: 100%;
            gap: 10px;
        }

        .menu-item {
            font-size: 10px;
        }

        .menu {
            padding: 2px;
            width: 170px;
        }

        .specify_Activity input {
            padding: 10px 20px;
        }
		
        /* 4 aug 2026 */
		.application-intro {
             padding: 20px;
        }
        .application-intro p {
              font-size: 14px;
        }
        .application-intro h3 {
             font-size: 18px;
             margin-bottom: 5px;
        } 
		 /* 10 aug 2026 */
		.rdrct_btns span {
			font-size: 14px;
			text-align: center;
		}
	   .rdrct_btns {
			gap: 10px;
			margin-bottom: 20px;
		}
		.rdrct_list {
			margin-top: 15px;
		}
		.back-link {
			padding: 10px 21px;
			font-size: 14px;
		}
		.new-content-wrapper, .three_rdrct_buttons {
			margin-top: 30px;
		}
		.ncw_two .rdrct_list .rdrct_btns  {
			margin: 0 !important;
		}
		
      /* 12 aug 2026 */
		.client-approval-wrapper {
			gap: 10px;
			margin: 40px 0 0px;
			padding: 20px;
		}
		.client-declaration-text {
			display: flex;
			flex-direction: column;
			gap: 10px;
		}
		.client-approval-checkbox input {
		    width: 16px;
			height: 16px;
		}
		.client-approval-checkbox label {
			gap: 6px;
		}
		.application-review {
			max-width: 100%;
		}
    }