.connect--manager-form::after {
    content: "W/II/1663/2025-26";
    position: absolute;
    bottom: 0px;
    right: 20px;
    width: fit-content;
    height: 20px;
	font-size: 10px;
	color: #444;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .why-cho-ICICI-disclaimers {
        top: -15px !important;
        margin-top: 40px;
    }
    }
    @media(max-width: 767px) {
    .why-cho-ICICI-disclaimers {
        top: 67px !important;
        margin-top: 30px !important;
    }
    .callback {
        bottom: 178px !important;
    }
    .why--choose {
            background-position: 50% 40% !important;
    }
    }
    .ipru-menu-wrap .ipru-level-second>.ipru-nav-item .ipru-nav-links, .ipru-menu-wrap .ipru-level-third>.ipru-nav-item .ipru-nav-links, .ipru-menu-wrap .ipru-level-third>.ipru-nav-item .ipru-nav-data .ipru-data-selection .ipru-notes .ipru-list-item, .topmenu-dropdown-wrapper ul li > a
     {
        font-size: 13px;
    }
    .why-cho-ICICI-disclaimers {
      position: relative;
      top: 40px;
    }
    .why-cho-ICICI-disclaimers>p {
        font-size: 13px;
        color: #3f3f3f;
    }
    .callback {
        bottom: 143px!important;
        right: 1%!important;
    }
    
    .form-group:has(input#city) {
        cursor: not-allowed;
    }
     
    .form-group:has(input#city) > label {
        pointer-events: none;
    }
    .search-input {
        left: 11% !important;
    }
    .search-input.open {
        width: 54% !important;
    }
    /* --- ALL CSS about alert, loader ---*/
    /*--- Alert Box CSS   ---*/
    .alert {
     transform: translate(-50%, -50%);
     max-width: 400px;
     background: #fff;
     left: 50%;
     top: 50%;
     width: 100%;
     text-align: center;
     padding: 45px 25px;
     border-radius: 10px;
     height: auto;
     position: fixed;
     font-size: 14px;
     z-index: 9999;
     display: none;
     font-weight: bold;
    }
    .swiper-backface-hidden .swiper-slide:last-child > h3 {
        font-size: 2.2em;
    }
    body.alert-msg:after {
     content: "";
     position: fixed;
     width: 100%;
     height: 100%;
     background: #000;
     left: 0;
     top: 0;
     opacity: 0.7;
     z-index: 99;
    }
    body.alert-msg {
     overflow: hidden;
    }
    .alert-msg .alert {
     display: block;
    }
    .alert > .close {
     font-size: 30px;
     position: absolute;
     top: 0px;
     display: block;
     opacity: 1;
     float: right;
     cursor: pointer;
     right: 0px;
     background: #fff;
     width: 26px;
     border-radius: 100%;
     height: 26px;
     line-height: 22px;
     font-weight: bold;
    }
    .alert.alert-danger {
     background: red;
     color: #fff;
    }
    .alert.alert-success {
     background: green;
     color: #fff;
    }
    .alert > p {
     display: block;
     margin: 10px 0 ;
     font-size: 16px;
     font-weight: normal;
    }
    .alert h2 {
     color: #004a80;
     font-family: Mulish, sans-serif;
     font-weight: 800;
     text-align: center;
     width: 100%;
     font-size: 22px;
     margin-bottom: 20px;
    }
    
    /*-------Loader CSS ---*/
    
    .loader {
     width: 48px;
     height: 48px;
     border-radius: 50%;
     display: inline-block;
     border-top: 4px solid #FFF;
     border-right: 4px solid transparent;
     box-sizing: border-box;
     animation: rotation 1s linear infinite;
     display: block;
     transform: translate(-50%, -50%);
     left: calc(50% - 24px);
     top: 25%;
     position: relative;
    }
    .loader::after {
     content: '';
     box-sizing: border-box;
     position: absolute;
     left: 0;
     top: 0;
     width: 48px;
     height: 48px;
     border-radius: 50%;
     border-left: 4px solid #FF3D00;
     border-bottom: 4px solid transparent;
     animation: rotation 0.5s linear infinite reverse;
    }
    @keyframes rotation {
     0% {
    transform: rotate(0deg);
     }
     100% {
    transform: rotate(360deg);
     }
    }
    
    /*---Loader background CSS ---*/
    
    .group-form {
     z-index: 999;
     position: fixed;
     background: rgba(0, 0, 0, 0.8);
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     display: none;
    }
    .group-form span.loader {
     top: 50vh;
     left: 50%;
     position: fixed;
    }
    
    /* phone number error message CSS oragange Patch */
    
    
    .phoneNumber--error-desktop {
     display: none;
     color: #fff;
     padding-left: 15px;
     bottom: 0px;
     position: relative;
     font-size: 12px;
    }
    .form-group .pure-material-textfield-outlined>input:read-only~span {
     color: #9d7d67 !important;
    }
    
    .what--clients--say {
        display: none;
    }
    
    @media screen and (max-width:991px) {
        .disclaimer {
            display: block !important;
        }
        .disclaimer--list {
            text-align: justify;
            height: auto !important;
        }
    }
    
    @media(min-width: 767px){
        .footer-list li a {
        font-size: 1em;
    }
    }
    
    @media only screen and (max-width: 820px) {
        .know--main.only--mobile {
            display: none ! important;
        }
        .know--main.only--desktop {
            display: block;
        }
    .know--main.only--desktop > span {
    max-width: 300px;
        white-space: normal;
        display: inline-block;
    }
    }
    
    @media (max-width: 767px){
    .callback {
        bottom: 185px !important;
    }
    }
    @media (max-width: 450px){
    .alert { max-width: 90%;}
    }
    
    /*---ALL CSS about alert, loader ---- end css --*/