.path-node-2756 .align-self-center {
    align-self: unset !important;
}
/* header when user has been logged in */
.user-logged-in .navbar.navbar-expand-lg.navbar-light.desktop-header {
    display: none;
} 
/* H1 section styles starts */
header {
    position: relative;
    width: 100%;
    z-index: 999;
}
.job-about table span {
    margin-right: 7px;
}
.job-about table td p {
    left: 20px;
    padding: 10px;
    position: relative;
}
.features-box-content.item img {
    width: auto;
}
.highlight-img img {
    width: auto !important;
}
.path-node-1825,
.path-node-1865,
.path-node-1773,
.path-node-2052,
.path-node-2152,
.path-node-2619,
.path-node-2624,
.path-node-2625 {
    top: 0px !important;
}
.path-node-1825 .sticky-nav-tabs.navbar-fixed,
.path-node-2052 .sticky-nav-tabs.navbar-fixed,
.path-node-1865 .sticky-nav-tabs.navbar-fixed,
.path-node-1773 .sticky-nav-tabs.navbar-fixed,
.path-node-2625 .sticky-nav-tabs.navbar-fixed,
.path-node-2619 .sticky-nav-tabs.navbar-fixed,
.path-node-2624 .sticky-nav-tabs.navbar-fixed {
    top: 0;
}
@media only screen and (max-width: 376px) {
    .b1-slider-section .primary-cta {
        font-size: 16px !important;
        padding: 7px 15px;
    }
}
header ul {
    padding-left: 0;
}
body {
    top: 105px;
    position: relative;
    overflow-x: hidden;
}
header ul {
    display: inline-block;
    padding-left: 0;
    margin: 0;
}
.safe-deposit th,
.safe-deposit td {
    padding: 10px;
}
.fees-charges p {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
}
th,
td {
    border: 1px solid #ccc;
}
.safe-deposit {
    text-align: center;
}
header ul li {
    display: inline-block;
    margin: 0 20px 0 0;
}
header ul li.nav-item {
    padding: 17px 0;
}
header ul li a {
    font-size: 13.5px;
    text-decoration: none;
    font-family: "Ubuntu-Regular";
}
header a.login-button:hover {
    color: #fff;
}
header a.login-button {
    position: relative;
    font-family: "Ubuntu-Regular";
    font-weight: normal;
}
header .mobile-header .top-menu .owl-item .item a.active {
    background-color: #F78F35;
}
header a.login-button:after {
    position: absolute;
    content: "";
    background-image: url(../images/arrow-white.png);
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    top: 0;
    bottom: 0;
    right: 8px;
    margin: auto;
}
header .nav-item.dropdown {
    margin-bottom: 0;
}
ul.log-drop {
    position: absolute;
    background: #fff;
    width: 130%;
    padding-top: 10px;
    display: none;
    padding-left: 10px;
}
ul.log-drop li a {
    display: inline-block;
    padding: 0 0 10px 0;
}
header button.dropdown-toggle {
    border: none;
    background-color: #E3E3E3;
    padding: .3rem .6rem;
    font-family: "Roboto-Regular";
    border-radius: 3rem;
    font-size: 14px;
    font-weight: bold;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 34px;
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
    background-position: center right 10px;
    width: 210px;
}
header button.dropdown-toggle:after {
    border: none;
}
header .nav-item.dropdown select:focus-visible {
    outline: none;
}
header .menu-last {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-left: 0;
}
ul.catagory_menu {
    display: none;
}
header .menu-last li {
    margin: 0 .5rem;
}
header img.telephone {
    width: 20px;
    margin-right: 7px;
}
header img.font-size-a {
    width: 20px;
}
header img.search {
    width: 18px;
}
header .navbar-expand-lg .menubar {
    width: max-content;
    display: inline-block !important;
}
header .menu-set-two {
    display: inline-block;
}
header .login-button {
    background-color: #F78F35;
    padding: 4.8px 28px 4.8px 15px;
    border-radius: 20px;
    color: #fff;
}
header .login-button img {
    margin-left: .5rem;
}
header img.profile {
    width: 24px;
}
header .dropdown-menu-inner {
    width: max-content;
    left: -129px;
    top: 36px;
    padding: 1rem 0.5rem 1rem;
    border-radius: 0;
    position: absolute;
    border: 1px solid #0000003b;
    z-index: 3;
    background-color: #fff;
    display: none;
}
header .dropdown-menu-inner span {
    font-size: 14px;
    margin-bottom: 2px;
    font-weight: bold;
    display: block;
    padding-top: 10px;
}
header .dropdown-menu-inner p {
    font-family: "Roboto-Regular";
    font-size: 11px;
    line-height: 1.4;
    font-weight: 100;
    margin-bottom: 17px;
    color: #6d6868;
}
header .dropdown-menu-inner li {
    width: 100%;
    margin: 0;
}
header ul li a:focus {
    color: inherit !important;
}
header .dropdown-menu-inner img {
    width: 16rem;
}
header .dropdown-menu-inner .drop-links a {
    line-height: 1.2;
    color: #6d6868;
}
header .dropdown-menu-inner .drop-links p {
    margin-bottom: 0px;
}
header .dropdown-menu-inner a:hover span {
    color: #008E7E;
}
header .dropdown-menu-inner .border-right {
    position: relative;
}
header .dropdown-menu-inner .border-right:after {
    position: absolute;
    content: "";
    border-right: 1.4px solid #00000030;
    width: 1.5px;
    height: 100%;
    right: 3px;
    top: 0;
}
header .dropdown-menu-inner .drop-links {
    padding: 0 .5rem;
}
header .desktop-header {
    display: block;
    background-color: #fff;
    position: relative;
}
header .mobile-header {
    display: none;
    background-color: #fff;
    position: relative;
}
header .desktop-header .dropdown.dropdown-select {
    position: relative;
    display: inline-block;
}
header .desktop-header .dropdown-select .dropdown-toggle,
header .mobile-header .dropdown-select .dropdown-toggle {
    background-color: #f1f1f1;
    border: none;
    padding: 4.8px 53px 4.8px 12px;
    cursor: pointer;
    text-align: left;
}
header .desktop-header .dropdown-select .dropdown-menu,
header .mobile-header .dropdown-select .dropdown-menu {
    position: absolute;
    top: 32px;
    left: 0;
    z-index: 1;
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    border-radius: 4px;
    cursor: pointer;
    width: 8rem;
    min-width: 8rem;
    border-radius: 10px;
    overflow: hidden;
    z-index: 333;
}
header .desktop-header .dropdown-select .dropdown-menu li,
header .mobile-header .dropdown-select .dropdown-menu li {
    background-color: #f1f1f1;
    margin: 0;
    width: 100%;
    padding: 4px 10px;
    font-size: 14px;
    font-weight: bold;
}
header .desktop-header .dropdown-select .dropdown-menu li:hover,
header .mobile-header .dropdown-select .dropdown-menu li:hover {
    background-color: #008E7E;
    color: #fff;
    transition: all .2s;
}
header .desktop-header .dropdown-select .category-menu li,
header .mobile-header .dropdown-select .category-menu li {
    padding: 8px 12px;
    cursor: pointer;
}
header .desktop-header .dropdown-select .category-menu li:hover,
header .mobile-header .dropdown-select .category-menu li:hover {
    background-color: #f0f0f0;
}
header .navbar-fixed {
    top: 0;
    z-index: 100;
    position: fixed;
    transition: all .5s;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}
header .top-menu-tool-bar {
    background-color: #005653;
}
header .top-menu-tool-bar .top-menu {
    padding: 13px 0;
}
header .top-menu-tool-bar li a {
    color: #fff;
    font-weight: normal;
}
span.dropdown-toggle {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 15px;
    right: 20px;
    cursor: pointer;
}
.nav-item-sub span.dropdown-toggle {
    right: 10px;
}
header ul {
    display: block;
}
.unpause-career .banner-with-video {
    background-image: unset !important;
}
.womens-bg {
    background-image: url(/themes/ujjivan/images/How-to-apply-womens.jpg) !important;
}
.dropdown-menu-inner .desk-drop a {
    display: inline-block;
    width: 100%;
    border-bottom: unset;
}
.desk-menu-list .drop-links {
    margin-bottom: 10px;
}
.desk-drop .dropdown-toggle::after,
.nav-item>.dropdown-toggle::after {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url(/themes/ujjivan/images/dropdown-menu-mobile.png.png);
    background-size: 26px;
    background-repeat: no-repeat;
    position: relative;
    border: none;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: transform .3s ease-in-out;
    background-size: 100%;
    vertical-align: middle !important;
    left: 2px;
}
.dropdown-toggle::after {
    /* left: 32px; */
    width: 14px !important;
    height: 14px !important;
}
ul.desk-menu-list.second-mega-menu li {
    padding-left: 5px;
}
.desktop-header ul.catagory_menu li {
    margin: 0 5px 0 0;
}
.view-desktop .nav-item:last-child a {
    background-color: #f78f35;
    padding: 6px 10px 8px 12px;
    border-radius: 20px
}
.view-desktop .nav-item:last-child a.dropdown-toggle {
    color: #fff;
}
.view-desktop .nav-item:last-child .drop-links a {
    background-color: transparent;
    padding: 2px 10px;
}
.desktop-header ul.catagory_menu .desk-menu-list .drop-links {
    margin-bottom: 10px;
}
.desktop-header ul.catagory_menu .desk-menu-list .drop-links .dropdown-toggle::after {
    left: 3px;
}
ul.desk-menu-list.second-mega-menu li {
    padding-left: 5px;
}
.desk-drop .dropdown-toggle::after {
    top: 2px;
    position: relative;
    left: 5px;
}
@media(min-width:1400px) {
    .desktop-header ul.catagory_menu li {
        margin: 0 5px 0 0;
    }
}
@media(min-width:1024px) {
    .dropdown-menu-inner .desk-drop span.dropdown-toggle {
        top: 0px;
    }
    header .dropdown-toggle::after {
        left: 102%;
    }
    .af2-faq .accordion .accordion-header {
        width: 98%;
    }
    .af2-faq .accordion h4:after {
        right: -25px !important;
    }
}
/* .dropdown-menu-inner .desk-drop .desk-sub-data a{
  padding: 10px 0;
   } */
.desk-sub-data {
    padding-top: 0px;
    padding-left: 15px;
}
ul.desk-sub-data li a {
    padding-top: 5px;
}
.desk-sub-data li a {
    padding-top: 4px !important;
}
ul.desk-sub-data li a {
    padding-top: 10px;
}
header .mobile-header .nav-item.active span.dropdown-toggle::after {
    right: 0;
}
header .mobile-header .dropdown-menu-inner .nav-item-sub .sub-parent {
    display: inline-block;
    width: 90%;
    border-bottom: unset;
}
.drop-links a {
    border-bottom: #bcbcbc54 solid 1px;
}
.boder-bottom-none {
    border-bottom: none !important;
}
header .mobile-header ul li.nav-item a {
    width: 90% !important;
}
header .mobile-header .dropdown-toggle::after {
    right: 0 !important;
    top: 0px !important;
    margin: 0 !important;
}
header .mobile-header .nav-item-sub .dropdown-toggle::after {
    top: 0px;
}
.desktop-header .nav-item:hover .dropdown-menu-inner {
    display: block !important;
}
header ul li a:hover {
    color: #008E7E;
}
header ul li a:focus {
    color: #fff;
}
header ul.top-menu li a:focus {
    color: #fff !important;
}
header .top-menu-tool-bar li a:focus-visible {
    outline: none;
}
.view-desktop .nav-item:last-child a:hover {
    background-color: #f78f35;
    color: #6d6868;
}
.view-desktop .nav-item:last-child a.dropdown-toggle:after {
    background-image: url(/themes/ujjivan/css/../images/arrow-white.png);
    background-size: 10px !important;
    top: 4px;
    left: 4px
}
.view-desktop .nav-item:last-child a:hover::after {
    content: "";
    background-image: url(/themes/ujjivan/css/../images/arrow-white.png);
    background-size: 10px !important;
    background-repeat: no-repeat;
    position: relative;
    border: none;
    top: 4px;
    bottom: 0;
    margin: auto;
    transition: transform .3s ease-in-out;
    background-size: 100%;
    vertical-align: middle !important;
    left: 4px;
}
.view-desktop .nav-item:last-child .drop-links a:hover {
    background-color: transparent;
}
header .top-menu-tool-bar li a:hover {
    color: #F78F35;
}
header .navbar-brand {
    padding: 0;
    height: 100%;
    display: flex;
    align-items: center;
}
header .top-menu-tool-bar li a.active {
    background-color: #F78F35;
    padding: 4.8px 13px;
    border-radius: 20px;
    color: #fff;
    cursor: default;
}
.disabled-click {
    pointer-events: none;
}
@media(max-width:1200px) {
    header a.login-button:after {
        right: 4px;
    }
    header .navbar-expand-lg .navbar-toggler {
        display: block;
    }
    header .mobile-header ul li.nav-item .dropdown-menu-inner li a {
        font-size: 14px !important;
    }
    header .mobile-header .mobile-header-static {
        display: block !important;
    }
    .menu-mobile-icon {
        width: 10%;
        display: inline-block;
    }
    .header-logo-mobile {
        width: 45%;
        display: inline-block;
    }
    .search-mobile {
        width: 5%;
        display: inline-block;
        text-align: right;
    }
    .head-log {
        width: 30%;
        display: inline-block;
    }
    span.dropdown-toggle {
        right: 40px;
    }
    .main-menu-expand .catagory_menu {
        background-color: #fff;
    }
    header .mobile-header .main-menu-expand {
        height: 600px;
        overflow: scroll;
    }
    body {
        top: 52px;
    }
    header .desktop-header {
        display: none;
    }
    header .mobile-header {
        display: block;
    }
    header .navbar>.container-fluid.mobile-container {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        width: 100%;
    }
    header ul,
    header ul li {
        display: block;
    }
    header .login-button {
        padding: 4px 31px 4px 18px;
        width: 81px;
        display: block;
    }
    /* header .menu-last {
        display: inline-block;
    } */
    header button.navbar-toggler {
        border: none
    }
    header button.navbar-toggler .navbar-toggler-icon {
        border-top: 3px #229e82 solid;
        background-image: none;
        position: relative;
        top: 0;
        height: 3px;
        font-size: 17px;
        transition: all .4s;
    }
    header img.font-size-a {
        width: 30px;
    }
    header img.search {
        width: 30px;
    }
    header img.telephone {
        width: 30px;
        margin-right: 0;
    }
    header .navbar-brand img {
        width: 100px;
        margin-right: 33px;
    }
    header button.navbar-toggler .navbar-toggler-icon:after {
        position: absolute;
        border-top: 3px #229e82 solid;
        width: 100%;
        bottom: -9px;
        content: "";
        left: 0;
        transition: all .4s;
    }
    header button.navbar-toggler .navbar-toggler-icon:before {
        border-top: 3px #229e82 solid;
        width: 100%;
        position: absolute;
        top: -12px;
        content: "";
        left: 0;
        transition: all .4s;
    }
    header button.navbar-toggler.expanded .navbar-toggler-icon {
        border: none;
    }
    header button.navbar-toggler.expanded .navbar-toggler-icon:before {
        top: 0px;
        transform: rotate(45deg);
        transition: all .4s;
    }
    header button.navbar-toggler.expanded .navbar-toggler-icon:after {
        bottom: 0px;
        transform: rotate(-45deg);
        transition: all .4s;
    }
    header button.navbar-toggler:focus {
        box-shadow: none;
    }
    header .navbar-expand-lg .menubar {
        display: block !important;
        position: absolute;
        top: 68px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 333333;
        background-color: #fff;
        width: 92%;
        box-shadow: 0 1px 22px rgb(0 0 0 / 12%), 0 1px 8px rgb(0 0 0 / 31%);
    }
    header .navbar-expand-lg .collapse:not(.show) {
        display: none !important;
    }
    header ul li {
        margin: 1rem;
    }
    header .menu-last li {
        margin: 0 7px;
        display: inline-block;
    }
    header .dropdown-menu-inner {
        top: 9px;
        width: 100%;
        left: 0;
        position: relative;
    }
    header .dropdown-menu-inner .border-right:after {
        display: none;
    }
    header button.navbar-toggler {
        width: 33.33%;
        text-align: left;
    }
    header a.navbar-brand {
        margin: 0;
        width: 84%;
        text-align: center;
    }
    header .menu-last {
        width: 33.33%;
    }
}
@media(max-width:767px) {
    header .navbar>.container-fluid.mobile-container {
        justify-content: flex-start;
    }
    .safe-deposit {
        overflow-x: scroll;
    }
    header ul.log-drop li {
        margin: 0;
    }
    ul.log-drop {
        width: 140px;
    }
    header .mobile-header ul li.nav-item a {
        width: 80% !important;
    }
    header .mobile-header ul li.nav-item .nav-item-sub a {
        padding: 10px 13px;
    }
    header .dropdown-menu-inner span {
        padding-top: 0;
    }
    header button.navbar-toggler {
        width: auto;
    }
    header a.navbar-brand {
        width: auto;
    }
    header .menu-last {
        width: auto;
    }
}
@media(max-width:767px) and (orientation:landscape) {
    header button.navbar-toggler {
        width: 33.33%;
        text-align: left;
    }
    header a.navbar-brand {
        margin: 0;
        width: 33.33%;
        text-align: center;
    }
    header .menu-last {
        width: 33.33%;
    }
    header .navbar>.container-fluid.mobile-container {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
}
/* H1 section styles ends */
/* PC1 section styles starts */
.pc1-section h2 {
    font-size: 30px;
    line-height: 1.1;
    font-family: "Roboto-Bold";
}
.pc1-section .image {
    text-align: center;
}
.pc1-section .image img {
    width: 90%;
}
.pc1-section .content {
    text-align: center;
    margin-top: 25px;
}
.pc1-section .content span {
    color: #229e82;
    font-weight: bold;
    font-family: "Ubuntu-Regular";
}
.pc1-section .card {
    border: none;
    text-align: center;
    background-color: #fbc53d;
    position: relative;
    border-radius: 1.5rem;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.21);
    display: block;
    padding: 0 12px;
    margin-top: 37px;
}
.pc1-section .card span {
    color: #000;
}
.error-msg {
    font-size: 12px !important;
    position: absolute;
    color: #f30a0a;
    bottom: -27px;
    /* left: 13px; */
}
.pc1-section .card span.button {
    font-size: 26px;
    background-color: #229e82;
    color: #fff;
    border-radius: 2rem;
    padding: 3px 34px;
    text-align: center;
    width: max-content;
    position: absolute;
    top: -23px;
    left: 0;
    right: 0;
    margin: auto;
    font-family: "Roboto-Regular";
    font-weight: normal;
}
.pc1-section .card .card-row {
    background-color: #fff;
    border-radius: 1.5rem;
    padding: 22px 0px 25px;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.21);
    overflow: hidden;
    justify-content: center;
}
.pc1-section .card .card-row .border-line {
    position: relative;
    border: none;
    padding-bottom: 0;
}
.pc1-section .card .card-row .border-line:after {
    position: absolute;
    content: "";
    width: 1.5px;
    height: 225px;
    border-right: #a2a2a2 solid 1.5px;
    top: 0;
    right: 0;
}
.pc1-section .card .card-row .border-line:last-child:after {
    display: none;
}
.pc1-section .card a {
    background-color: #fff;
    color: #000;
    font-weight: bold;
    border-radius: 20px;
    padding: 8px 30px;
    text-decoration: none;
    font-size: 16px;
    margin-left: 20px;
    display: inline-block;
}
.pc1-section .card a:hover {
    transition: all .2s;
    background-color: #000;
    color: #fff;
}
.pc1-section .card p {
    padding: 17px 20px;
    /* font-family: "Ubuntu-Regular"; */
}
.pc1-section .card .card-row p {
    padding: 20px 0 10px;
    font-size: 16px;
    line-height: 1.1;
    font-weight: bold;
}
.pc1-section .card .card-row p:last-child {
    padding: 0;
    line-height: 1.4;
}
.pc1-section .card .card-row p span {
    font-size: 45px;
    font-weight: bold;
    font-family: "Ubuntu-Bold";
}
.pc1-section .card .card-row p span sup {
    font-size: 19px;
    top: -22px;
    left: -7px;
}
.search-wrap .desk-none {
    display: none !important;
}
@media(max-width:1024px) {
    header .dropdown-menu-inner li {
        border-bottom: #bcbcbc54 solid 1px;
    }
    .pc1-section .card p {
        padding: 24px 20px;
    }
    .pc1-section .image {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media(max-width:991px) {
    .pc1-section .card .card-row p span {
        font-size: 22px;
    }
    .js-form-item-business-type label.js-form-required.form-required {
        bottom: 14px;
    }
    .js-form-item-business-type label span {
        font-size: 13px;
    }
    .interest-feature-first {
        margin-top: 125px !important;
    }
    .pc1-section .card .card-row p span sup {
        font-size: 16px;
        top: -14px;
        left: -4px;
    }
    .pc1-section .card .card-row p {
        font-size: 14px;
        line-height: 1.2;
    }
    .footeraccordian #accordionExample {
        padding: 2rem;
        padding-bottom: 0px;
    }
    .foot-logo img {
        padding: 15px 0px !important;
    }
    .partner-testimonial .profile-desc p {
        text-align: justify !important;
    }
}
@media(max-width:767px) {
    .c1-two-column-pt-none .eligibility-card {
        padding-top: 0px !important;
    }
    .pc1-section .card .card-row .border-line:after {
        width: 100%;
        height: 1.5px;
        border-bottom: #a2a2a2 solid 1.5px;
        top: auto;
        bottom: -11px;
    }
    .pc1-section .card .card-row .border-line {
        padding: 20px 10px 10px 10px;
        width: 85%;
        margin: auto;
    }
    .pc1-section .card .card-row p span {
        font-size: 34px;
    }
    .pc1-section .card span.button {
        font-size: 18px;
        top: -15px;
    }
    .bank-easier.device-view .hash-title {
        margin-bottom: -5px !important;
    }
}
@media(max-width:767px) and (orientation : landscape) {
    .pc1-section h2 {
        font-size: 20px;
    }
    .pc1-section .card .card-row p {
        padding: 17px 0 0px;
    }
    .pc1-section .card .card-row p span {
        font-size: 16px;
    }
    .pc1-section .card .card-row p span sup {
        font-size: 10px;
        top: -26px;
        left: auto;
        right: -24px;
    }
    .pc1-section .card .card-row p:last-child {
        padding: 0;
        font-size: 8px !important;
    }
    .pc1-section .card .card-row .border-line:after {
        display: none;
    }
}
/* PC1 section styles ends*/
/* Leaf class styles starts */
.right-top-leaf-2 {
    position: relative;
    overflow-x: hidden;
}
section.pc1-section.right-top-leaf-2 {
    overflow: unset;
}
section.pc1-section.right-top-leaf-2:after {
    width: 19rem;
}
.right-top-leaf-2:after {
    background-image: url(../images/p1/leaf2.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 16rem;
    height: 12rem;
    background-size: 18rem;
    top: -120px;
    right: 20px;
}
/* Leaf class styles ends */
/* B1 section styles starts */
.b1-section {
    padding: 140px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    width: 100%;
    max-height: 800px;
}
.b1-section h1 {
    text-align: left;
    color: #fff;
    /* text-shadow: 2px 3px 2px #00000069; */
    font-size: 42px;
    margin-bottom: 12px;
}
.b1-section p {
    color: #fff;
    font-size: 20px;
    font-family: "Roboto-Medium";
    /* text-shadow: 2px 3px 2px #00000069; */
}
a.orange-button {
    display: block;
    margin-top: 20px;
    background-color: #F78F35;
    border: 1.2px solid #F78F35;
    width: max-content;
    padding: 10px 48px;
    color: #fff;
    text-decoration: none;
    border-radius: 30px;
    font-size: 16px;
}
a.orange-button:hover {
    color: #F78F35;
    background-color: #fff;
    transition: all .2s;
}
.new-banner {
    padding: 0;
    background: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    width: 100%;
    max-height: 800px
}
.new-banner .banner-content {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    /* padding: 140px 12px; */
}
.new-banner img {
    width: 100%;
    object-fit: cover;
}
.new-banner .row {
    align-items: center;
    height: 100%;
}
@media (max-width:1080px) and (orientation : landscape) {
    .new-banner img {
        object-position: right;
        min-height: 0;
    }
}
@media (min-width: 768px) and (max-width: 1080px) {
    .rate-of-interest .rate-grid .grid-border .rate-sub-grid .rate-card {
        text-align: center;
    }
    .savings-accounts-card {
        margin-top: 20px;
    }
    .b1-slider-section h2,
    .b1-slider-section p {
        width: 75%;
    }
}
@media (max-width:1080px) and (orientation : portrait) {
    .new-banner img {
        object-position: right;
        min-height: 0;
    }
}
@media(max-width:991px) {
    .new-banner .banner-content {
        padding: 15px 25px !important;
    }
    section.savings-accounts.leaf-over-top .savings-account-card-img {
        margin-top: 20px;
    }
    /* .new-banner img {
        object-position: unset;
        min-height: 100%;
     } */
}
@media(max-width:991px) {
    .b1-section {
        background-position: right;
    }
    .b1-section h1 {
        text-align: left;
        font-size: 28px;
        line-height: 1.2;
    }
    .b1-section br {
        display: none;
    }
}
@media (max-width:991px) and (orientation : landscape) {
    .b1-section .content .orange-button {
        margin-top: 0px !important;
    }
    .b1-section h1 {
        font-size: 22px;
    }
}
/* B1 section styles ends */
/* B2 section styles starts */
.b2-section {
    padding: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    width: 100%;
}
.b2-section h2 {
    text-align: left;
    color: #fff;
    font-size: 25px;
    line-height: 1.1;
}
section.media-centre.desktop-view.meet-our-lead .card {
    border: none;
    box-shadow: unset;
}
section.media-centre.desktop-view.meet-our-lead .card-body {
    padding: 0;
    height: 100% !important;
}
@media(max-width:991px) {
    .b2-section h2 {
        font-size: 18px;
    }
    .customer-card-desc:before {
        left: -5px !important;
        top: 20px !important;
    }
    .customer-card-desc:after {
        right: -5px !important;
        bottom: 10px !important;
    }
    .media-centre .card {
        margin: 0px !important;
    }
}
@media(max-width:991px) {
    .b2-section {
        background-position: center right;
    }
    .b2-section h2 {
        text-shadow: 2px 2px 17px #000;
    }
}
/* B2 section styles ends */
/* B4 section styles starts */
.b4-section {
    background-color: #E9E9E9;
    padding: 63px 0;
}
.b4-section h2 {
    text-align: left;
    color: #229e82;
    font-size: 32px;
    line-height: 1.1;
    font-family: "Roboto-Bold";
}
@media(max-width:991px) {}
/* B4 section styles ends */
/* Center Leaf styles starts */
.right-leaf-center {
    position: relative;
    z-index: 0;
}
.right-leaf-center:after {
    background-image: url(../images/b4/leaf.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 16rem;
    height: 16rem;
    background-size: 19rem;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0px;
    z-index: -1;
}
@media(max-width:767px) {
    .right-leaf-center:after {
        width: 8rem;
        height: 8rem;
        background-size: 11rem;
    }
}
/* Center Leaf styles ends */
/* IC2 section styles starts */
.ic2-section {
    text-align: center;
    background-color: #EEEEEE;
}
.ic2-section span {
    font-family: "Roboto-Bold";
    color: #229e82;
}
.ic2-section ul {
    display: flex;
    justify-content: space-around;
    width: 100%;
    margin-top: 50px;
    padding-left: 0;
}
.ic2-section ul li {
    width: 20%;
}
.ic2-section ul li span {
    font-size: 40px;
    color: #000;
}
.ic2-section ul li p {
    font-size: 16px;
    font-family: "Roboto-Regular";
    margin: 0px 30px;
    line-height: 25px;
}
#calculator .padding-right {
    padding-right: 23px;
}
.range_blk {
    display: flex;
    justify-content: space-between;
}
.ic2-section ul li img {
    width: 4.8rem;
    object-fit: contain;
    margin-bottom: 15px;
}
@media(max-width:991px) {
    .ic2-section ul {
        flex-wrap: wrap;
    }
    .ic2-section ul li {
        width: 33.33%;
    }
}
@media(max-width:767px) {
    .socialblogslider .card {
        min-height: 29rem !important;
    }
    .ic2-section ul {
        flex-direction: column;
    }
    .ic2-section ul li {
        width: 100%;
        line-height: 8rem;
    }
}
/* IC2 section styles starts */
/* IC1 section styles starts */
.ic1-section {
    background-color: #EBEBEB;
}
.ic1-section span {
    color: #229e82;
    font-weight: bold;
    padding-left: 27px;
}
.ic1-section h2 {
    text-align: left;
    font-family: "Roboto-Bold";
    line-height: 1.1;
    padding-left: 27px;
}
.ic1-section ul {
    padding-left: 0;
    display: flex;
    width: 100%;
    margin-bottom: 3px;
}
.ic1-section ul li {
    width: 25%;
}
.ic1-section .container .row:last-child ul {
    position: relative;
    left: 2.25%;
}
.ic1-section.home-personal .container .row:last-child ul {
    left: 0;
}
.captcha__image-wrapper {
    display: flex;
    justify-content: flex-start;
    gap: inherit;
    align-items: center;
    width: 49%;
    gap: 10px;
    --image-width: 220px;
}
.form-item-captcha-response {
    padding: 0px;
}
section.media-centre.desktop-view.meet-our-lead .row {
    justify-content: space-evenly;
}
.ic1-section .container .row:last-child ul li .card {
    padding: 30px 25px;
}
.ic1-section ul li a {
    text-decoration: none;
}
.ic1-section .card {
    text-align: center;
    display: block;
    padding: 30px 20px;
    border: none;
    margin: 0 6px;
    border-radius: 10px;
    background-color: #F9F9F9;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.ic1-section .card h3 span {
    color: #000;
    font-size: 13px;
    display: block;
    text-align: center;
    padding: 0;
    /* font-family: "Ubuntu-Regular"; */
    line-height: 1.1;
}
.ic1-section .card p {
    font-size: 14px;
    line-height: 1.3;
    font-family: "Roboto-Regular";
}
.ic1-section .card h3 {
    text-align: center;
    line-height: 1.1;
    margin: 15px 0;
    font-size: 20px;
    font-family: "Roboto-Regular";
}
.ic1-section .card img {
    width: 3rem;
}
.ic1-section .card img.image-white {
    display: none;
    margin: auto;
}
.ic1-section .card:hover {
    transition: all .2s;
    background-color: #229E82;
}
.ic1-section .card:after {
    position: absolute;
    content: "";
    background-image: url(../images/ic1/right-arrow.png);
    background-size: 32px;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    right: 70px;
    left: auto;
    margin: auto;
    bottom: 18px;
    transition: all .3s;
    opacity: 0;
}
.ic1-section .card:hover:before {
    position: absolute;
    content: "";
    background-image: url(../images/ic1/leaf-hover.png);
    background-size: 11rem;
    background-repeat: no-repeat;
    width: 13rem;
    height: 9rem;
    left: -28px;
    margin: auto;
    top: -71px;
    transition: all .3s;
}
.ic1-section .card:hover:after {
    left: 0;
    right: 0;
    opacity: 1;
}
.ic1-section .card:hover h3,
.ic1-section .card:hover p,
.ic1-section .card:hover span {
    color: #fff;
}
.ic1-section .card:hover img.image {
    display: none;
}
.ic1-section .card:hover img.image-white {
    display: block;
}
.ic1-section .card:hover p {
    /* display: none !important; */
    color: transparent;
}
.ic2-section ul li p:nth-child(even) {
    font-size: 35px !important;
    font-weight: bold;
}
section.title-with-cta.bg-green h2 {
    margin-bottom: 0px;
}
section.title-with-cta.bg-green {
    padding: 15px 40px;
    padding-bottom: 30px;
}
.title-with-cta.bg-green p {
    line-height: 1.2;
}
.width-fit img {
    width: 20px;
}
section.title-with-cta.bg-green .col-lg-2 {
    display: flex;
    align-items: center;
}
.text-white p {
    color: #ffffff;
}
@media(max-width:991px) {
    .ic1-section .container .row:last-child ul {
        left: 0;
    }
    .ic1-section {
        text-align: center;
    }
    .ic1-section .card {
        padding: 17px;
    }
    .ic1-section .card h3 {
        line-height: 1.2;
    }
    .ic1-section .card img {
        margin-bottom: 15px;
    }
    .ic1-section .card p {
        line-height: 1.2;
    }
    .ic1-section .container .row:last-child ul li .card {
        padding: 24px 25px;
    }
    .divided {
        text-align: left;
    }
}
@media(max-width:767px) {
    .ic1-section ul {
        flex-direction: column;
    }
    .captcha__image-wrapper {
        --image-width: unset;
    }
    .ic1-section ul li {
        width: 100%;
    }
    .ic1-section .card {
        margin-top: 15px;
    }
}
/* IC1 section styles ends*/
/* W1 section styles starts */
.w1-section {
    max-height: 80px;
    position: fixed;
    /* width: 100%; */
    /* padding: 0; */
    /* bottom: 0; */
    /* top: 120px; */
    /* height: auto; */
    /* margin: auto; */
    z-index: 11;
    display: none;
    overflow: visible;
}
.w1-section .inner-content {
    padding: 25px 10px;
}
.pc1-section .card .card-row .border-line p:first-child {
    font-size: 35px !important;
    font-family: "Roboto-Bold";
    font-weight: bold;
}
.w1-section .expand-button {
    position: absolute;
    left: -38px;
    height: 100%;
    z-index: -1;
    /* padding: 13px 28px 13px 7px; */
    bottom: 0;
    margin: auto;
    top: 0;
    background-color: #229E82;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    min-width: 50px;
}
.w1-section .expand-button img {
    transform: rotate(90deg);
}
.w1-section .expand-button.closed-button img {
    transform: rotate(-90deg);
}
.w1-section .inner-content {
    position: fixed;
    max-height: 80px;
    width: 93%;
    left: 100%;
    /* top: 0; */
    bottom: 96px;
    margin: auto;
    min-height: 5rem;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    background-color: #0B6364;
    padding: 16px 0;
    transition: all .2s;
}
.w1-section h2 {
    color: #fff;
    text-align: left;
    font-size: 22px;
    margin: 0;
    line-height: 1;
    font-family: "Ubuntu-Bold";
    margin-bottom: 0px;
}
.w1-section p {
    color: #fff;
    font-size: 16px;
}
.w1-section a.orange-button {
    padding: 4px 25px;
    margin: 0;
}
.w1-section .dropdown-toggle {
    appearance: none
}
.w1-section .dropdown button {
    background-color: #0000;
    color: #fff;
    font-family: "Roboto-Regular";
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 7px 56px 7px 22px;
    appearance: none
}
.w1-section .dropdown .dropdown-toggle {
    position: relative;
    width: 15rem;
    text-align: left;
}
.nav-item>.dropdown-toggle::after {
    vertical-align: 2px;
}
.w1-section .dropdown .dropdown-toggle::after {
    border: none;
    background-image: url(../images/w1/arrow-white.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    background-size: 14px;
    width: 16px;
    height: 11px;
    right: 15px;
    top: 5px;
    bottom: 0;
    margin: auto;
}
.w1-section .dropdown ul.dropdown-menu {
    border: 1px solid #000;
    background-color: #f5f5f5;
    border-radius: 10px;
    padding: 0;
    height: 150px;
    overflow-y: scroll;
    width: 100%;
}
.w1-section .dropdown ul.dropdown-menu li {
    padding: 6px 21px;
    margin: 0;
    font-size: 15px;
    cursor: pointer;
}
.w1-section .dropdown ul.dropdown-menu li:hover {
    background-color: #b8b8b8;
    color: #fff;
}
.w1-section .form-list {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}
@media(max-width:991px) {
    /* .w1-section {
        top: 17rem;
    } */
    .w1-section h2 {
        font-size: 17px;
    }
    .how-to-apply-bg {
        background-color: #009079;
        background-image: unset !important;
    }
    .w1-section p {
        font-size: 14px !important;
    }
    .w1-section .inner-content {
        min-height: max-content;
        height: 18vh !important;
    }
    .w1-section .expand-button {
        height: 4.7rem;
    }
    .w1-section .container.hidden-right {
        height: 100% !important;
    }
    .w1-section .dropdown .dropdown-toggle {
        width: 10rem;
        padding: 5px 18px 5px 14px;
        font-size: 13px;
    }
    .w1-section .dropdown .dropdown-toggle::after {
        background-size: 9px;
        width: 9px;
        height: 7px;
    }
    .w1-section .dropdown ul.dropdown-menu li {
        font-size: 10px;
    }
    .w1-section .form-list {
        justify-content: space-between;
    }
    .w1-section a.orange-button {
        padding: 2px 19px;
        font-size: 13px;
    }
}
@media(max-width:767px) {
    .w1-section {
            max-height: 250px;
        }
    .w1-section a.orange-button {
        padding: 5px 20px;
        font-size: 13px !important;
    }
    .w1-section .form-list {
        flex-direction: column;
        justify-content: space-evenly;
        align-items: flex-start;
    }
    /* .w1-section .inner-content {
        min-height: 15rem;
    } */
    .w1-section h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .w1-section p {
        line-height: 1.3;
        margin-bottom: 10px;
    }
    .w1-section a.orange-button {
        margin-top: 15px;
    }
    .w1-section .expand-button {
        height: 4rem;
    }
    .w1-section .expand-button.closed-button {
        height: 4rem;
        margin: auto !important;
    }
}
@media(max-width:767px) and (orientation : landscape) {
    .w1-section h2 {
        font-size: 17px;
    }
}
/* W1 section styles ends*/
/* W3 section styles starts*/
.w3-section {
    background-color: #DDDDDD;
    padding: 26px 0;
}
.w3-section .content {
    display: flex;
    align-items: center;
}
.w3-section ul {
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
}
.w3-section ul li {
    margin-bottom: 0;
    position: relative;
}
.w3-section .card {
    flex-direction: row;
    margin-right: 50px;
    border: none;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    box-shadow: 2px 2px 3px #cdcdcd;
    height: 100%;
}
.w3-section .content ul li:last-child .card {
    margin-right: 0;
}
.w3-section .content ul li:after {
    content: "";
    position: absolute;
    background-image: url(../images/w3/vs.png);
    background-size: 1.5rem;
    background-repeat: no-repeat;
    background-position: center;
    width: 1.5rem;
    height: 1.5rem;
    top: 0;
    right: 13px;
    bottom: 0;
    margin: auto;
}
.w3-section .content ul li:last-child:after {
    display: none;
}
.w3-section .card .image {
    object-fit: cover;
}
.w3-section .card img {
    width: 7rem;
    height: 100%;
    object-fit: cover;
}
.w3-section .card h3 {
    font-size: 17px;
    line-height: 1.1;
    font-family: "Roboto-Bold";
    margin: 0;
    padding: 18px;
    width: 62%;
}
.w3-section .button a.orange-button {
    background-color: #FF6501;
    margin-left: 20px;
    margin-top: 0;
    padding: 7px 20px;
}
.w3-section .button a.orange-button:hover {
    background-color: #fff;
}
@media(max-width:991px) {
    .w3-section .card h3 {
        font-size: 12px;
        padding: 10px;
        width: 100%;
    }
}
@media(max-width:767px) {
    .w3-section .content {
        flex-direction: column;
    }
    .w3-section ul {
        flex-direction: column;
    }
    .w3-section .card {
        width: 77%;
        margin: auto;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .w3-section .content ul li:last-child .card {
        margin-right: auto;
    }
    .w3-section .card h3 {
        font-size: 16px;
        padding: 20px;
        width: 100%;
    }
    .w3-section .content ul li:after {
        top: auto;
        right: 0;
        left: 0;
        bottom: -13px;
    }
    .w3-section .button a.orange-button {
        margin-left: 0;
    }
}
/* W3 section styles ends*/
/*TAB1 section styles starts*/
.tab1-section h2 {
    margin-bottom: 52px;
}
.tab1-section .container {
    overflow: hidden;
}
.tab1-section .tab-container {
    margin: 20px auto;
}
.tab1-section .tab-content {
    border: none;
    background: #f3f3f3;
    border-radius: 0px 0px 15px 15px;
}
.tab1-section .tab-header {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    position: relative;
    overflow-x: scroll;
    width: 100%;
    column-gap: 5px;
}
.tab1-section .tab-header::-webkit-scrollbar {
    display: none;
}
/* .tab1-section .tab-header::-webkit-scrollbar-track {
    background: #fff;
}
.tab1-section .tab-header::-webkit-scrollbar-thumb {
    background: #d8d8d8;
    border-radius: 10px;
}
.tab1-section .tab-header::-webkit-scrollbar-thumb:hover {
    background: #555;
} */
.tab1-section .tab-header li {
    width: -webkit-fill-available;
    text-wrap: nowrap;
    margin-bottom: 0;
}
.tab1-section .tab-header li span {
    padding: 20px 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    cursor: pointer;
    border-bottom: none;
    background-color: #229E82;
    font-family: "Ubuntu-Bold";
    color: #fff;
    font-size: 18px;
    display: block;
    text-align: center;
}
.tab1-section .tab-header li.active span {
    background-color: #F79034;
    position: relative;
    padding: 19px 11px 29px;
}
.tab1-section .tab-header:after {
    position: absolute;
    content: "";
    border-bottom: #F79034 3.5px solid;
    width: inherit;
    height: 3.5px;
    bottom: 0;
    left: 0;
}
.tab1-section .tab-pane {
    display: none;
    padding: 10px;
    border: none;
}
.tab1-section .tab-pane.active {
    display: block;
}
/* .tab1-section .image-content {
    margin-top: 50px;
} */
.tab1-section .image-content img {
    width: 100%;
}
@media(max-width:1024px) {
    .tab1-section .tab-header li span {
        padding: 19px 33px;
    }
    .tab1-section .tab-header li.active span {
        padding: 19px 30px 30px;
    }
    .tab1-section .image-content {
        margin-top: 39px;
    }
}
@media(max-width:991px) {
    .tab1-section .tab-header li span {
        padding: 19px 24px;
        margin-right: 39px;
        font-size: 16px;
    }
    .tab1-section .tab-header li.active span {
        padding: 19px 24px 30px;
    }
}
@media(max-width:767px) {
    .tab1-section .tab-header li span {
        padding: 19px 15px;
        margin-right: 5px;
        font-size: 12px;
    }
    .tab1-section .tab-header li.active span {
        padding: 20px 15px 28px;
    }
}
/*TAB1 section styles ends*/
/* TL section styles starts */
.tl-section .timeline {
    width: 100%;
    height: 480px;
    padding: 20px;
    position: relative;
    box-sizing: border-box;
    display: flex;
}
.tl-section .timieline-title {
    font-size: 22px;
    font-weight: bold;
    color: #000;
}
.tl-section .timeline-content {
    width: 258px;
    height: 200px;
    padding: 10px;
    flex-shrink: 0;
    flex-grow: 0;
    align-self: flex-start;
    position: relative;
    border-radius: 10px;
    margin-right: 10px;
    color: #555555;
    font-size: calc(14px + 0.1vw);
    font-weight: 600;
}
.tl-section .timeline-content:after {
    position: absolute;
    width: 9px;
    height: 70px;
    top: 65%;
    left: calc(50% - 10px);
    background: url(../images/tl/line2.png);
    content: "";
}
.tl-section .timeline-period {
    position: absolute;
    top: calc(105% + 25px);
    padding: 10px;
    width: 161px;
    text-align: center;
    border-radius: 10px;
    left: calc(50% - 89px);
    font-family: "Roboto-Medium";
}
.tl-section .timeline-period:before {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #229E82;
    content: "";
    position: absolute;
    top: -16px;
    left: calc(50% - 2px);
    z-index: 2;
    outline: 6px solid #229e8261;
}
.tl-section .timeline::before {
    position: absolute;
    width: 1600px;
    height: 6px;
    top: calc(48% + 10px);
    background-color: #198776;
    content: "";
    border-radius: 5px 0px 0px 5px;
    left: 25px;
}
.tl-section .timeline-content:nth-child(odd) {
    align-self: flex-end;
}
.tl-section .timeline-content:nth-child(odd):before {
    top: -15px;
}
.tl-section .timeline-content:nth-child(odd):after {
    top: 2px;
}
.tl-section .timeline-content:nth-child(odd) .timeline-period {
    top: -83px;
}
.tl-section .timeline-content:nth-child(odd) .timeline-period:before {
    top: calc(100% + 8px);
}
.tl-section .timeline-content ul {
    color: #555555;
    font-size: calc(14px + 0.1vw) !important;
    line-height: 1.4 !important;
    top: 69px;
    position: relative;
    text-align: left;
    font-weight: 600;
}
.tl-section .timeline-content:nth-child(even) ul {
    top: 4px;
}
.tl-section .journey-highlights-section h2 {
    padding: 5vw;
    padding-bottom: 0px;
}
.tl-section .horizontaltimeline {
    overflow-x: scroll;
    cursor: pointer;
    padding-bottom: 5vw;
    scrollbar-width: none;
}
.tl-section .journey-highlights {
    margin-bottom: 5vw;
}
.tl-section .timeline-content:nth-child(odd):after {
    background: url(../images/tl/line1.png);
}
.tl-section .timeline-content:nth-child(odd) p {
    top: 80px;
}
.tl-section .horizontaltimeline::-webkit-scrollbar {
    display: none;
}
.tl-section .timeline-content ul li {
    list-style-type: disc;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
}
/* TL section styles ends */
/* section channel access start */
.channel-access .owl-carousel .owl-nav {
    display: none;
}
@media (max-width: 767px) {
    /* .channel-access .owl-carousel .owl-nav { */
    /* display: block; */
    /* } */
    p {
        font-size: 16px !important;
    }
    h5 {
        font-size: 16px;
        text-align: center;
    }
}
.channel-access .owl-carousel .owl-item img {
    width: auto;
}
.bx-icon-txt-wrap {
    padding-left: 0;
    display: flex;
    position: relative;
}
.bx-icon-txt-wrap li {
    background: #EDEDED;
    padding: 30px 20px;
    border-radius: 10px;
    width: 19%;
    margin-right: 8px;
    display: inline-block;
    min-height: 200px;
    height: 380px;
    overflow: hidden;
}
.bx-icon-txt-wrap li::after {
    background-image: url(../images/box-bg-leaf.png);
    position: absolute;
    content: "";
    left: -13px;
    bottom: -38px;
    width: 50%;
    overflow: hidden;
    height: 33%;
    background-repeat: no-repeat;
    background-size: contain;
}
.bx-icon-txt-wrap p {
    line-height: 25px;
}
@media (max-width: 991px) {
    .bx-icon-txt-wrap {
        display: block;
    }
    .bx-icon-txt-wrap li {
        width: 31%;
        min-height: 200px;
        height: 310px;
    }
    .campaign_banner .row {
        align-content: normal !important;
    }
}
@media (max-width: 767px) {
    .bx-icon-txt-wrap {
        display: block;
    }
    .bx-icon-txt-wrap li {
        width: 95%;
        min-height: 200px;
        height: 300px;
        margin-right: 10px;
    }
    .bx-icon-txt-wrap li::after {
        left: -9px;
        bottom: -31px;
    }
}
@media (max-width: 767px) and (orientation: portrait) {
    .bx-icon-txt-wrap li {
        height: 355px;
    }
}
/* section channel access end */
/* section features benefit start */
.features-benefit .savings-rate-1 {
    display: inline-flex;
}
.features-benefit .savings-rate-2 {
    display: inline-flex;
}
.features-benefit .savings-rate-3 {
    display: inline-flex;
}
.features-benefit .savings-rate-1 p {
    color: #333333;
    font-size: 18px;
    line-height: 24px;
    width: 300px;
    text-align: left;
}
.features-benefit .savings-rate-2 p {
    color: #333333;
    font-size: 18px;
    line-height: 24px;
    width: 405px;
    text-align: left;
}
.features-benefit .cheque-text {
    width: 172px !important;
}
.features-benefit .savings-rate-3 p {
    color: #333333;
    font-size: 18px;
    line-height: 24px;
    width: 259px;
    text-align: left;
}
.features-benefit .rate-box p {
    background-color: #FDE19B;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 1rem;
}
.features-benefit .limit-text {
    margin-left: 1rem;
}
.features-benefit .cheque-text {
    margin-left: 1rem;
}
.features-benefit .deposit-text {
    margin-left: 1rem;
}
.features-benefit p.deposit-text {
    width: 350px !important;
}
.features-benefit #owl-carousel {
    z-index: 0;
}
.heading-text {
    padding-bottom: 1rem;
    text-align: left;
    color: #333333;
    /* font-family: Roboto-Bold; */
    font-size: 32px;
    line-height: 38px;
}
@media (max-width: 992px) {
    .feature-desktop {
        display: none;
    }
}
@media (min-width: 992px) {
    .benefits-mobile {
        display: none;
    }
    .sfb-classic {
        padding-right: 0;
    }
    .feature-img {
        position: relative;
        left: 45px;
        top: 20px;
    }
}
@media (min-width: 1200px) {
    .feature-img {
        left: 0;
        top: 0;
    }
    .card-edge {
        margin: 10px 0px;
    }
    .profile-card {
        min-height: 100%;
    }
}
.features-benefit #owl-carousel p {
    color: #333333;
    font-size: 20px;
    line-height: 24px;
    height: auto;
    text-align: left;
    min-height: 100%;
    padding: 10px;
}
.features-benefit #owl-carousel .item {
    background-color: #FDE19B;
    border-radius: 5px;
    /* margin-left: 10px; */
    min-height: 130px;
}
/* section features benefit end  */
/* section elibility start */
.eligibility {
    font-size: 24px;
    line-height: 29px;
    padding-bottom: 10px;
}
.leaf-img {
    width: 360px;
    height: 243px;
}
/* .csa-1 {
    background-image: url("../images/leaf.png");
    background-position: right top;
    background-repeat: no-repeat;
} */
@media only screen and (max-width: 600px) {
    .csa-1 {
        background-image: none;
    }
    .eligibility-card {
        padding-left: 25px !important;
    }
    .eligibility {
        padding-bottom: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
    .set-trans {
        padding-top: 2rem !important;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1320px) {
    header ul li a {
        font-size: 12px !important;
    }
    .pc1-section .card .card-row .border-line p:first-child {
        font-size: 28px !important;
    }
}
@media only screen and (max-width: 1080px) {
    .management-section .card-edge {
        margin-bottom: 10px;
        min-height: 100% !important;
    }
}
.margin-space {
    margin: 13px 0px;
}
.rate-of-interest .rate-grid {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 15px 0;
    margin: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
    margin-bottom: 40px;
}
.rate-of-interest .grid-border {
    border-right: 1px solid #dbd8d8;
}
.rate-of-interest {
    position: relative;
}
.rate-grid::after {
    position: absolute;
    content: "";
    background-image: url(../images/product-leaf.png);
    background-repeat: no-repeat;
    background-size: 5rem;
    width: 6rem;
    left: 0;
    height: 5rem;
    bottom: 30px;
    transform: rotate(-100deg);
}
@media only screen and (max-width: 767px) {
    .bank-easier .hash-title,
    .bank-easier h2 {
        padding: 0px 15px !important;
    }
    .rate-of-interest .rate-grid {
        box-shadow: none;
    }
}
@media only screen and (max-width: 1024px) {
    .rate-of-interest .grid-border {
        border: none;
    }
}
@media only screen and (max-width: 600px) {
    .rate-grid::after {
        background-image: none;
    }
    .w1-section .inner-content {
        height: 19vh !important;
    }
    .rate-sub-grid {
        border-bottom: 1px solid #dbd8d8;
        padding: 25px 0px !important;
    }
    .rate-of-interest .grid-border {
        border: none;
    }
    .rate-of-interest {
        background: none;
    }
}
@media only screen and (max-width: 376px) {
    .w1-section .inner-content {
        height: 35vh !important;
    }
}
@media only screen and (max-width : 767px) and (orientation : landscape) {
    .rate-of-interest .grid-border {
        border-right: none;
    }
}
@media only screen and (min-width: 768px) {
    .rate-of-interest .grid-border:last-child {
        border-right: none;
    }
    .form-item-registered-mobile-number .error-msg {
        width: 180%;
    }
    .pre-banner .new-banner .banner-content {
        left: 10%;
    }
    .pt-100 {
        padding-top: 90px;
    }
    .list-with-icon li:last-child {
        border-bottom: none;
    }
    .kisan-product .sfb-classic li:last-child {
        border-bottom: none;
    }
}
/* section elibility end */
/* section transaction start  */
.transaction-main {
    position: relative;
    /* background-color: #d8d8d89c; */
}
.transaction-main p {
    position: relative;
}
.form-item-registered-mobile-number {
    padding-left: 0 !important;
}
.transaction-facilities {
    color: #333333;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
}
.transaction {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.tick-img-left::before {
    content: '';
    background-image: url(../images/tick.png);
    position: absolute;
    left: -3px;
    margin-top: 2px;
    background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
}
.tick-img-right::before {
    content: '';
    background-image: url(../images/tick.png);
    position: absolute;
    left: -33px;
    margin-top: 3px;
    background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
}
.transaction p::after {
    border: 1px solid #979797;
    opacity: 0.4000000059604645;
}
.transaction-faciliti {
    color: #333333;
    font-family: Roboto-Bold;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
}
.btn-rectangle {
    border: 1px solid #22967C;
    border-radius: 22px;
    width: 495px;
    height: 44px;
    margin: auto;
}
.view-a-comprehensive {
    color: #444444;
    font-family: Ubuntu-Regular;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    padding: 8px 0 0 0;
}
.daily-shopping-limit {
    color: #333333;
    font-family: Ubuntu-Regular;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
}
.high-free-cash-depos {
    color: #333333;
    font-family: Ubuntu-Regular;
    font-size: 18px;
    line-height: 30px;
    text-align: left;
}
.free-cheque-book {
    color: #333333;
    font-family: Ubuntu-Regular;
    font-size: 18px;
    line-height: 30px;
    text-align: left;
}
.border-line {
    border-bottom: 1px solid #979797;
    padding-bottom: 10px;
}
.pad-top {
    padding-top: 10px;
}
.list-with-icon {
    position: relative;
    padding: 0;
}
.nri-deposits ul.list-with-icon {
    padding-right: 4rem;
}
.net-nri .list-with-icon li a:hover {
    color: #F78F35 !important;
}
.list-with-icon li::before {
    content: '';
    background-image: url(../images/tick.png);
    position: absolute;
    left: 0;
    /* margin-top: 10px; */
    background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
}
.list-with-icon li {
    padding: 25px 0 25px 45px;
    margin-bottom: 0;
    border-bottom: 1px solid #dbd8d8;
    line-height: 25px;
    font-family: "Roboto-Regular";
}
#frequently .list-with-icon li {
    padding: 15px 0 25px 45px;
}
section#frequently .list-with-icon li>p {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}
.transaction-load-more {
    text-align: center;
    display: none;
}
.transaction-load-more a {
    font-weight: 600;
}
.transaction-load-more img {
    background: #189aa0;
    border-radius: 50%;
    padding: 6px 5px;
    margin-left: 5px;
}
#search_section .modal-dialog.search_modal {
    top: 30%;
    transform: translateY(-70%);
}
.transaction-load-more .show-less img {
    transform: rotate(180deg);
}
.transaction-load-more .show-list {
    display: block;
}
.transaction-load-more .show-less {
    display: none;
}
@media (max-width: 991px) {
    .list-with-icon li {
        margin-bottom: 0;
        font-size: 16px;
    }
    .features-benefit #owl-carousel .item {
        margin-bottom: 19px;
        display: flex;
        align-items: center;
    }
}
@media (max-width: 767px) {
    .transaction-load-more {
        display: block;
        margin-top: 20px;
    }
    .transaction-facility .list-with-icon:first-child li:last-child:not(.mobile-hidden li) {
        border-bottom: 1px solid #dbd8d8;
    }
    .list-with-icon.load-more-toggle {
        display: none;
    }
    .load-more-toggle.show-list {
        display: block;
    }
    .list-with-icon {
        padding: 0;
        margin-bottom: 0;
    }
    .mobile-cont {
        display: none;
    }
    .tick-img-left::before {
        content: '';
        background-image: url(../images/tick.png);
        position: absolute;
        left: -40px;
        margin-top: 10px;
        background-repeat: no-repeat;
        width: 2rem;
        height: 2rem;
    }
    .tick-img-right::before {
        content: '';
        background-image: url(../images/tick.png);
        position: absolute;
        left: -40px;
        margin-top: 10px;
        background-repeat: no-repeat;
        width: 2rem;
        height: 2rem;
    }
    .btn-rectangle {
        width: 350px;
        height: 60px;
    }
    .view-a-comprehensive {
        padding: 8px 0 8px 0;
    }
    .transaction {
        margin-right: 2px;
        margin-left: 2px;
    }
    .right-cont {
        padding-left: 12px !important;
    }
    .transaction-faciliti {
        text-align: left;
    }
    .load-more {
        display: block;
        text-align: center;
        margin: 2rem 0 2rem 0;
    }
    .load-more::after {
        content: '';
        background-image: url(../images/arrow.png);
        position: absolute;
        background-repeat: no-repeat;
        width: 2rem;
        height: 2rem;
        margin-top: 9px;
        margin-left: 5px;
    }
    .transaction-main .mobile-view {
        display: none;
    }
    .transaction-main .right-cont {
        padding-top: 10px;
        margin-left: 1rem;
    }
    .tick-img-left {
        padding-left: 0px !important;
    }
}
.transaction-main .right-cont {
    padding-left: 6rem;
}
.transaction-main .load-more {
    display: none;
}
.view-a-comprehensive a {
    font-family: Ubuntu-Regular;
}
.tick-img-left {
    margin-left: 1rem;
    padding-left: 30px;
}
.btn-rectangle:hover {
    background-color: #f48f41;
    border: 1px solid #f48f41;
}
.btn-rectangle:hover a {
    color: #fff !important;
}
/* section transaction end */
/* base leaf overwrite top start */
.leaf-over-top::after {
    background-image: url(../images/leaf.png);
    position: absolute;
    content: "";
    right: -34px;
    top: -80px;
    width: 19%;
    height: 10rem;
    background-repeat: no-repeat;
    background-size: contain;
}
.leaf-over-bottom::after {
    background-image: url(../images/leaf2.png);
    position: absolute;
    content: "";
    right: 0;
    bottom: -65px;
    width: 16rem;
    height: 11rem;
    background-repeat: no-repeat;
    background-size: 15rem;
}
@media (max-width: 767px) {
    .leaf-over-top::after,
    .leaf-over-bottom::after {
        display: none
    }
}
.debit-intro.leaf-over-top::after {
    height: 77%;
    background-size: 13rem;
}
/* base leaf overwrite top end */
/* footer start */
.footer-links li a {
    color: #9b9b9b;
    font-size: 14px;
    transition: .2s;
}
.footer-links li a:hover {
    color: #fff;
    transition: .2s;
}
.footer-links li {
    border-bottom: 1px solid #4a4a4a;
    padding: 10px 0;
    margin-bottom: 0;
}
.footer-links li:last-child {
    border-bottom: none;
}
.footer-links {
    padding-left: 0;
}
footer .footer {
    padding: 1rem 3rem;
}
footer {
    background-color: #2B2B2B;
}
footer .copyright {
    border-top: 1px solid #4a4a4a;
    padding: 10px 0;
    margin-top: 20px;
}
footer .copyright p {
    color: #9b9b9b;
    font-size: 14px !important;
}
/* footer end  */
@media (max-width: 767px) {
    footer .footer {
        padding: 1rem 1rem;
    }
}
@media (max-width: 991px) {
    .footer-links {
        margin-bottom: 0;
    }
    .footer-links li:last-child {
        border-bottom: 1px solid #4a4a4a;
    }
    footer .copyright {
        border-top: none;
    }
}
.footeraccordian .accordion-item.expanded {
    /* width: 195% !important; */
    z-index: 1;
    position: relative;
}
.footeraccordian .accordion-item.default.expanded {
    width: 100% !important;
}
.footer-cnt {
    display: flex;
}
.footeraccordian .accordion-item {
    margin: 0px 35px;
    background-color: #2b2b2b;
}
.foot-logo img {
    padding: 15px;
}
.footeraccordian .accordion-header button {
    font-family: "Roboto-Regular";
}
@media (max-width:991px) {
    .footer-cnt {
        display: block !important;
    }
    .footeraccordian .accordion-item.expanded {
        width: 100% !important;
    }
    .footeraccordian .accordion-item:last-child {
        border-bottom: 1px solid #494949;
    }
    .footeraccordian .accordion-header {
        margin-bottom: 0 !important;
        padding: 10px 0px;
    }
}
/* hero banner video pop and footer end  */
/* breadcrumb start  */
.bread-crumb nav {
    --bs-breadcrumb-divider: '>';
}
.bread-crumb .breadcrumb {
    margin-bottom: 0;
    font-family: "Roboto-Regular";
}
section.bread-crumb {
    border-bottom: #d8d8d8 solid 1.4px;
    padding: 10px 0;
    /* background: #F7F7F7; */
}
section.bread-crumb a {
    color: #1f1e1e;
    text-decoration: none;
    position: relative;
    /* margin: 0 1rem; */
    font-size: 13px;
    font-weight: bold;
}
.breadcrumb-item.active {
    color: #878787;
    font-size: 13px;
}
@media (max-width: 767px) {
    .bread-crumb {
        display: none;
    }
}
/* breadcrumb end  */
/* sticky cta start  */
.sticky-cta-wrap {
    background: #229E82;
    padding: 10px 0;
    position: sticky;
    bottom: 0;
    text-align: center;
    z-index: 2;
    margin-bottom: -1px;
    overflow-x: hidden;
}
.sticky-cta-wrap p {
    color: #fff;
    align-self: center;
}
.sticky-desk,
.sticky-mobile {
    display: flex;
    justify-content: center;
}
.sticky-desk p {
    margin: 0 20px;
    /* font-family: "Ubuntu-Regular"; */
}
.sticky-mobile {
    display: none;
}
@media (max-width: 767px) {
    .sticky-cta-wrap {
        background: #d6d2d2;
    }
    .js-form-type-email {
        padding-top: 30px;
    }
    .sticky-cta-wrap .back-to-top {
        background: #189aa0;
        padding: 22px;
        border-radius: 50%;
        width: 10px;
        height: 10px;
        position: relative;
    }
    .sticky-cta-wrap .back-to-top span {
        width: 10px;
        height: 10px;
        display: block;
        background: #0000;
        border: 2px solid #fff;
        border-top: none;
        transform: rotate(135deg);
        border-right: none;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
    }
    .sticky-desk {
        display: none;
    }
    .sticky-mobile {
        display: flex;
        justify-content: space-evenly;
        align-items: center;
    }
    .sticky-mobile .primary-cta {
        font-size: 20px;
    }
}
/* sticky cta end  */
/* banner with video popup start  */
.banner-with-video {
    background-position: center;
    padding: 0;
    position: relative;
}
.banner-with-video #video-popup {
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    height: 100%;
}
.banner-with-video h2 {
    text-align: left;
    color: #fff;
    margin-bottom: 0;
}
#video-popup {
    cursor: pointer;
    display: none;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
}
#video-popup.show-modal{
    display: flex;
    opacity: 1;
}

.banner-with-video iframe {
    width: 100%;
}
.banner-with-video .btn-close {
    background: url(../images/icon-close-white.png);
}
.banner-with-video .modal-content button {
    float: right;
    position: absolute;
    top: -12px;
    border: 3px solid white !important;
    border-radius: 50%;
    right: -8px;
    margin: auto;
    color: #fff;
    padding: 6px;
    font-size: 10px;
    opacity: unset;
}
.banner-with-video .btn-close {
    background: url(../images/icon-close-white.png);
    background-repeat: no-repeat;
    background-size: 0.6rem;
    background-position: center;
    background-color: #000;
}
.b2-section a {
    z-index: 9;
    position: relative;
}
@media (max-width: 767px) {
    .banner-with-video {
        background: url(../images/hero-banner-mob.jpeg);
        background-position: center;
        background-size: cover;
    }
    #video-popup {
        justify-content: center;
    }
}
/* @media (min-width: 1200px) { */
/* .banner-with-video { */
/* background-position: center; */
/* padding: 120px 0; */
/* } */
/* } */
/* banner with video popup end  */
/* media center start  */
.media-centre .card {
    border: none;
    margin-bottom: 20px;
    box-shadow: 1px 1px 6px 0 rgb(156 168 181 / 40%);
    margin: 0px 20px;
}
a.read-arrow:hover {
    color: #429A86;
}
.media-centre h3 {
    color: #333333;
    font-size: 22px;
    margin: 0;
    text-align: left;
    line-height: 1.2;
}
.media-centre .card-text p {
    font-size: 16px;
    line-height: 1.5;
}
.media-centre a.read-arrow {
    font-size: 16px !important;
    z-index: 1;
}
.media-centre .media-date {
    color: #ADADAD;
    font-size: 15px;
    /* font-family: "Ubuntu-Regular"; */
    line-height: 1.5;
    min-height: 60px;
}
.media-centre .card-text {
    color: #333333;
    font-size: 16px;
    line-height: 25px;
    /* font-family: "Ubuntu-Regular"; */
    min-height: 80px;
}
.read-arrow {
    position: relative;
}
.read-arrow::after {
    content: "";
    position: absolute;
    top: 1px;
    left: 110%;
    width: 18px;
    height: 18px;
    background-image: url(../images/Path.png);
    background-repeat: no-repeat;
}
.media-centre .card-body {
    padding: 20px;
}
.hash-title {
    color: #429A86;
    font-size: 16px;
    font-family: "Roboto-Bold";
    margin-bottom: -10px !important;
}
.read-arrow {
    color: #429A86;
    font-size: 18px;
    line-height: 29px;
}
@media (max-width: 767px) {
    .media-centre .card-text {
        min-height: auto;
    }
}
/* media center end  */
/* social connect section start  */
.social-card .card {
    background: #F5F5F5;
    border: none;
    padding: 1rem;
    border-radius: 15px;
}
.social-card .social-card-desc {
    color: #333333;
    font-family: "Ubuntu-Regula";
    font-size: 16px;
    line-height: 1.4;
    min-height: 60px;
}
.social-card button span {
    width: 8rem !important;
    height: 6px !important;
}
.social-card .owl-theme .owl-dots .owl-dot.active span,
.social-connect .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #F79036;
}
.social-heading h3 {
    color: #429A86;
    font-family: Roboto-Bold;
    font-size: 24px;
    line-height: 29px;
    font-weight: bold;
}
.social-heading h2 {
    color: #333333;
    font-family: Roboto-bold;
    font-size: 32px;
    line-height: 38px;
}
.social-connect .card-title {
    color: #333333;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}
.social-connect .card-body .social-card-tag {
    color: #ADADAD;
    font-size: 15px;
    /* font-family: "Ubuntu-Regular"; */
}
.social-card button span {
    display: none;
}
.social-card-desc p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5;
    margin-top: 20px;
}
.webform-submission-form ul.web-dropdown {
    position: absolute;
    background: #fff;
    z-index: 99;
    border: 1px solid #eee;
    width: 98.4%;
    border-top: none;
    max-height: 170px;
    overflow-Y: auto;
    padding-left: 0;
    display: none;
}
#webform-submission-career-form-node-1694-add-form div[data-drupal-messages] {
    font-size: 14px;
    color: #f30a0a;
}
#webform-submission-career-form-node-1694-add-form div[data-drupal-messages] .placeholder {
    background-color: transparent !important;
    opacity: 1;
    padding: 0 5px;
    font-style: normal;
}
#webform-submission-career-form-node-1694-add-form div[data-drupal-messages] ul {
    padding-left: 0 !important;
}
#webform-submission-career-form-node-1694-add-form div[data-drupal-messages] li {
    font-size: 14px;
    color: #f30a0a;
}
.feedback-form .description {
    padding-bottom: 10px;
}
.feedback-form .form-head input#edit-submit {
    margin-top: 60px;
}
.pdf-upload .form-file {
    display: block !important;
}
input.state-data,
input.city-data,
input.area-data,
input.pin-data {
    background-image: url(/themes/ujjivan/images/dropdown-menu-mobile.png.png);
    background-size: 26px;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 100% -7px;
}
.webform-submission-form ul.web-dropdown li {
    padding-top: 10px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 16px;
    border-bottom: 1px solid #eeeeee80;
    padding-left: 10px;
    color: #6c757d;
}
.width-fit {
    width: fit-content;
}
/* social connect section end  */
/* B1 slider section styles start */
.b1-slider-section {
    padding: 0 !important;
    overflow: hidden;
}
.b1-slider-img {
    background-size: cover;
    background-position: center;
    padding: 120px 0;
}
.b1-slider-section button span {
    width: 8rem !important;
    height: 6px !important;
}
.b1-slider-section .owl-theme .owl-dots .owl-dot.active span,
.b1-slider-section .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #F79036;
}
.b1-slider-section .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: -22px;
    z-index: 1;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -17px;
    margin: auto;
    padding-bottom: 15px;
}
.b1-slider-section h2,
.b1-slider-section p {
    text-align: left;
    color: #fff;
}
/* B1 slider section styles ends */
/* af2 faq accordion start */
.petal-icon {
    padding-left: 40px;
    position: relative;
}
/* .petal-icon:after {
    position: absolute;
    content: '';
    top: 10px;
    left: 0;
    bottom: 0;
    background: url(../images/petal-icon.png);
    background-repeat: no-repeat;
    background-size: 2rem;
    width: 3rem;
    height: 3rem;
} */
.af2-faq .accordion .accordian-wrapper {
    background-color: #fff;
    padding: 1.5rem 2rem;
    margin-top: 1rem;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
    border-radius: .5rem;
}
.af2-faq .accordion .accordion-header {
    cursor: pointer;
}
.af2-faq .accordion {
    margin-bottom: 2rem;
}
.af2-faq .accordion h4 {
    font-size: 18px;
    margin-bottom: 0;
    position: relative;
    font-weight: 600;
    font-family: "Roboto-Regular";
}
.af2-faq .accordion h4:after {
    position: absolute;
    content: "";
    background-image: url(../images/arrow-down.png);
    background-repeat: no-repeat;
    width: 1.5rem;
    height: 1.5rem;
    background-size: 1.5rem;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(0deg);
    transition: .2s;
}
.af2-faq .accordion h4.active:after {
    transform: rotate(0deg);
    background-image: url(../images/arrow-top.png);
    transition: .2s;
}
.af2-faq .accordion p {
    margin-bottom: 0;
    margin-top: 1rem;
    color: #9b9b9b;
    line-height: 1.3;
    font-family: "Roboto-Regular";
}
.af2-faq .accordion-content {
    display: none;
}
.privacy-list ul li {
    line-height: 27px;
}
.api-banner br {
    display: none;
}
@media(max-width:991px) {
    .af2-faq .accordion h4 {
        font-size: 15px;
    }
    .event p:nth-child(even) {
        width: 58%;
    }
    .vtl::before {
        height: 440px;
    }
    .interest-feature {
        width: 100%;
    }
    .requirements {
        padding: 14px;
    }
    .af2-faq .accordion-content {
        overflow: scroll;
    }
}
@media(max-width:767px) {
    .af2-faq .accordion {
        width: 100%;
    }
    .js-form-item.form-item.js-form-type-radio.form-item-existing-customer.js-form-item-existing-customer {
        width: 49% !important;
    }
    .af2-faq .accordion .accordian-heading {
        width: 88%;
    }
    .af2-faq .accordion h4:after {
        right: -10px;
    }
    .af2-faq .accordion h4 {
        font-size: 16px;
    }
    .af2-faq .accordion .accordion-header {
        padding-right: 20px;
    }
    .api-banner br {
        display: block !important;
    }
}
/* af2 faq accordion end  */
/* l1 list with btn start */
.list-with-btn {
    padding-left: 0;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.list-with-btn li {
    background: #fff;
    display: flex;
    justify-content: space-between;
    padding: 1.3rem 3rem;
    align-items: center;
    margin-bottom: 0;
    border-bottom: 2px solid #eee;
}
.list-with-btn li:first-child {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.list-with-btn li:last-child {
    border-bottom: none;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
@media(max-width:767px) {
    .list-with-btn li {
        align-items: flex-start;
        /*    flex-direction: column;*/
        padding: 1.8rem 1.8rem;
    }
    .list-with-btn li p {
        margin-bottom: 10px !important;
        width: 100%;
    }
}
/* l1 list with btn end  */
/* c4 profile card start  */
.c4-card .profile-card {
    padding: 1rem;
    background: #fff;
    border-radius: 15px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin-bottom: 1rem;
}
#search_section .modal-content .modal-body {
    background: #F7F7F7;
}
#search-form.search-form {
    background: #F7F7F7;
    padding: 40px !important;
    justify-content: center;
    margin-bottom: 40px;
}
#search-form.search-form .js-form-wrapper {
    background: #fff;
    border-radius: 4px;
    box-shadow: 1px 0px 5px 3px #f1f1f1f7;
    width: 80%;
    padding: 10px 20px 10px 20px;
}
#search-form.search-form .js-form-wrapper .js-form-type-search {
    width: 85%;
}
#search-form.search-form .js-form-wrapper .js-form-type-search .form-search {
    width: 100%;
    border: 0;
    outline: 0;
    font-size: 18px;
    line-height: 30px;
}
#search-form.search-form .js-form-wrapper .form-submit {
    border: 1px solid #F78F35;
    background: #F78F35;
    color: #fff;
    padding: 4px 30px;
    border-radius: 40px;
    float: right;
}
#search-form.search-form~h3 {
    padding: 5vw 10vw 0vw 10vw;
}
#search-form.search-form~ol li p:last-child {
    display: none;
}
.search-form~ol li h3 a:hover {
    color: #F78F35 !important;
}
.search-form~nav.pager ul li.pager__item.is-active a {
    color: #F78F35 !important;
}
#search-form.search-form~ol {
    padding: 0vw 10vw 0vw 10vw;
}
#search-form.search-form~ol li {
    list-style: none;
    padding-bottom: 20px;
    border-bottom: 1px solid #3333;
    margin-bottom: 15px
}
#search-form.search-form~ol li h3 a {
    font-size: calc(16px + 0.5vw);
    font-weight: 600;
    color: #056262;
}
#search-form.search-form~nav.pager ul li {
    display: inline-block;
}
/* #search-form.search-form~nav.pager ul li.pager__item.is-active a {
    color: #222222 !important;
} */
#search-form.search-form~nav.pager {
    margin: 5vw;
    text-align: center;
}
#search-form.search-form~nav.pager ul.pager__items a {
    color: #333333;
    font-size: 16px;
    margin: 20px 10px;
}
.c4-card .profile-card h4 {
    margin-bottom: 0;
    /* font-family: "Roboto-Regular"; */
    font-weight: 600;
}
.c4-card .profile-card p span {
    color: #9b9b9b;
    font-size: 15px;
    /* font-family: "Ubuntu-Regular"; */
}
.c4-card .profile-card p {
    font-size: 16px;
    line-height: 22px;
}
.c4-card .profile-card .profile-desc p {
    padding: 16px 0;
    font-size: 15px;
}
.c4-card .profile-img img {
    border-radius: 15px;
}
#commercial-purchase-loan .nri-btn-sec {
    display: flex;
    justify-content: center;
}
.profile-read-more {
    font-size: 13px;
    background-color: transparent;
    color: #F78F35;
    padding: 9px 34px;
    border-radius: 27px;
    text-align: center;
    border: 1px #F78F35 solid;
    transition: 0.3s;
}
.profile-read-more:hover {
    background-color: #F78F35;
    color: #fff;
    /* opacity: 0.5; */
    text-decoration: none;
}
@media(min-width:767px) {
    .c4-card .profile-card {
        margin-right: 0rem;
    }
}
p#deposit_type {
    margin: 0 0 10px 0;
}
@media only screen and (min-width: 767px) and (max-width: 1080px) {
    .c4-card .profile-card {
        height: max-content;
        min-height: 28rem;
    }
    .nri-ban p {
        font-size: 14 !important;
    }
    .channel-access-section-2 ul.bx-icon-txt-wrap li {
        height: 390px !important;
    }
    .management-section .profile-card {
        height: 100% !important;
    }
    .grid-desc {
        min-height: 156px;
        height: 220px;
    }
    .br-box .br-left-curve h3,
    .br-box .br-right-curve h3 {
        margin-bottom: -5px;
        font-size: 15px;
    }
}
@media (min-width: 432px) and (max-width: 936px) and (orientation: landscape) {
    .grid-desc {
        min-height: 156px !important;
        height: 220px !important;
    }
    header .mobile-header .main-menu-expand {
        height: 350px;
    }
    .management-section .profile-card {
        height: 100% !important;
    }
}
@media only screen and (min-width: 810px) and (max-width: 1080px) and (orientation: landscape) {
    .grid-desc {
        min-height: 140px;
        height: 130px;
    }
    .management-section .profile-card {
        height: 100% !important;
    }
}
/* c4 profile card end   */
/* partner testimonials slider start  */
.partner-testimonials .owl-carousel .owl-item img {
    width: auto;
    padding: 30px 0;
}
.partner-testimonials .owl-carousel .item {
    background: #fff;
    padding: 3rem 2rem;
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
}
.partner-testimonials .partner-card p {
    line-height: 23px;
    font-size: 17px;
    /* font-family: "Ubuntu-Regular"; */
    margin-bottom: 12px;
}
.partner-testimonials .owl-carousel .item {
    overflow: hidden;
}
.partner-testimonials .owl-carousel .item::after {
    background-image: url(../images/product-leaf.png);
    position: absolute;
    content: "";
    left: -29px;
    top: -76px;
    width: 100%;
    overflow: hidden;
    height: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
.partner-testimonials .owl-carousel.owl-drag .owl-item {
    overflow: hidden;
    border-radius: 15px;
}
.partner-testimonials button span {
    width: 8rem !important;
    height: 6px !important;
}
.partner-testimonials .owl-theme .owl-dots .owl-dot.active span,
.partner-testimonials .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #F79036;
}
.partner-testimonials .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 30px;
}
/* partner testimonials slider end */
/* c3 section start  */
/* .c3-section p {
    font-family: "Ubuntu-Regular";
} */
/* c3 section end  */
/* sbh2 faq filter start  */
.sbh2-section .title-with-select {
    display: flex;
    justify-content: space-between;
}
.sbh2-section select {
    background: #fff;
    border: none;
    padding: 1.5rem 2rem;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
    border-radius: 0.5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
    background-position: center right 10px;
}
.sbh2-section select:focus-visible {
    outline: none;
}
@media(max-width:767px) {
    .sbh2-section .title-with-select {
        flex-direction: column;
    }
}
/* sbh2 faq filter end  */
/* Savings Accounts style start */
.sa-content {
    background-color: #FFFFFF;
    border-radius: 0px 0px 8px 8px;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.08);
    padding: 20px;
    padding-top: 30px !important;
}
.savings-accounts {
    background-color: #F7F7F7;
}
.explore-apply-btn {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: auto !important;
}
.sa-explore-btn {
    border: 1px solid #5E5E5E;
    border-radius: 20px;
    text-decoration: none;
    padding: 6px 28px;
    font-family: 'Roboto-Medium';
    font-size: 14px;
    color: #5E5E5E;
}
.sa-apply-btn {
    border: 1px solid #F78F35;
    border-radius: 20px;
    text-decoration: none;
    padding: 6px 20px;
    background: #F78F35;
    color: #fff;
    font-family: 'Roboto-Medium';
    font-size: 14px;
}
.sa-apply-btn:hover {
    color: #fff;
}
.sa-content {
    padding-bottom: 30px !important;
}
.savings-accounts h2 {
    text-align: left;
    font-weight: 700 !important;
    font-size: 35px;
    line-height: 1.4;
}
.sa-content ul {
    padding-left: 0px;
    margin-bottom: 35px;
}
.sa-content ul li {
    margin-bottom: 15px;
    line-height: 1.5;
    padding-left: 16px;
    font-size: 14px;
    position: relative;
    font-family: 'Roboto-Regular';
}
.savings-accounts h3 {
    margin-bottom: 10px !important;
}
.sa-content {
    background-image: url(../images/artboard-bg.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 115px;
}
.sa-content {
    background-color: #FFFFFF;
    border-radius: 0px 0px 8px 8px;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.08);
    padding: 20px;
}
.sa-content ul li:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #2FBDC6;
    left: 0;
    top: 10px;
}
.savings-account-card-img {
    position: relative;
}
.savings-account-card-title {
    position: absolute;
    bottom: 10px;
    color: #fff;
    left: 20px;
    z-index: 1;
}
section.bread-crumb.navratna-breadcrumb {
    background-color: #9f2137;
    border: none;
}
section.bread-crumb.navratna-breadcrumb a {
    color: #ffffffd1;
    font-weight: 500;
}
.navratna-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    color: #fff;
}
.explore-item {
    min-height: 320px;
}
section.bread-crumb.navratna-breadcrumb li {
    color: #fff;
}
.savings-account-card-title h4 {
    color: #fff;
    margin-bottom: 0px;
    font-family: "Roboto-Bold";
    line-height: 23px;
    font-size: 18px;
}
.savings-account-card-title p {
    font-size: 13px;
    color: #fff;
    line-height: 21px;
}
.savings-account-checkbox .form-check {
    padding: 4px 15px 4px 30px;
    border: 1px solid #21212166;
    display: inline-block;
    border-radius: 30px;
    line-height: 19px;
}
.savings-account-checkbox .form-check .form-check-input,
.savings-account-checkbox .form-check .form-check-label {
    font-size: 13px;
}
.savings-account-checkbox {
    margin-bottom: 15px;
}
.savings-account-checkbox .form-check .form-check-input {
    font-size: 12px;
    border-radius: 0px;
    vertical-align: middle;
    margin-top: 5px;
    border-color: #21212166;
}
.savings-account-checkbox .form-check-input:focus {
    border-color: #21212166;
    box-shadow: none;
}
.savings-account-card-img img {
    width: 100%;
    margin-top: 30px;
}
/* Savings Accounts style end */
/* NRI Deposits style Start */
/* section.nri-deposits { */
/* background-color: #ebebeb; */
/* } */
/* .nri-deposits h2 { */
/* text-align: left; */
/* font-weight: 700!important; */
/* font-size: 35px; */
/* line-height: 1.4; */
/* } */
/* .nri-deposits h3 { */
/* font-size: 24px; */
/* line-height: 1.5; */
/* font-weight: 700!important; */
/* padding-top: 3rem!important; */
/* } */
.mr-btm {
    margin-bottom: 20px;
}
.list-disc li:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #222222;
    left: 0px;
    top: 10px;
}
ul.list-disc li {
    margin-bottom: 15px;
    line-height: 1.5;
    padding-left: 16px;
    font-size: 18px;
    position: relative;
}
@media (max-width: 1080px) and (orientation: landscape) {
    .savings-account-card-img::after {
        position: absolute;
        content: '';
        /* top: 0; */
        left: 0;
        width: 100%;
        height: 100%;
        /* background: #000; */
        opacity: 0.3;
    }
    .pc1-section .card a {
        display: block;
        width: max-content;
        margin: auto;
        margin-top: 10px;
    }
    .savings-account-card-title {
        z-index: 1;
        left: 10px !important;
    }
}
@media (min-width: 768px) and (max-width: 1080px) and (orientation: landscape) {
    .savings-account-card-img img {
        margin-top: 0px;
    }
}
/* .nri-deposits .list-with-icon li::before { */
/* content: ''; */
/* background-image: url(../images/tick.png); */
/* position: absolute; */
/* left: 0; */
/* margin-top: 0px; */
/* background-repeat: no-repeat; */
/* width: 2rem; */
/* height: 2rem; */
/* } */
/* .nri-deposits .list-with-icon { */
/* position: relative; */
/* padding: 0 10px; */
/* } */
/* .nri-deposits .list-with-icon li { */
/* padding: 20px 20px 20px 50px; */
/* margin-bottom: 0; */
/* border-bottom: 1px solid #dbd8d8; */
/* line-height: 25px; */
/* } */
a.nd-btn-1,
a.nd-btn-2 {
    border: 1px solid #F78F35;
    border-radius: 20px;
    text-decoration: none;
    background: #F78F35;
    color: #fff;
    font-family: 'Roboto-Medium';
    font-size: 15px;
    margin: 5px;
    text-align: center;
    display: inline-block;
}
a.nd-btn-1 {
    padding: 10px 62px;
}
a.nd-btn-2 {
    padding: 10px 40px;
}
.nri-btn-sec {
    text-align: center;
}
.nri-btn-sec {
    text-align: center;
    margin: 20px 0px;
}
/* NRI Deposits style end */
/* UPI Transaction Limits style start */
.upi-transaction-limits table {
    width: 100%;
    background-color: #ffffff;
    overflow: hidden;
    border: 1px solid #ccc;
}
.upi-transaction-limits th {
    background-color: #ffffff;
    color: #222222;
    padding: 10px;
}
.upi-transaction-limits td,
.upi-transaction-limits th {
    padding: 20px 18px;
    border: 1px solid #ccc;
}
/* .upi-transaction-limits { */
/* background-color: #ebebeb; */
/* } */
.upi-transaction-limits td {
    width: 16.66%;
    vertical-align: initial;
}
.upi-transaction-limits h2 {
    text-align: left;
    /* font-weight: 700!important; */
    /* font-size: 35px; */
    /* line-height: 1.4; */
}
.upi-limit-box {
    padding-left: 0;
    padding-right: 0;
    margin-top: 27px;
    overflow-x: auto;
    outline: 0;
}
.upi-limit-box::-webkit-scrollbar {
    height: 6px;
}
.upi-limit-box::-webkit-scrollbar-track {
    background: #f7f7f7;
    padding-top: 10px;
}
.upi-limit-box::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
}
section.upi-transaction-limits ul.list-disc li {
    font-size: 16px;
}
.upi-limit-box+p {
    font-weight: 700;
}
.about-us-sec .card {
    border: none;
    cursor: pointer;
}
.about-us-sec .content_section {
    align-self: center !important;
}
.about-us-sec .nri-btn-sec {
    text-align: left;
    margin: 20px 0px;
}
@media (max-width: 767px) {
    .upi-transaction-limits.table-col {
        padding: 20px 7px !important;
        overflow: scroll;
    }
}
/* UPI Transaction Limits style end */
/* How to apply style Start */
.how-to-apply-section {
    background: linear-gradient(180deg, #009f7f 0, #00706b 100%);
}
.vtl {
    padding-left: 50px;
    max-width: 500px;
}
.vtl,
.event {
    position: relative;
}
.vtl::before,
.event::before,
.event::after {
    position: absolute;
}
.vtl::before {
    content: "";
    width: 2px;
    background: rgb(255 198 0 / 58%);
    top: 20px;
    left: 13px;
    height: 346px;
}
.event p:nth-child(odd) {
    margin: 0;
    color: #ffffff;
    border: 2px solid #059d7f;
    padding: 1px 15px;
    border-radius: 20px;
    width: fit-content;
    font-size: 16px;
}
.event {
    margin-bottom: 10px;
    border-radius: 5px;
    padding-bottom: 30px;
}
.event p {
    padding: 0;
    margin: 0;
    color: #fff;
}
p.date {
    font-size: 1.1em;
    font-weight: 700;
}
p.txt {
    font-size: 0.9em;
}
.event::after {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
    top: 20%;
    left: -39px;
    box-shadow: 0px 0px 10px 5px #ffffff96;
}
#cbwrap {
    width: 650px;
    padding: 20px;
    border-radius: 10px;
}
#cbtitle {
    margin-bottom: 40px;
    text-transform: uppercase;
}
#cbinfo {
    padding: 10px;
    margin-top: 40px;
    font-weight: 700;
    text-align: center;
}
#cbinfo a {
    text-decoration: none;
    padding: 5px;
    color: #fff;
    background: #a91616;
}
.event p:nth-child(even) {
    font-size: 16px;
    padding-top: 0px;
    padding-left: 5px;
}
.how-to-apply-section h2 {
    text-align: left;
    font-weight: 700 !important;
    font-size: 35px;
    line-height: 1.4;
    color: #ffffff;
    padding: 20px 10px 20px 0px;
    display: inline-block;
}
.hta-btn {
    border: 1px solid #F78F35;
    border-radius: 20px;
    text-decoration: none;
    background: #F78F35;
    color: #fff;
    font-family: 'Roboto-Medium';
    font-size: 15px;
    padding: 7px 30px;
}
/* How to apply style end */
.font-black h1 {
    color: #000;
    margin-bottom: 3vw;
}
.breadcrumb-item.active {
    margin-top: 4px;
}
.br-10 {
    border-radius: 10px;
}
.bread-crumb:nth-child(1) {
    margin-top: 70px;
}
.b2-section .banner-content {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    padding: 140px 12px;
}
.b2-section img {
    width: 100%;
    object-fit: cover;
}
.b2-section .content {
    display: flex;
    align-items: baseline;
    height: 100%;
    flex-direction: column;
    justify-content: center;
}
p:empty {
    display: none;
}
.eligibility-card hr {
    border-top: 1.4px solid #d8d8d8;
}
.features-benefit .nri-btn-sec {
    text-align: left;
    margin: 20px 0px;
}
.green-clr h1,
.green-clr h2,
.green-clr p {
    color: #008E7E !important;
}
@media(max-width:767px) {
    /* br {
        display: none;
    } */
    .sa-apply-btn {
        padding: 6px 40px;
    }
    .sa-explore-btn {
        padding: 6px 40px;
    }
}
@media only screen and (min-width: 767px) {
    .list-with-btn li {
        width: 100%;
    }
    /* .list-with-btn li a { */
    /* width: 30%; */
    /* } */
    .list-with-btn li p {
        width: 70%;
    }
}
@media (min-width: 768px) {
    .kisan-section .eligibility-card {
        padding-top: 0rem !important;
    }
    .kisan-section .eligibility-card .eligibility {
        display: none;
    }
    .title-with-cta.bg-green p {
        width: 85%;
    }
    section.title-with-cta .primary-cta {
        margin-top: 18px;
    }
}
.kisan-grid .annual_img {
    padding: 20px;
    background: #fff;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.kisan-grid .annual_img img {
    width: 100%;
}
.kisan-grid .annual_blk .primary-cta {
    background-color: #F78F35 !important;
    color: #fff;
    padding: 9px 13px !important;
    font-size: 13px;
    width: 90%;
    margin: auto;
    margin-left: auto;
    display: block;
    margin-right: auto;
}
.kisan-grid .primary-cta:hover {
    background-color: #fff !important;
    color: #F78F35 !important;
}
/* @media only screen and (max-width: 767px) { */
/* .b4-section { */
/* margin-top: 3rem; */
/* } */
/* } */
.note-section {
    margin-top: 40px;
}
.l1-list h2 {
    margin-bottom: 2.2rem;
}
.l1-list .list-with-btn p {
    margin-bottom: 0;
}
.l1-list .primary-cta,
.upi-limit-box .primary-cta {
    font-size: 14px;
    padding: 5px 24px 7px;
    width: 155px;
}
.modal .modal-content iframe {
    width: 100%;
}
.list-style-disc li {
    list-style: disc;
    border-bottom: none !important;
    padding: 15px 0 0px 8px !important;
}
.list-style-disc li::before {
    background-image: none !important;
}
.tax-saver-features .savings-rate-2 p {
    width: 270px !important;
}
.tax-saver-features .cheque-text {
    width: 310px !important;
}
.dfd-features .savings-rate-2 p {
    width: 230px !important;
}
.dfd-features .cheque-text {
    width: 235px !important;
}
.tax-saver-features .savings-rate-3 p {
    width: 380px !important;
}
.personal-deposits-roi .rate-grid {
    width: fit-content !important;
}
.personal-deposits-roi .grid-border {
    width: 100%;
    border: none;
}
.b2-section .banner-content {
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding: 70px 12px;
}
.steps-to-redeem h3 {
    padding-top: 0px !important;
}
.ixigo-tac ul li {
    list-style-type: disc;
    margin-bottom: 11px;
    line-height: 1.5;
}
.c1-two-col ul {
    padding: 0px;
}
@media (max-width: 767px) {
    .list-with-icon li {
        padding: 20px 0 20px 45px;
    }
    .b2-section .banner-content {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
}
/* S2 social connect - start */
.s2-type-two .item .popup-card h3,
.s2-type-two .item h3 {
    font-size: 16px;
    line-height: 1.1;
    margin-bottom: 7px;
}
.s2-type-two .item .popup-card .card-img-top {
    width: 100%;
    height: 9rem;
}
.s2-type-two .item {
    margin-bottom: 23px;
}
a.primary-cta.card.popup-card {
    cursor: pointer;
}
.s2-type-two .card-content .toggle-text-content span {
    display: none;
}
.s2-type-two .card-content .toggle-text-link {
    display: block;
    font-size: 13px;
    color: #F78F35;
    margin-top: 9px;
}
.s2-type-two .card-content .toggle-text-link:hover {
    color: #4799bd;
}
.s2-type-two .social-card .card-content p {
    min-height: 7rem;
    font-size: 16px;
    line-height: 1.5;
}
.s2-type-two .card-body.card-content {
    min-height: 11rem;
}
.s2-type-two .item .card {
    position: relative;
}
.s2-type-two .item .image-top {
    position: relative;
}
.s2-type-two .item .popup-card {
    cursor: pointer;
}
.s2-type-two .item .card .card-popup {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
}
.s2-type-two .item .card .card-popup img {
    width: 3rem;
}
.s2-type-two .card-popup {
    display: block;
    height: max-content;
    width: max-content;
}
.popup-active {
    overflow: hidden;
    padding-right: 17px;
}
/* Style for the popup overlay */
.video-popup.popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9999;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 0;
    transition: opacity 0s ease-in-out;
}
/* Style for the popup content */
.video-popup .popup-content {
    position: absolute;
    background-color: white;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    width: 75%;
    height: 93%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
/* Style for the close button */
.video-popup .close-btn {
    position: absolute;
    top: -7px;
    right: -7px;
    font-size: 20px;
    cursor: pointer;
    overflow: visible;
}
/* Style for the video iframe */
.video-popup .video-iframe {
    width: 100%;
    height: 100%;
}
.video-popup .popup-active {
    overflow: hidden;
    padding-right: 17px;
}
.video-popup button {
    float: right;
    position: absolute;
    top: -12px;
    border: 3px solid white !important;
    border-radius: 50%;
    right: -8px;
    margin: auto;
    color: #fff;
    padding: 6px;
    font-size: 10px;
    opacity: unset;
}
.video-popup .close-btn {
    background: url(../images/icon-close-white.png);
    background-repeat: no-repeat;
    background-size: 0.6rem;
    background-position: center;
    background-color: #000;
    padding: 12px;
}
@media(max-width:767px) {
    .video-popup .video-iframe {
        width: 100%;
        height: 100%;
    }
    .video-popup .popup-content {
        width: 95%;
        height: 50%;
    }
}
.features-table.upi-transaction-limits td,
.features-table.upi-transaction-limits th {
    font-weight: 400 !important;
}
.cus-2 {
    margin: 20px 0;
    display: block;
    width: fit-content;
}
.grid-btn {
    margin: 10px 0;
    display: block;
    width: fit-content;
}
/* 3 column section starts */
.tc3-section .custom-row {
    justify-content: center;
    margin-top: 3rem;
}
.tc3-section .column {
    margin-bottom: 20px;
}
/* Slider section starts */
/*.slider-content .owl-carousel .owl-dots.disabled {
    display: block;
}*/
.slider-section .slider-content {
    /* width: 60%;*/
    margin: auto;
}
.slider-section .slider-content img {
    /* width: 66%;*/
    margin: auto;
}
.slider-section .owl-carousel {
    position: relative;
}
.slider-section .owl-nav button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    width: max-content;
}
.slider-section .owl-nav button.owl-prev {
    left: -4rem;
}
.slider-section .owl-nav button.owl-next {
    right: -4rem;
}
.slider-section .owl-theme .owl-nav [class*='owl-']:hover {
    background: none;
    color: #229C80;
    transform: scale(1.2);
    transition: all .2s;
}
.slider-section .owl-theme .owl-nav {
    color: #229C80;
}
.slider-section .owl-nav span {
    font-size: 4rem;
}
.slider-section .owl-dots {
    position: relative;
    bottom: -2rem;
}
@media(max-width:991px) {
    .slider-section .slider-content {
        width: 80%;
    }
    .explore-item {
        min-height: 390px;
    }
}
@media(max-width:767px) {
    .slider-section .slider-content img {
        width: 100%;
        padding-bottom: 26px;
    }
    .explore-item {
        min-height: 400px;
    }
    .slider-section .slider-content {
        width: 84%;
    }
    .slider-section .owl-nav button.owl-next {
        right: -2.5rem;
    }
    .slider-section .owl-nav button.owl-prev {
        left: -2.5rem;
    }
    .popup-active {
        padding-right: 0;
    }
    /* .b2-section img { */
    /* filter: brightness(0.6); */
    /* } */
    .upi-transaction-limits td,
    .upi-transaction-limits th {
        padding: 20px 20px;
    }
    .upi-transaction-limits.forex-table table br {
        display: block;
    }
}
.cca-features .savings-rate-3 p {
    width: 500px !important;
}
/* .mrt-4 h3 { */
/* margin-top: 4rem; */
/* } */
.testimonial-article a .profile-card:hover {
    transform: scale(1.01);
    transition: .3s;
    box-shadow: rgba(149, 157, 165, 0.2) 15px 19px 24px;
}
.testimonial-article h2 {
    margin-bottom: 2rem;
}
@media (min-width: 767px) {
    /* .c4-card .profile-card {
height: 14rem;
} */
    .testimonial-article h2 {
        margin-bottom: 1.5rem;
    }
    .testimonial-article .profile-card {
        height: auto !important;
        min-height: 11rem;
    }
}
.banner-with-video #video-popup img {
    width: 4rem;
}
.ixigo-tac h3 {
    font-size: 18px;
    font-weight: bold;
}
@media(max-width:991px) {
    .banner-with-video #video-popup {
        justify-content: center;
    }
    .testimonial-article .profile-card {
        min-height: 16rem;
    }
}
.features-benefit .nri-btn-sec a {
    margin-bottom: 10px;
    margin-right: 10px;
}
.c1-two-col .nri-btn-sec {
    margin-top: 10px;
}
.terms-txt ul li {
    font-size: 14px;
}
.primary-cta-inline {
    font-size: 14px;
    padding: 2px 10px;
}
.clr-yellow:hover {
    color: #F78F35;
}
.nri-btn-sec .primary-cta {
    margin-bottom: 10px;
    margin-right: 10px;
}
.nri-btn-sec .primary-cta:last-child {
    margin-right: 0;
}
.term-deposit-online {
    margin: 5vw;
    padding: 40px;
    border: 1px solid #B9B8B8;
    border-radius: 10px;
}
.term-deposit-online .fieldset-legend,
.term-deposit-online label {
    color: #229e82;
    font-size: 14px;
    display: block;
    margin-top: 40px;
}
.term-deposit-online input {
    border: none;
    border-bottom: 1px solid #D8D8D8;
    width: 95%;
    padding: 8px 0px;
}
.term-deposit-online .js-form-item {
    width: 49%;
    display: inline-block;
}
.term-deposit-online input:focus-visible {
    outline: none;
}
.term-deposit-online fieldset#edit-salutation-select .fieldset-legend {
    margin-top: 0px;
}
.term-deposit-online .form-item-i-declare-that-the-information label.option {
    color: #333333 !important;
    margin-top: -25px;
    margin-left: 30px;
}
.term-deposit-online input#edit-submit {
    background-color: #d2e6e4;
    color: #229e82;
    padding: 10px 60px;
    border-radius: 25px;
    width: fit-content;
}
.term-deposit-online .fieldset-wrapper .js-form-type-select {
    width: 95% !important;
}
.term-deposit-online.form-item-i-declare-that-the-information {
    width: 100% !important;
    display: block !important;
}
.term-deposit-online .form-item-i-declare-that-the-information,
.term-deposit-online input#edit-submit {
    margin-top: 40px;
}
input#edit-i-declare-that-the-information {
    width: fit-content !important;
}
.form-item-i-declare-that-the-information {
    display: inline-block !important;
    width: 100% !important;
}
.term-deposit-online select {
    border: none;
    border-bottom: 1px solid #D8D8D8;
    border-radius: 0px;
}
fieldset#edit-salutation-select {
    width: 12% !important;
}
.term-deposit-online select {
    border: none;
    border-bottom: 1px solid #D8D8D8;
    border-radius: 0px;
    padding: 7px 0px;
}
.term-deposit-online .form-item-first-name-pahalaa-naama- {
    width: 36% !important;
}
.l1-list h3 {
    margin-bottom: 1rem !important;
}
.l1-list p {
    margin-bottom: 1.5rem;
}
.b1-slider-section h2 {
    text-align: left;
    color: #fff;
    /* text-shadow: 2px 3px 2px #00000069; */
    font-size: 42px;
    margin-bottom: 12px;
    font-family: "Roboto-Bold";
}
.b1-slider-section p {
    color: #fff;
    font-size: 20px;
    font-family: "Roboto-Medium";
    line-height: 1.2;
    /* text-shadow: 2px 3px 2px #00000069; */
}
.banking-information .col-md-6.col-lg-6.pb-md-0.pb-5.sfb-classic .list-with-icon li .list-style-disc li {
    border-bottom: none;
}
.banking-information .sfb-classic {
    padding-bottom: 0 !important;
}
@media (min-width: 991px) {
    .rural-mse .sfb-classic {
        padding-right: 4rem !important;
    }
    section#how_to_apply .primary-cta {
        font-size: 16px;
        background-color: #F78F35;
        color: #FFFFFF;
        padding: 5px 25px;
        display: inline-block;
        border-radius: 27px;
        text-align: center;
        border: 1px #F78F35 solid;
        transition: 0.3s;
    }
    p.white-para br {
        display: none;
    }
}
@media(min-width:768px) {
    .container.b1-slider-desc.banner-content {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex-direction: column;
    }
    .title-with-cta .primary-cta {
        padding: 7px 22px !important;
    }
}
@media(min-width:992px) {
    .footeraccordian .accordion-item {
        margin: 0px 35px !important;
    }
    .campaignbancta h1 {
        font-size: 40px;
        padding-top: 3rem
    }
}
@media (max-width: 767px) {
    .banking-information .col-md-6.col-lg-6.pb-md-0.pb-5.sfb-classic .list-with-icon li:last-child {
        border-bottom: 1px solid #dbd8d8;
    }
    .term-deposit-online .js-form-item {
        width: 100% !important;
    }
    .l1-list h3 {
        margin-bottom: 1.5rem !important;
    }
    .term-deposit-online {
        padding: 30px !important;
    }
    fieldset#edit-salutation-select {
        width: 30% !important;
    }
    .term-deposit-online .form-item-first-name-pahalaa-naama- {
        width: 68% !important;
    }
    .l1-list h3,
    .upi-transaction-limits h3,
    .sfb-classic h3 {
        line-height: 40px;
    }
    .b2-section h1 {
        line-height: 30px;
    }
}
.b1-slider-section img {
    object-position: left !important;
}
.b2-section h1 a {
    color: #fff;
    font-family: "Roboto-Bold";
}
.b2-section.green-clr h1 a {
    color: #008e7e;
}
@media (max-width: 991px) and (orientation: landscape) {
    .b2-section h1 {
        font-size: 30px;
    }
}
@media only screen and (min-width: 810px) and (max-width: 1080px) {
    .b2-section h1 {
        font-size: 29px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .list-with-icon li:last-child {
        border-bottom: 1px solid #dbd8d8;
    }
    .home-personal .row.sec-col ul li {
        width: 25% !important;
    }
    .life-event.b1-slider-section h2,
    .life-event.b1-slider-section p {
        width: 33%;
    }
    .life-event.b1-slider-section h2 {
        font-size: 27px;
    }
    .life-event.b1-slider-section p {
        font-size: 14px;
    }
    .life-event.b1-slider-section .primary-cta {
        font-size: 16px;
        background-color: #F78F35;
        color: #FFFFFF;
        padding: 5px 25px;
        display: inline-block;
        border-radius: 27px;
        text-align: center;
        border: 1px #F78F35 solid;
        transition: 0.3s;
    }
    .timeline::before {
        width: 175% !important;
    }
    .af2-faq .accordion .accordion-header {
        width: 95%;
    }
    .af2-faq .accordion h4:after {
        right: -35px;
    }
}
.note-section ul {
    padding-left: 0;
}
@media(max-width:991px) {
    .new-banner .row {
        align-content: flex-start;
    }
    .campaignbancta h1 {
        padding-top: 3rem
    }
    .upi-limit-box {
        margin-top: 25px;
    }
    .nri-deposits ul.list-with-icon {
        padding-right: 0;
    }
}
@media screen and (min-width: 667px) and (max-width: 1200px) {
    header .head-log .login-button {
        left: 145px;
    }
}
section.title-with-cta.bg-green:after {
    background-image: url(../images/whats-new1.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 11rem;
    height: 9rem;
    top: -120px;
    left: -2px;
}
.otp-field p.error-msg {
    display: block !important;
}
.otp-success-color {
    color: #00866b;
}
.otp-error-color {
    color: #ff0000;
}
.otp-inline-msg {
    left: 28px;
}
.otp-absolute-msg {
    position: absolute;
}
.form-wrap #otpsubmit {
    background-color: #f78f35;
    padding: 4.8px 13px;
    border-radius: 20px;
    color: #fff;
    margin-top: 50px;
    border: 1px #f78f35 solid;
    transition: .3s;
    font-size: 15px;
}
.form-wrap .otp-label {
    padding-top: 5px;
}
.form-wrap .resend-btn:hover {
    color: #056262;
}
.form-wrap #otpsubmit:hover {
    background-color: #fff !important;
    color: #f78f35 !important;
}
.success-msg {
    font-size: 12px;
    color: #00866b;
}
.form-wrap .resend-btn {
    position: absolute;
    left: 10px;
    bottom: -20px;
    font-size: 12px;
    color: #f78f35;
    z-index: 1;
    font-family: inherit;
    font-weight: 700;
    letter-spacing: 0.6px;
}
.form-wrap .resend-btn:hover {
    color: #000;
}
@media (max-width: 767px) {
    .form-wrap .resend-btn {
        left: 0;
    }
    .otp-wrapper .form-wrap #otpsubmit {
        position: absolute;
    }
    .otp-wrapper p {
        bottom: -43px !important;
    }
    .otp-wrapper p,
    .mobile-wrapper p {
        font-size: 11px !important;
    }
    .form-wrap #otpsubmit {
        position: unset;
        right: 0;
        margin-top: 10px;
    }
    .form-wrap {
        text-align: right;
    }
    .form-wrap .form-head input#edit-submit {
        margin-top: 60px !important;
    }
}
form #otpsubmit {
    background-color: #f78f35;
    padding: 4.8px 13px;
    border-radius: 20px;
    color: #fff;
    border: none;
}
.form-item-registered-mobile-number.career-mob-label {
    margin-top: 0 !important;
}
.f-26 {
    font-size: 26px;
}
section.title-with-cta.bg-green:before {
    background-image: url(../images/whatsnew2.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 7rem;
    height: 7rem;
    bottom: -67px;
    right: 30px;
    z-index: 1;
}
.tel-wrap {
    margin: 0 3px !important;
}
.tel-wrap a {
    font-size: 13px;
}
span.pipe-line {
    color: #fff;
    padding-right: 3px;
}
/*   Disclosure start page   */
.dse-box a {
    background: #229e82;
    min-height: 100px;
    position: relative;
    color: #fff;
    font-size: 24px;
    display: block;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    transition: 0.3s;
}
.dse-box a:hover {
    background: #F78F35;
}
.dse-box {
    text-align: center;
    margin-bottom: 20px;
}
/*  Disclosure page end  */
/* Customer Speak section start  */
.customer-card .card {
    background: #F5F5F5;
    border: none;
    padding: 1rem;
    border-radius: 15px;
}
.customer-card .customer-card-desc {
    color: #333333;
    /* font-family: "Ubuntu-Regular"; */
    font-size: 18px;
    line-height: 1.4;
    min-height: 90px;
    width: 90%;
    margin: auto;
    margin-top: 20px;
}
.customer-card button span {
    width: 8rem !important;
    height: 6px !important;
}
.customer-card .owl-theme .owl-dots .owl-dot.active span,
.customer-speak .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #F79036;
}
.customer-heading h3 {
    color: #429A86;
    font-family: Roboto-Bold;
    font-size: 24px;
    line-height: 29px;
    font-weight: bold;
}
.customer-heading h2 {
    color: #333333;
    font-family: Roboto-bold;
    font-size: 32px;
    line-height: 38px;
}
.customer-speak .card-title {
    color: #333333;
    font-family: Ubuntu-Regular;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
    font-weight: 600;
    margin-bottom: 0px;
}
.customer-speak .card-body .customer-card-tag {
    color: #ADADAD;
    font-size: 15px;
}
.customer-card button span {
    display: none;
}
.customer-speak img.card-img-top {
    display: inline !important;
    width: 100px !important;
    margin-bottom: -40px;
    z-index: 1;
    position: relative;
}
.customer-speak .item {
    text-align: center;
    width: 65%;
    margin: auto;
}
.customer-card .card-body {
    margin: 20px 40px;
    margin-bottom: 0px;
}
.customer-card-desc:before {
    position: absolute;
    content: "";
    background-image: url(../images/cus2.png);
    background-repeat: no-repeat;
    background-size: 5rem;
    width: 6rem;
    left: 15px;
    height: 5rem;
    top: 20%;
}
.customer-card-desc:after {
    position: absolute;
    content: "";
    background-image: url(../images/cus3.png);
    background-repeat: no-repeat;
    background-size: 5rem;
    width: 6rem;
    right: 15px;
    height: 5rem;
}
.quick-links:before {
    background-image: url(../images/above-footer1.png);
    content: "";
    position: absolute;
    width: 11rem;
    height: 9rem;
    top: -25px;
    left: -2px;
    z-index: 9;
    background-repeat: no-repeat;
}
.quick-links {
    padding: 0vw 8vw;
}
.quick-links:after {
    background-image: url(../images/above-footer2.png);
    content: "";
    position: absolute;
    width: 10rem;
    height: 10rem;
    top: 20px;
    right: 0px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.quick-links h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
}
.quick-links-grid {
    background: linear-gradient(-90deg, #f2dfb3 0, #f5f5f5 30%);
    padding: 10px 15px 15px 15px;
    border-radius: 30px 30px 0px 0px;
    z-index: 1;
    position: relative;
}
button#branch-dropdown {
    background-color: #0e6161;
    color: #fff;
    font-family: "Roboto-Regular";
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 4px 43px;
    appearance: none;
    font-size: 16px;
}
button#branch-dropdown:after {
    border: none;
    background-image: url(../images/w1/arrow-white.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    background-size: 12px;
    width: 16px;
    height: 11px;
    right: 30px;
    top: 5px;
    bottom: 0;
    margin: auto;
}
.branch-locator.dropdown {
    width: fit-content;
    position: relative;
    margin-top: -5px;
}
ul#branch-list {
    padding: 10px;
    width: 72%;
    right: 15px;
    padding-bottom: 0;
}
ul#branch-list li a {
    font-size: 16px;
    display: inline-block;
    color: #0e6161;
}
button#branch-dropdown:before {
    content: '';
    background-image: url(../images/branch-locator.png);
    position: absolute;
    background-size: 20px;
    top: -4px;
    bottom: 0;
    margin: auto;
    left: 26px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
}
#search_section .search_modal .close {
    float: right;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
    outline: 0;
    border: 1px solid #f78f35;
    background: #f78f35;
    color: #fff;
    text-align: center;
    align-items: end;
    position: absolute;
    font-size: 12px;
    right: -7px;
    top: -16px;
    z-index: 999;
    font-weight: 700;
}
#search_section .search_modal .modal-content-section {
    padding: 20px;
    text-align: center;
}
#search_section .search_modal .modal-content-section #search {
    border: #d8d8d8 solid 1.4px;
    padding: 5px 20px;
}
#search_section .search_modal .modal-content-section form {
    background: #fff;
    border-radius: 4px;
    box-shadow: 1px 0px 5px 3px #f1f1f1f7;
    padding-right: 15px;
}
#search_section .search_modal .modal-content-section form #search {
    border: 0;
    padding: 10px 20px 10px 10px;
    width: 80%;
    outline: 0;
}
#search_section .search_modal .modal-content-section form .btn-search {
    border: 1px solid #f78f35;
    background: #f78f35;
    color: #fff;
    padding: 3px 30px;
    border-radius: 40px;
}
.col-md-2.hello-ujjivan-container {
    border-right: 1px solid;
}
p.hello-ujjivan-app {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    align-items: flex-start;
    row-gap: 18px;
    border-left: 1px solid;
    padding-left: 40px;
}
@media(max-width:767px) and (orientation : landscape) {
    .b2-section .content {
        justify-content: center;
    }
}
@media(max-width:767px) {
    .customer-speak .item {
        text-align: center;
        width: 100% !important;
        margin: auto;
        margin-left: 25px;
    }
    p.customer-card-desc:before {
        left: 5px;
    }
    button#branch-dropdown {
        padding: 12px 50px 12px 60px;
    }
    .b2-section .content {
        justify-content: flex-start;
    }
}
@media(max-width: 991px) {
    .width-fit {
        width: fit-content;
    }
    .quick-links h3 {
        text-align: center;
    }
    .quick-cont .row {
        justify-content: center;
    }
    button#branch-dropdown {
        position: relative;
    }
    .quick-cont {
        text-align: center;
    }
    .branch-locator.dropdown {
        width: 100%;
        text-align: center;
    }
    .quick-links {
        text-align: center;
    }
    button#branch-dropdown:before {
        left: 25px;
    }
    .quick-links-grid {
        padding-top: 40px;
    }
}
/* Customer Speak section end  */
/* .pc1-section.right-top-leaf-2 {
    overflow-Y: visible;
    overflow-X: hidden;
} */
.investor-list span {
    display: inline-block;
    vertical-align: top;
    width: 140px;
}
.investor-list li {
    display: flex;
    gap: 10px;
}
@media (max-width: 767px) {
    .investor-list {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .investor-section .sfb-classic {
        padding-bottom: 0px !important;
    }
}
@media only screen and (max-width : 768px) and (orientation: landscape) {
    .pc1-section .card .card-row .border-line p:first-child {
        font-size: 26px !important;
    }
    .eligi-none-mob .eligibility-card .eligibility {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pc1-section .card .card-row .border-line p:first-child {
        font-size: 26px !important;
    }
}
.investor-list li {
    margin-bottom: 20px;
}
.investor-list {
    padding-left: 0px !important;
}
.investor-list span {
    opacity: 0.8;
}
.investor-list {
    margin-right: 30px;
}
.what-new-sec h2 {
    font-size: 30px;
}
.social-card .card-body {
    padding-bottom: 0px;
}
.home-hero-banner .owl-carousel .owl-item img {
    margin-left: -1px;
}
.pc1-section .card .card-row .border-line p:first-child {
    font-size: 42px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
}
td:has(> .primary-cta) {
    text-align: center;
}
.dis-box a,
.annual_blk a {
    width: 100%;
    color: #F78F35;
}
.dis-box .primary-cta,
.annual_blk .primary-cta {
    background-color: #F1F1F1;
}
.dis-box .primary-cta:hover,
.annual_blk .primary-cta:hover {
    background-color: #F78F35;
    color: #FFFFFF;
}
.state-data,
.city-data,
.area-data {
    cursor: pointer;
}
/* .js-form-item.form-item.js-form-type-radio.form-item-existing-customer.js-form-item-existing-customer {
padding: 0 15px;
} */
.annual_blk {
    padding: 20px
}
.annual_img {
    margin-bottom: 30px;
}
/* bank easier slider connect section start  */
.bank-easier-card button span {
    width: 8rem !important;
    height: 6px !important;
}
.bank-easier-card button span {
    display: none;
}
.bank-easier-card .card {
    text-align: center;
    display: block;
    padding: 30px 20px;
    border: none;
    margin: 0 6px;
    border-radius: 10px;
    background-color: #f9f9f9;
    height: 100%;
}
section.bank-easier {
    background-color: #ebebeb;
}
.bank-easier-card .card img {
    width: auto;
    margin: auto;
}
.bank-easier-card .card h3 {
    text-align: center;
    line-height: 1.1;
    margin: 15px 0;
    font-size: 20px;
}
.bank-easier-card .card p {
    font-size: 14px;
    line-height: 1.3;
}
.bank-easier .container-fluid {
    padding: 0px;
}
.bank-easier-card .owl-item {
    margin-right: 0px !important;
    margin-left: 10px;
}
.bank-easier .hash-title,
.bank-easier h2 {
    padding: 0px 25px;
}
.bank-easier h2 {
    margin-bottom: 20px !important;
    line-height: 35px;
}
/* bank easier slider section end  */
/* media centre slider connect section start  */
.media-centre-slider .card {
    border: none !important;
}
.media-centre-slider button span {
    width: 8rem !important;
    height: 6px !important;
}
.media-centre-slider button span {
    display: none;
}
.media-centre-slider .card-body {
    padding: 20px 0px;
}
.column-sep-space .sfb-classic {
    padding-right: 4px;
}
/* media centre slider section end  */
/* Home page device css start  */
@media (max-width: 767px) {
    .ic1-section {
        text-align: left !important;
    }
    .ic1-section h2 {
        text-align: left !important;
        padding: 0;
        margin-bottom: 10px !important;
    }
    .customer-card .card-body {
        margin: 20px !important;
    }
    .ic1-section span {
        text-align: left !important;
        padding: 0;
    }
    .pc1-section .image img {
        display: none;
    }
    .pc1-section.right-top-leaf-2:after {
        background-image: none !important;
    }
    p.customer-card-desc:before {
        background-size: 3rem !important;
        width: 6rem !important;
        left: 5px !important;
        top: 15% !important;
    }
    p.customer-card-desc:after {
        background-size: 3rem !important;
        right: -35px !important;
    }
    .customer-card .customer-card-desc {
        width: 95%;
    }
    .customer-card-desc:before {
        top: 20px;
    }
    .customer-card-desc:after {
        bottom: 20px;
    }
    .title-with-cta.bg-green:after {
        background-image: none !important;
    }
    section.title-with-cta.bg-green:before {
        background-image: none !important;
    }
    section.title-with-cta.bg-green h2 {
        text-align: center;
        margin-bottom: 10px !important;
    }
    .title-with-cta.bg-green p {
        text-align: center;
        line-height: 1.5;
    }
    .title-with-cta .container {
        padding: 0px;
    }
    .title-with-cta.bg-green .col-lg-2 {
        text-align: center !important;
        margin: auto;
        display: block !important;
    }
    .ic2-section ul li img {
        margin-bottom: 0px !important;
        margin-top: 30px;
    }
    .ic2-section ul li p {
        margin: 0 auto !important;
        width: 82%;
    }
    .quick-links-grid {
        background: linear-gradient(359deg, #f2dfb3 10%, #f5f5f5 30%) !important;
    }
    .quick-links h3 {
        text-align: center;
        margin-bottom: 5px;
    }
    .b1-slider-section h2 {
        font-size: 32px !important;
        line-height: 1.1;
        /* margin-top: 30px; */
        margin-bottom: 10px !important;
    }
    .quick-links-grid .p-3 {
        display: flex;
        justify-content: center;
        padding: 0px !important;
    }
    .social-card-desc p {
        margin-top: 0px;
    }
    .media-centre-slider h3.card-title {
        font-size: 20px;
        margin-bottom: 0px !important;
        line-height: 1.2;
    }
    .pc1-section .card .card-row {
        padding: 0px;
        padding-bottom: 15px;
        padding-top: 10px;
    }
    .pc1-section .card .card-row .border-line p:first-child {
        padding-top: 0px;
    }
    .bank-easier-card .card h3 {
        margin-bottom: 10px !important;
    }
    .bank-easier-card .card {
        padding: 20px;
    }
    .pc1-section .content {
        margin-top: 0px;
    }
}
@media (max-width: 767px) {
    .desktop-view {
        display: none;
    }
    .device-view {
        display: block;
    }
    p.hello-ujjivan-app {
        border-left: none;
        align-items: center;
    }
}
@media (min-width: 768px) {
    .desktop-view {
        display: block;
    }
    .device-view {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    section.b2-section,
    section.b1-section {
        padding-top: unset !important;
        padding-bottom: unset !important;
    }
    .customer-testimonials {
        background-image: unset !important;
        padding-top: 0 !important;
    }
    section {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
    .media-centre-slider .card-text {
        padding: 0px !important;
        margin-bottom: 10px;
    }
    .b1-slider-section h2,
    .b1-slider-section p {
        width: 100% !important;
    }
    .b1-slider-section .primary-cta {
        margin-top: 20px;
    }
    .media-centre-slider.device-view p {
        margin-bottom: 10px !important;
    }
    section.title-with-cta.bg-green {
        padding: 25px !important;
    }
    .customer-speak p.mb-5 {
        margin-bottom: 20px !important;
    }
    .ic2-section ul li p:nth-child(even) {
        font-size: 35px !important;
        font-weight: bold;
        line-height: 1.5;
    }
    section.social-connect p.mb-5 {
        margin-bottom: 20px !important;
        padding: 0px 20px;
        line-height: 1.5;
    }
    .quick-links {
        padding: 0px 15px;
        padding-bottom: 0px !important;
    }
    .quick-links-grid .col-lg-4,
    .quick-links-grid .col-lg-3,
    .quick-links-grid .col-lg-5 {
        margin-bottom: 30px;
    }
    .media-centre-slider.device-view p.text-center.mb-5 {
        padding: 0px 20px;
        line-height: 1.2;
        padding-bottom: 20px;
    }
    .media-centre-slider-card .item {
        padding-left: 25px;
    }
    .customer-speak .container {
        padding: 0px;
    }
    .social-connect .container {
        padding: 0px;
    }
    .social-connect .item {
        margin-left: 25px;
    }
    section.social-connect {
        margin-bottom: 20px;
    }
    .b1-slider-section p {
        font-size: 18px !important;
    }
    section.bank-easier.device-view {
        padding-bottom: 30px !important;
        padding-left: 10px !important;
    }
    .bank-easier.device-view .hash-title {
        margin-bottom: -2px !important;
    }
    .ic2-section ul {
        margin-top: 0px;
    }
    .ic2-section h2 {
        margin-bottom: 0px !important;
    }
    .ic2-section {
        padding-bottom: 5px !important;
    }
}
.customer-speak .owl-dots {
    margin-top: 20px;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    border: none;
    padding: 0 !important;
    font: inherit;
    width: 50px;
    height: 5px;
    margin: 5px;
    background: #D6D6D6;
    backface-visibility: visible;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 20px;
}
.owl-carousel button.owl-dot.active {
    background-color: #F79036 !important;
}
.owl-nav {
    display: none;
}
.owl-dots {
    margin: 0;
    text-align: center;
}
/* Home page device css end  */
.device-view .container {
    padding: 0;
}
.annual_img img {
    margin: 0 auto;
    display: block;
    border: 1px solid #dedede;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.annual_blk:hover .annual_img img {
    transform: scale(1.05);
}
.b1-slider-section .primary-cta {
    margin-top: 20px;
}
.slider-with-text .slider-content {
    width: 100%;
    margin: auto;
}
@media (min-width: 767px) {
    .list-pad-right {
        padding-right: 2rem !important;
    }
}
@media only screen and (max-width: 767px) {
    .list-pad-right {
        border-bottom: 1px solid #dbd8d8;
    }
}
@media (max-width: 991px) and (orientation: landscape) {
    .what-new-sec .primary-cta {
        margin-top: 20px;
    }
    .b1-slider-section h2 {
        font-size: 22px;
        line-height: 1.2;
    }
}
@media(max-width:1180px) {
    .dis-box .primary-cta,
    .annual_blk .primary-cta {
        font-size: 16px;
    }
}
@media(max-width:800px) {
    .dis-box .primary-cta,
    .annual_blk .primary-cta {
        font-size: 14px;
    }
}
@media(max-width:567px) {
    .annual_blk a {
        width: 60%;
    }
    .annual_blk {
        text-align: center;
        margin-bottom: 20px;
    }
    .w1-section h2 {
        font-size: 22px;
        margin-bottom: 10px !important;
        text-align: center;
        line-height: 1.5;
    }
    .w1-section p {
        line-height: 1.3;
        margin-bottom: 10px;
        text-align: center;
    }
    .w1-section a.orange-button {
        padding: 5px 20px;
        font-size: 13px;
        width: 285px;
        text-align: center;
    }
    .w1-section .dropdown .dropdown-toggle {
        width: 285px;
    }
}
@media (max-width:991px) {
    .features-benefit #owl-carousel .item {
        min-height: 140px;
    }
}
.c4-card .profile-desc .toggle-text-content span {
    display: none;
}
.read-section .toggle-text-link {
    display: block;
    font-size: 13px;
    background-color: transparent;
    color: #F78F35;
    padding: 7px 34px;
    border-radius: 27px;
    text-align: center;
    border: 1px #F78F35 solid;
    transition: 0.3s;
    width: fit-content;
    margin-top: 15px;
}
.read-section .toggle-text-link:hover {
    background-color: #F78F35;
    color: #fff;
}
.c4-card .profile-card p .toggle-text-content span {
    color: #333333;
}
.e-auctions-img .profile-img {
    width: 100%;
}
.e-auctions-img .slider-content img {
    width: 600px !important;
    margin: auto;
}
@media (max-width: 500px) {
    .annual_blk a {
        width: 70%;
    }
}
.csr-slider .owl-carousel .profile-card {
    text-align: center;
}
.csr-slider .owl-carousel .profile-card img {
    width: 4rem;
    margin: auto;
}
.csr-slider .owl-carousel .profile-card p {
    margin-top: 1rem;
}
.menu-last img.font-size-a {
    display: none;
}
.rates-table {
    background-color: #c2fff2;
    text-align: center;
    width: 100%;
    overflow: hidden;
}
.rates-table th {
    background-color: #229e82;
    padding: 20px;
    font-size: 15px;
    width: 50%;
    color: #fff;
}
.rates-table td {
    padding: 15px !important;
}
.interest-feature {
    background-color: #209b80;
    border-radius: 10px;
    height: 100px;
    display: flex;
    width: 80%;
    margin: auto;
    justify-content: space-around;
    align-items: center;
    margin-bottom: 1.5rem;
}
.interest-feature p {
    font-size: 20px;
    padding: 20px;
    color: #fff;
}
.interest-feature span {
    padding: 30px;
}
.device-view li.desktop-view {
    display: block;
}
section.bank-easier.device-view .bank-easier-card img.image-white {
    display: none;
}
.sticky-nav-tab {
    text-decoration: none;
    color: #ffffff;
    font-size: 13px;
    padding: 15px 0;
}
.sticky-nav-tabs,
.spa-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-align: center;
}
.sticky-nav-tabs-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    background-color: #056262;
    z-index: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    padding: 0 57px;
}
.sticky-nav-tabs-container--top-first {
    position: fixed;
    top: 75px;
    -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.sticky-nav-tabs-container--top-second {
    position: fixed;
    top: 0;
}
.sticky-nav-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    letter-spacing: 0.1rem;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-size: 0.8rem;
}
.sticky-nav-tab-slider {
    position: absolute;
    bottom: 0;
    width: 0;
    height: 6px;
    background: #ffc107;
    -webkit-transition: left 0.3s ease;
    transition: left 0.3s ease;
}
.space-right {
    margin: 15px 100px 15px 0px;
}
.not-found {
    font-size: 60px;
}
.image-section img {
    margin: 0 0 25px 0px;
}
.justify-image {
    display: flex;
    justify-content: center;
    align-items: center;
}
.navbar-brand img {
    width: 19rem;
    padding: 9px 0;
}
.benefits_sec {
    padding: 1.1rem;
    text-align: center;
}
.requirements {
    background-color: #209b80;
    border-radius: 10px;
    padding: 30px;
    height: 100%;
    margin-bottom: 0px;
}
.aadhar_sec {
    border-bottom: 1px solid #fafafa;
    padding: 13px 0px;
}
.benefits_para {
    font-size: 16px;
    font-weight: bolder !important;
    color: #333333;
    padding-top: 15px;
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 500;
}
.aadhar p {
    font-size: 16px;
    color: #fafafa;
    letter-spacing: 0;
    line-height: 33px;
    font-weight: 500;
    padding-left: 20px;
}
.requirements h2 {
    font-size: 30px;
    color: #fafafa;
    letter-spacing: 0;
    line-height: 42px;
    font-weight: 700;
}
.media-center.section .tab-pane {
    margin: 10px 0;
}
.media-center.section .media-sec-img {
    display: flex;
    height: 100%;
    margin: 10px;
    border-radius: 20px;
    border: 1px solid #eee;
    align-content: flex-end;
    align-items: center;
    overflow: hidden;
    padding: 10px;
}
.form-head select:focus {
    box-shadow: none;
    border-color: #D8D8D8;
}
.feedback-form textarea:focus {
    outline: 0;
}
.feedback-form form .form-item-captcha-response label {
    bottom: 45px;
    transition: all .2s;
}
form#user-login-form input#edit-name {
    display: block;
    border: 1px solid #dfdddd;
    background: #fff;
    width: 85%;
}
form#user-login-form input#edit-pass {
    display: block;
    margin-top: 10px;
    width: 85%;
}
form#user-login-form label {
    position: unset;
    font-weight: 600;
    color: #000;
}
form#user-login-form .description {
    padding-bottom: 20px;
    color: #929292;
    font-size: 15px;
}
form#user-login-form {
    padding-left: 20px;
    width: 35%;
    margin: 0 auto;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
    padding: 40px 20px;
    border-radius: 20px;
}
header .dropdown-menu-inner {
    position: fixed;
    width: 70%;
    margin: auto;
    left: 0px;
    right: 0;
    top: 105px;
    border-bottom-right-radius: 20px;
}
form#user-login-form .js-form-type-textfield {
    margin-top: 0 !important;
}
form#user-login-form input#edit-name:focus-visible,
form#user-login-form input#edit-pass:focus-visible {
    outline: none;
}
.form-item-captcha-response {
    padding: 20px 0
}
form#user-login-form .form-submit {
    background-color: #F78F35;
    border: none;
    color: #fff;
    padding: 10px 30px;
    border-radius: 10px;
}
section.savings-accounts.leaf-over-top .savings-account-card-img {
    margin-top: 20px;
}
div#block-ujjivan-primary-local-tasks {
    text-align: center;
    padding: 20px 10px
}
/*
div#block-ujjivan-primary-local-tasks ul li a{
    border: 1px solid #f78f35;
    padding:10px 20px;
    border-radius:10px;
    background-color: #f78f35;
    color: #fff;
    font-weight: 500;
}
.navbar-light.desktop-header {
    padding: 0;
}
.feedback-form form .captcha-type-challenge--image{
width: 49%;
}
.feedback-form form .captcha-type-challenge--image .captcha__image-wrapper{
margin-top: 50px !important;
}
/* footer start */
.footeraccordian .accordion {
    background-color: #2B2B2B
}
.footeraccordian .accordion-item {
    border: 0;
    border-bottom: 1px solid #494949;
    text-align: left;
    border-radius: 0px
}
.footeraccordian .accordion-item:last-child {
    border-bottom: 0px;
}
.footeraccordian .accordion-header button {
    background-color: #2B2B2B;
    color: #DADADA;
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    border-radius: 0px;
    transition: width 2s;
    transition-timing-function: linear;
}
.footeraccordian #accordionExample {
    padding: 3rem;
    padding-bottom: 0px;
}
.footeraccordian .accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 0px;
}
.footeraccordian .accordion-item:first-of-type .accordion-button {
    border-radius: 0px
}
.footeraccordian #accordionExample .container {
    padding: 0rem 0rem 0.8rem;
}
.footeraccordian .copyright p a {
    color: #DADADA;
    font-size: 14px;
}
.footeraccordian .copyright p {
    color: #DADADA;
    font-size: 14px;
    padding: 1rem 0rem 1.3rem 0rem;
}
.footeraccordian .copyright {
    margin-top: 1rem;
    border-top: 1px solid #494949;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footeraccordian #accordionExample .expanded {
    background-color: #444444;
    color: #F2F2F2;
    padding: 0px 20px;
    z-index: 9;
}
.footeraccordian .accordion-body {
    background-color: #444444;
    color: #F2F2F2;
    padding: 10px 0px;
}
.footeraccordian .accordion-collapse p a {
    color: #DADADA;
    font-size: 13px;
}
.footeraccordian #accordionExample .expanded .accordion-header {
    margin: 0px;
}
.footeraccordian #accordionExample .expanded .accordion-button {
    transition: 1.s;
    background-color: #444444;
    color: #F3F3F3;
    transition: width 2s;
    transition-timing-function: linear;
}
.footeraccordian .accordion-item.expanded {
    border-left: 3px solid #FF8922;
}
.footeraccordian .accordion-item.expanded {
    /* width: 190% !important; */
    z-index: 1;
    position: relative;
}
.footeraccordian #accordionExample .accordion-button {
    border: none;
    box-shadow: none;
}
.accordion-button:after {
    border: none;
    background-image: url(../images/plus.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    background-size: 13px;
    width: 13px;
    height: 13px;
    right: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.accordion-button:not(.collapsed)::after {
    border: none;
    background-image: url(../images/minus.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    background-size: 13px;
    width: 13px;
    height: 13px;
    right: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
}
@media (min-width: 768px) and (max-width: 1080px) and (orientation: landscape) {
    .channel-access-section ul.bx-icon-txt-wrap li {
        height: 360px;
    }
}
@media only screen and (min-width: 991px) {
    ul.catagory_menu.mb-lg-0.active {
        width: 840px;
    }
}
@media (min-width:1024px) and (max-width: 1200px) {
    .desktop-header ul.catagory_menu li {
        margin: 0 2px 0 0;
    }
    header ul li a {
        font-size: 13px;
    }
}
@media (min-width: 991px) and (max-width: 1200px) {
    .features-benefit .savings-rate-1 p {
        width: 250px;
    }
    .timeline::before {
        width: 146% !important;
    }
    header .mobile-header .navbar-brand img {
        width: 300px;
    }
    .top-bar-header .logo {
        width: 84%;
    }
    .close-button-mobile {
        width: 16%;
        text-align: right;
    }
    #cbwrap {
        width: 480px;
    }
    #how_to_apply {
        padding: 0;
    }
    .how-to-apply-bg {
        background-size: cover !important;
    }
    .footeraccordian .accordion-item {
        margin: 0px 20px !important;
    }
    .features-benefit .savings-rate-2 p {
        width: 350px;
    }
    .features-benefit p.deposit-text {
        width: 300px !important;
    }
}
@media(max-width:876px) {
    #search-form.search-form .js-form-wrapper .js-form-type-search .form-search {
        padding-bottom: 10px;
        border-bottom: 1px solid #3333;
        margin-bottom: 20px;
    }
    #search-form.search-form .js-form-wrapper {
        padding: 20px;
    }
    #search-form.search-form .js-form-wrapper .form-submit {
        display: block;
        margin: 0 auto;
        padding: 4px 40px;
        float: none;
    }
    #search-form.search-form .js-form-wrapper .js-form-type-search {
        width: 100%;
    }
}
@media(max-width: 1080px) {
    #search-form .js-form-wrapper {
        width: 100% !important;
    }
}
@media(max-width: 1080px) and (orientation: landscape) {
    .b1-slider-section h2 {
        font-size: 31px;
        line-height: 34px;
    }
    header ul li {
        margin: 0px 10px 0 0;
    }
    .sa-apply-btn,
    .sa-explore-btn {
        padding: 6px 20px;
    }
    .b1-slider-section p {
        font-size: 18px;
    }
}
@media(max-width: 1080px) and (orientation: portrait) {
    .b1-slider-section h2 {
        font-size: 25px;
        line-height: 32px;
    }
    .bx-icon-txt-wrap li {
        height: 350px !important;
    }
    .b1-slider-section h2,
    .b1-slider-section p {
        width: 75%;
    }
    .b1-slider-section p {
        font-size: 18px;
    }
}
.footeraccordian #accordionExample .expanded .accordion-header {
    margin: 0px !important;
}
.partners .item {
    /* border-left: solid 1px #f28634; */
    padding: 25px 35px;
    padding-bottom: 15px;
    position: relative;
    padding-bottom: 50px;
    height: 100%;
}
.partners .owl-prev {
    position: absolute;
    top: 30%;
    font-size: 37px !important;
    left: -50px;
    border-radius: 100% !important;
    background-color: rgba(34, 158, 130, .8) !important;
    line-height: 80px !important;
    text-align: center;
    color: #fff !important;
    font-size: 28px;
    width: 80px !important;
}
.partners .owl-next {
    position: absolute;
    top: 30%;
    font-size: 37px !important;
    right: 0;
    border-radius: 100% !important;
    background-color: rgba(34, 158, 130, .8) !important;
    line-height: 80px !important;
    text-align: center;
    color: #fff !important;
    font-size: 28px;
    width: 80px !important;
}
.partners .howto-apply {
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.partners .green.howToApplyGreen {
    padding: 0;
}
.partners .howtoapply {
    padding-left: 160px;
}
@media only screen and (min-width: 991px) {
    .partner-testimonial .profile-card {
        margin-right: 30px;
        margin-left: 30px;
    }
    ul.catagory_menu {
        text-align: center;
    }
    ul.catagory_menu .nav-item {
        text-align: left;
    }
    fieldset#edit-existing-customer--wrapper .fieldset-wrapper {
        width: 50%;
    }
    .partner-testimonial.slider-section .slider-content img {
        width: 70%;
        float: right;
        margin-right: 25px;
    }
}
/* Digital fixed deposit - form start */
input[type="range"] {
    width: 12.5em;
}
input[type="range"] {
    color: #f78f35;
    --thumb-height: 1.125em;
    --track-height: 0.125em;
    --track-color: rgba(0, 0, 0, 0.2);
    --brightness-down: 80%;
    --clip-edges: 0.125em;
}
input[type="range"].win10-thumb {
    color: #2b2d42;
    --thumb-height: 1.375em;
    --thumb-width: 0.5em;
    --clip-edges: 0.0125em;
}
input[type="range"] {
    position: relative;
    background: #fff0;
    overflow: hidden;
}
input[type="range"]:active {
    cursor: grabbing;
}
input[type="range"]:disabled {
    filter: grayscale(1);
    opacity: 0.3;
    cursor: not-allowed;
}
input[type="range"],
input[type="range"]::-webkit-slider-runnable-track,
input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    transition: all ease 100ms;
    height: var(--thumb-height);
}
input[type="range"]::-webkit-slider-runnable-track,
input[type="range"]::-webkit-slider-thumb {
    position: relative;
}
input[type="range"]::-webkit-slider-thumb {
    --thumb-radius: calc((var(--thumb-height) * 0.5) - 1px);
    --clip-top: calc((var(--thumb-height) - var(--track-height)) * 0.5 - 0.5px);
    --clip-bottom: calc(var(--thumb-height) - var(--clip-top));
    --clip-further: calc(100% + 1px);
    --box-fill: calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0 0 100vmax currentColor;
    width: var(--thumb-width, var(--thumb-height));
    background: linear-gradient(currentColor 0 0) scroll no-repeat left center / 50% calc(var(--track-height) + 1px);
    background-color: currentColor;
    box-shadow: var(--box-fill);
    border-radius: var(--thumb-width, var(--thumb-height));
    filter: brightness(100%);
    clip-path: polygon(100% -1px,
            var(--clip-edges) -1px,
            0 var(--clip-top),
            -100vmax var(--clip-top),
            -100vmax var(--clip-bottom),
            0 var(--clip-bottom),
            var(--clip-edges) 100%,
            var(--clip-further) var(--clip-further));
}
input[type="range"]:hover::-webkit-slider-thumb {
    filter: brightness(var(--brightness-hover));
    cursor: grab;
}
input[type="range"]:active::-webkit-slider-thumb {
    filter: brightness(var(--brightness-down));
    cursor: grabbing;
}
input[type="range"]::-webkit-slider-runnable-track {
    background: linear-gradient(var(--track-color) 0 0) scroll no-repeat center / 100% calc(var(--track-height) + 1px);
}
input[type="range"]:disabled::-webkit-slider-thumb {
    cursor: not-allowed;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer !important;
    line-height: 15px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    content: "";
    width: 10px;
    height: 10px;
    background: #f78f35;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.pull-right {
    float: none;
}
.custom-row {
    margin-left: 0px;
    margin-right: 0px;
}
.side-header {
    color: #209b80;
    font-family: "Ubuntu", sans-serif;
    font-size: 36px;
    line-height: 42px;
}
.book_Fix .primary-cta {
    margin-left: 20px;
}
.rates-table td:first-child {
    padding: 15px 17px 15px 37px !important;
    text-align: left;
}
.rupee {
    text-align: left;
    display: flex;
    margin: 1rem 0;
}
.rupees_align {
    padding-left: 140px;
}
.dot {
    margin-right: 14px;
    margin-top: 3px;
}
.dot p {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #ecae3b;
    padding: 10px;
    margin: 0 !important;
    margin-top: 0 !important;
}
.dot_green {
    margin-right: 14px;
    margin-top: 3px;
}
.dot_green p {
    width: 5px;
    height: 5px;
    border-radius: 20px;
    background-color: #076162;
    padding: 10px;
    margin: 0 !important;
    margin-top: 0px !important;
}
.maturity_blk {
    border: 1px solid rgba(130, 130, 130, 0.58);
    border-radius: 10px;
    width: 88%;
    margin: auto;
    padding: 15px 0px;
}
.maturity_blk p {
    color: #1ea185;
    font-size: 23px;
    line-height: 35px;
}
.maturity_blk span {
    color: #1ea185;
    font-size: 30px;
    font-weight: 600;
    line-height: 35px;
}
.space {
    padding: 10px;
}
.tel {
    color: #212529;
}
.main_sec {
    margin: auto;
    background-color: #e0e0e063;
    padding: 35px 40px 30px;
    width: 100%;
    border-radius: 1rem;
}
.maturity {
    text-align: end;
}
.check_returns {
    left: 4%;
    top: -10px;
    padding-bottom: 20px;
}
.maturity {
    text-align: end;
}
.calc-summary {
    background-color: #fff;
    margin: auto;
    border-radius: 1rem;
    padding: 39px 20px;
}
.calc-button {
    margin: auto;
}
#calc_note {
    margin: 10px;
    font-size: 14px;
    line-height: normal;
}
#astrik_symbol {
    top: 9px !important;
    position: relative;
}
.month_sec {
    border-bottom: 2px solid #000 !important;
    color: #333333 !important;
    cursor: pointer;
    border: none;
    background-color: #eeeeee;
    outline: 0;
}
#FdepType {
    color: #333333 !important;
}
p.maturity-para {
    display: flex;
    justify-content: center;
}
/* h3 {
font-size: 1.5rem;
font-weight: 800;
} */
span.intrest-rate {
    font-size: 14px;
    color: #ffffff;
}
p.interest-rate-button {
    background-color: rgba(53, 53, 53, 0.62);
    border-radius: 13.5px;
    width: max-content;
    padding: 0px 20px;
    border-radius: 20px;
    margin: auto;
}
.rupee-top {
    margin-top: 5%;
    padding-left: 3rem;
}
.main-need {
    display: flex;
    align-items: flex-start;
}
.main-need-assist {
    display: flex;
    justify-content: center;
    /* align-items: center; */
}
.main-need-fixed {
    display: flex;
}
.switch {
    position: relative;
    display: block;
    width: 70px;
    height: 27px;
    padding: 3px;
    margin: 0 33px 10px 0;
    border-radius: 18px;
    cursor: pointer;
}
.switch-input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.text-left.image-center-for-brand .brought_absolute {
    position: absolute;
    top: 74%;
    left: 15%;
    font-size: 16px;
    font-weight: bold;
}
.switch-label {
    position: relative;
    display: block;
    height: inherit;
    font-size: 10px;
    text-transform: uppercase;
    background: #eceeef;
    border-radius: inherit;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12),
        inset 0 0 2px rgba(0, 0, 0, 0.15);
}
.switch-label:before,
.switch-label:after {
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    line-height: 1;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
}
.switch-label:before {
    content: attr(data-off);
    right: 11px;
    color: #aaaaaa;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.switch-label:after {
    content: attr(data-on);
    left: 11px;
    color: #ffffff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
    opacity: 0;
}
.switch-input:checked~.switch-label {
    background: #1ea185;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15),
        inset 0 0 3px rgba(0, 0, 0, 0.2);
}
.switch-input:checked~.switch-label:before {
    opacity: 0;
}
.switch-input:checked~.switch-label:after {
    opacity: 1;
}
.switch-handle {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 25px;
    height: 25px;
    background: linear-gradient(to bottom, #ffffff 40%, #f0f0f0);
    background-image: -webkit-linear-gradient(top, #ffffff 40%, #f0f0f0);
    border-radius: 100%;
    box-shadow: 1px 1px 5px rgb(0 0 0 / 20%);
}
.switch-handle:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -6px;
    width: 12px;
    height: 12px;
    background: linear-gradient(to bottom, #eeeeee, #ffffff);
    background-image: -webkit-linear-gradient(top, #eeeeee, #ffffff);
    border-radius: 6px;
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
}
.switch-input:checked~.switch-handle {
    left: 41px;
    box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}
/* Transition
========================== */
.switch-label,
.switch-handle {
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}
@media (max-width: 991px) {
    .book_fix {
        text-align: center;
        margin: 30px;
    }
    #fixedcal #btn_FD {
        top: 20px !important;
    }
    .calc-summary {
        margin-top: 65px;
    }
    .radioBtn.setMrg input:checked+label,
    .radioBtn.setMrg input:not(:checked)+label {
        margin: 0 10px !important;
    }
}
@media (max-width: 667px) {
    .calc-summary {
        padding: 0px;
    }
}
@media (max-width: 768px) {
    .maturity {
        text-align: center;
        padding: 20px 0px;
    }
    .invested_amount {
        background-color: rgba(241, 241, 241, 0.14);
        /* border: 1.2px solid rgba(130, 130, 130, 0.58); */
        border-radius: 9.18px;
        margin: 0px;
        /* padding: 15px; */
    }
    .book_fix {
        text-align: center;
        margin: 30px;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .space {
        padding-bottom: 5%;
    }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
    .side-header {
        color: #209b80;
        font-family: "Ubuntu", sans-serif;
        font-size: 24px;
        line-height: 34px;
    }
    .main-need {
        display: flex;
    }
    .invested_amount {
        background-color: rgba(241, 241, 241, 0.14);
        /* border: 1.2px solid rgba(130, 130, 130, 0.58); */
        border-radius: 9.18px;
        margin: 0px;
        padding: 15px;
    }
    .main_sec {
        width: 90%;
        padding: 20px;
    }
    .link-text {
        margin: 30px 0px;
    }
    .book_fix {
        text-align: center;
        margin: 30px;
    }
}
@media screen and (max-device-width: 740px) and (min-device-width: 360px) and (orientation: portrait) {
    a.btn.btn-primary {
        font-size: 11px;
    }
    .side-header {
        color: #209b80;
        font-family: "Ubuntu", sans-serif;
        font-size: 22px;
        line-height: 26px;
    }
    span.intrest-rate {
        font-size: 16px;
        border-radius: 13.5px;
        color: #ffffff;
        padding: 0.3rem 1rem;
    }
    .main-need {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .main-need-fixed {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    .main-need {
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }
}
@media only screen and (min-device-width: 360px) and (max-device-width: 740px) and (orientation: landscape) {
    span.intrest-rate {
        font-size: 11px;
        background-color: rgba(53, 53, 53, 0.62);
        border-radius: 13.5px;
        color: #ffffff;
        padding: 0.3rem 1rem;
    }
    .main-need {
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }
    .main-need- {
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }
    .main-need-fixed {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
}
@media only screen and (max-device-width: 490px) {
    .tenureSel {
        width: 100% !important;
    }
    .tenureSel span {
        left: 5% !important;
    }
    .inpt-slider .dskRight label {
        font-size: 14px;
    }
    header .login-button {
        left: 10px;
    }
}
input[name="mnthsavings"]:focus {
    border: 0px;
}
.borderrange {
    border-bottom: 2px solid #333;
}
input[type="range"] {
    margin: 14px 0;
    width: 100%;
}
input[type="range"]:focus {
    outline: none !important;
}
.range-value span {
    width: auto;
    padding: 0px 10px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background: #ffc531;
    color: #fff;
    font-size: 12px;
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    border-radius: 6px;
}
.range-value span:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 10px solid #ffc531;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    margin-top: -1px;
}
.range-wrap {
    width: 100%;
    position: relative;
}
.range-value {
    position: absolute;
    top: -50%;
    left: calc(0% + 10px);
}
#FdepType {
    outline: none !important;
}
.addarrow {
    color: #fff;
}
/* new styles */
.tenureSel {
    position: relative;
    display: inline-block;
    width: 32%;
    margin: 15px 5px 0 0;
}
.tenureSel input {
    width: 90%;
    /* border-radius: 5px; */
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 2px solid #333333;
    padding: 4px 6px;
    background: none !important;
}
.typeOf {
    position: relative;
    float: right;
    width: 57%;
    margin: 0;
}
.typeOf select,
.tenureSel select {
    /* -webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important; */
    padding: 3px 6px;
    background: none !important;
    position: relative;
    font-family: Lato;
    width: 90%;
    cursor: pointer;
    border-bottom: 2px solid #333333;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
.selArrow:after {
    /* content: '&#8964;'; */
    display: inline-block;
    position: absolute;
    pointer-events: none !important;
    font-size: 25px;
    color: #ae285d;
    top: -3px;
    right: 10px;
}
.currentDate {
    float: right;
    color: #ae285d;
    font-weight: 600;
}
.fdCalc .selArrow:after {
    content: "&#8964;";
    font-size: inherit;
    top: 10px;
    width: 14px;
    height: 8px
}
.accessibility * {
    line-height: 1.5 !important;
}
.tenureSel input {
    padding: 0px 0px 0px 36px
}
.tenureSel input:active,
.tenureSel input:focus {
    outline: none !important;
}
.typeOf select,
.tenureSel select,
.tenureSel input {
    width: 100%;
}
.tenureSel:before {
    content: '';
    background: none !important;
    width: 35px;
    height: 27px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    position: absolute;
    left: 0;
    z-index: 9;
}
.tenureSel span {
    position: absolute;
    font-size: 14px;
    padding: 2px 0px 4px 4px;
    left: 7%;
    transform: translateX(-50%);
    z-index: 2;
    color: #8a8a8a;
}
.hideY {
    visibility: hidden;
}
.tenureSel select {
    padding: 3px 0 3px 36px !important
}
.fdNames {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
}
.setMrg,
#tenure_main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.dskRight {
    display: flex;
    justify-content: left;
}
.inpt-slider {
    margin: 20px 0 0;
}
.radioBtn.setMrg input:checked+label,
.radioBtn.setMrg input:not(:checked)+label {
    margin: 0 30px;
}
.designin {
    background-color: #eee;
    text-align: right;
    border: 0px;
    width: 100%;
    display: inline;
    font-weight: 800;
    max-width: 100px;
}
.designin:active,
.designin:focus,
.tenureSel select:active,
.tenureSel select:focus {
    outline: none !important;
}
input[name=mnthsavings]:focus {
    border: 0px;
}
#btn_FD_main {
    position: relative;
}
#btn_FD {
    position: absolute;
    top: 35px !important;
    left: -20px !important;
}
input[type="range"]::-moz-range-progress {
    background-color: #f78f35 !important;
}
input[type="range"]::-moz-range-track {
    background-color: rgba(0, 0, 0, 0.2) !important;
}
/* Digital fixed deposit - form end */
/* Header mobile new styles starts */
header .mobile-header .mobile-header-static {
    display: flex;
    justify-content: space-between;
    padding: 11px 10px;
}
header .mobile-header .main-menu-expand {
    position: absolute;
    top: 0;
    /* background-color: #fff; */
    width: 100%;
    overflow: scroll;
}
header .mobile-header .search-mobile img {
    width: 20px;
}
header .mobile-header .menu-mobile-icon img {
    width: 24px;
    cursor: pointer;
}
.header-logo-mobile img {
    width: 15rem;
}
header .mobile-header .top-menu .owl-item .item.active a {
    background-color: #F78F35;
    padding: 4.8px 13px;
    border-radius: 20px;
    color: #fff;
}
header .mobile-header .top-menu .owl-item .item {
    margin: 10px 3px;
}
header .mobile-header .top-menu .owl-item .item a {
    /* background-color: #b6b3b3; */
    padding: 4.8px 13px;
    border-radius: 20px;
    color: #fff;
}
header .mobile-header .top-menu .owl-item {
    width: max-content !important;
}
header .mobile-header .top-menu {
    padding-left: 5px;
    background-color: #056262;
}
header .mobile-header .dropdown-menu-inner {
    position: relative;
    width: 100%;
    margin: auto;
    top: 0 !important;
    border-bottom-right-radius: 0;
    border: none;
    padding-left: 22px;
    padding-top: 0;
    padding-bottom: 0;
}
header .mobile-header .dropdown-menu-inner a {
    font-size: 16px !important;
}
.main-menu-expand .catagory_menu {
    margin-bottom: 0;
    display: none;
    z-index: 1;
    position: relative;
}
header .mobile-header ul li.nav-item {
    padding: 0;
    margin: 0;
    border-bottom: #bcbcbc54 solid 1px;
}
header .mobile-header ul li.nav-item a {
    color: #009f7f;
    display: block;
    width: 100%;
    margin-bottom: auto;
    position: relative;
    padding: 14px 13px;
    font-size: 18px;
}
header .mobile-header .dropdown-menu-inner a {
    padding: 10px 0;
    /* border-bottom: 1px solid #f3d47a; */
}
header .mobile-header .inner-menu-secondary {
    padding-left: 23px;
}
header .mobile-header .dropdown-toggle::after {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url(/themes/ujjivan/images/dropdown-menu-mobile.png.png);
    background-size: 26px;
    background-repeat: no-repeat;
    position: absolute;
    border: none;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: transform 0.3s ease-in-out;
    background-size: 100%;
}
header .mobile-header .nav-item.active .dropdown-toggle::after {
    transform: rotate(-180deg);
}
header .mobile-header .nav-item-sub .dropdown-toggle::after {
    top: 0;
    content: '';
    margin-right: 5px;
    position: absolute;
    transform: rotate(0deg) !important;
    transition: transform 0.3s ease-in-out;
}
.stopScroll {
    overflow: hidden;
}
header .mobile-header .nav-item-sub.active .dropdown-toggle::after {
    transform: rotate(180deg) !important;
}
header .mobile-header {
    padding: 0;
}
header .mobile-header .top-bar-header {
    display: flex;
    justify-content: space-between;
    padding: 0px 12px;
    align-items: center;
    background-color: #fff;
}
header .mobile-header .navbar-brand img {
    width: 100%;
}
header .mobile-header .close-button-mobile img {
    width: 23px;
    cursor: pointer;
}
/* Header mobile new styles ends */
.ic1-section .card h3 {
    min-height: 45px;
}
.title-with-cta .primary-cta {
    padding: 7px 40px;
}
p.media-date {
    color: #3333337a;
}
.footeraccordian .accordion-item {
    margin: 0px;
    background-color: #2b2b2b;
}
.how-to-apply-section {
    background-repeat: no-repeat;
}
.how-to-apply-bg {
    background-image: url(/sites/default/files/2024-04/video-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.dsa-how-to-apply-bg {
    background-image: url(/themes/ujjivan/css/../images/Apply-now.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.senior-citize-bg {
    background-image: url(../images/senior-citizen-bg.jpg);
}
.tab3-section .image-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
    backdrop-filter: blur(5px);
    /* Apply the blur effect to the background */
}
/* Style the close button */
.tab3-section .close-popup {
    transform: translateX(-50%);
    position: absolute;
    top: 24%;
    background: black;
    z-index: 1;
    right: 28%;
    padding: 5px;
    font-size: 25px;
    color: white;
    border: 3px solid white !important;
    border-radius: 50%;
    cursor: pointer;
}
/* Style the popup image */
.tab3-section .popup-image {
    position: absolute;
    top: 30%;
    left: 30%;
    margin: auto;
    display: block;
    padding: 20px;
    background-color: black;
}
/* Style the trigger images */
.tab3-section .popup-trigger {
    width: 200px;
    height: 150px;
    margin: 10px;
    cursor: pointer;
}
.customer-speak p.mb-5,
.media-centre p.mb-5,
section.social-connect p.mb-5 {
    margin-bottom: 1.5rem !important;
}
/* Webform css start*/
.form-head {
    margin: 5vw;
    padding: 40px;
    border: 1px solid #B9B8B8;
    border-radius: 10px;
}
.form-head .js-form-item {
    width: 49%;
    display: inline-block;
}
.form-head {
    margin: 5vw;
    padding: 40px 60px;
    border: 1px solid #B9B8B8;
    border-radius: 10px;
}
.webform-submission-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.form-actions.js-form-wrapper.form-wrapper {
    display: block;
    width: 100%;
    text-align: center;
}
.form-head .fieldset-legend,
.form-head label {
    color: #229e82;
    font-size: 16px;
    display: block;
    margin-top: 35px;
    font-family: 'Roboto-Bold';
}
.form-head input {
    border: none;
    border-bottom: 1px solid #D8D8D8;
    width: 95%;
    padding: 8px 0px;
}
.form-head .js-form-item {
    width: 49%;
    display: inline-block;
    vertical-align: bottom;
}
.form-head input:focus-visible {
    outline: none;
}
.form-head fieldset#edit-salutation-select .fieldset-legend {
    margin-top: 0px;
}
.form-head .form-item-i-declare-that-the-information label.option {
    color: #333333 !important;
    margin-top: -25px;
    margin-left: 30px;
}
.form-head input#edit-submit {
    background-color: #d2e6e4;
    color: #229e82;
    padding: 10px 60px;
    border-radius: 25px;
    width: fit-content;
}
.form-head .fieldset-wrapper .js-form-type-select {
    width: 95% !important;
}
.form-head .form-item-i-declare-that-the-information {
    width: 100% !important;
    display: block !important;
}
.form-head .form-item-i-declare-that-the-information,
.form-head input#edit-submit {
    margin-top: 40px;
}
input#edit-i-declare-that-the-information {
    width: fit-content !important;
}
.form-item-i-declare-that-the-information {
    display: inline-block !important;
    width: 100% !important;
}
.form-head select {
    border: none;
    border-bottom: 1px solid #D8D8D8;
    border-radius: 0px;
    /* padding: 8px 0px; */
    color: #212529bf;
}
fieldset#edit-salutation-select {
    width: 12% !important;
}
.form-head select {
    border: none;
    border-bottom: 1px solid #D8D8D8;
    border-radius: 0px;
    /* padding: 7px 0px; */
    opacity: 0.7;
}
/* .form-head .form-item-first-name-pahalaa-naama- {
    width: 36% !important;
} */
@media (max-width: 767px) {
    .webform-submission-form ul.web-dropdown {
        width: 100%;
    }
    .add-break br {
        display: block;
    }
    section.rate-of-interest.rate-leaf .rate-sub-grid ul {
        padding-left: 0;
    }
    .upi-transaction-limits.table-col .lh-lg {
        line-height: 1.5 !important;
    }
    .banking-information .col-md-6.col-lg-6.pb-md-0.pb-5.sfb-classic .list-with-icon li:last-child {
        border-bottom: 1px solid #dbd8d8;
    }
    .form-head .js-form-item {
        width: 100% !important;
    }
    .l1-list h3 {
        margin-bottom: 1.5rem !important;
    }
    .form-head {
        padding: 30px !important;
    }
    fieldset#edit-salutation-select {
        width: 30% !important;
    }
    /* .form-head .form-item-first-name-pahalaa-naama- {
        width: 68% !important;
    } */
    .l1-list h3,
    .upi-transaction-limits h3,
    .sfb-classic h3 {
        line-height: 40px;
    }
    .b2-section h1 {
        line-height: 30px;
    }
}
.b1-slider-section img {
    object-position: left !important;
}
.b2-section h1 a {
    color: #fff;
    font-family: "Roboto-Bold";
}
.b2-section.green-clr h1 a {
    color: #008e7e;
}
/* Webform css end */
@media (max-width: 767px) {
    .media-center .close-popup {
        transform: translateX(-50%);
        position: absolute;
        top: 26%;
        right: -2%;
        padding: 5px;
        font-size: 13px;
    }
    .media-center .popup-image {
        position: absolute;
        top: 29%;
        left: 0%;
    }
    .interest-feature br {
        display: block;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait) {
    .media-center .popup-image {
        position: absolute;
        top: 29%;
        left: 15%;
    }
    .media-center .close-popup {
        transform: translateX(-50%);
        position: absolute;
        top: 26%;
        z-index: 1;
        right: 12%;
        font-size: 20px;
    }
}
.desktop-view.business-box .ic1-section span {
    padding: 0;
}
.desktop-view.business-box.ic1-section h2 {
    padding: 0;
    text-align: center !important;
    margin-bottom: 1.5rem;
}
.desktop-view.business-box .col-lg-3.col-md-12.col-sm-3.col-12 {
    text-align: center;
    width: 100%;
}
.desktop-view.business-box .col-lg-9.col-md-12.col-sm-9.col-12 {
    width: 100%;
    margin: 0;
}
.desktop-view.business-box.ic1-section ul li {
    width: 20%;
}
.desktop-view.business-box.ic1-section ul {
    justify-content: center;
}
@media (min-width: 1200px) {
    .break-point br {
        display: none
    }
}
.media-centre-slider .card {
    box-shadow: 1px 1px 6px 0 rgb(156 168 181 / 40%);
}
.media-centre-slider.device-view .card-body {
    padding: 20px;
}
/*interviews css start */
.tab-pane img {
    max-height: 200px;
    width: 100%;
    /* margin: 20px; */
}
div#exTab1 ul {
    border-bottom: 2px solid #F78F35;
}
div#exTab1 ul li {
    padding: 20px 50px 20px 50px;
    background-color: #229e82;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
    border-radius: 10px 10px 0px 0px;
    text-align: center;
}
div#exTab1 ul li.active {
    padding: 20px 50px 20px 50px;
    background-color: #F78F35;
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 20px;
    border-radius: 10px 10px 0px 0px;
}
div#exTab1 ul li a {
    color: #fff;
    font-weight: bold;
    text-align: center;
}
/*interviews css end */
ul#branch-list li:first-child {
    display: none;
}
ul#branch-list li {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: bold;
    display: block;
}
ul#branch-list {
    z-index: 9;
}
.footeraccordian #accordionExample .expanded {
    z-index: 0;
}
.media-centre .read-arrow:hover {
    color: #F78F35;
    cursor: pointer;
}
.media-centre .read-arrow:hover:after {
    background-image: url(../images/Orange-Path.png);
}
.media-center .modal.show .modal-dialog {
    top: 25%;
}
.media-center .modal-body {
    text-align: center;
}
.modal-backdrop.show {
    opacity: 0.8;
}
#search-form.search-form~ol li h3 {
    margin-bottom: 0px !important;
}
#search-form.search-form~ol li h3 a {
    font-size: 20px;
}
#search-form.search-form~ol li p {
    font-size: 16px;
}
@media(max-width:676px) {
    #search_section .search_modal .modal-content-section form #search {
        width: 100%;
        box-shadow: 1px 0px 5px 3px #f1f1f1f7;
        margin-bottom: 20px;
        border-radius: 3px;
    }
    #search_section .search_modal .close {
        font-size: 10px;
        right: -7px;
        top: -6px;
        width: 20px !important;
        height: 20px !important;
    }
    #search_section .search_modal .modal-content-section {
        padding: 20px 0px;
    }
    #search_section .search_modal .modal-content-section form {
        box-shadow: none;
        padding-right: 0px;
        background-color: #F7F7F7;
    }
}
@media (min-width: 768px) and (max-width: 1200px) {
    .mse-section.b1-section .content h1 {
        font-size: 21px;
        line-height: 1.5rem;
    }
    .mse-section.b1-section .content p {
        font-size: 18px;
    }
    .mse-section .content a.orange-button {
        margin-top: 5px;
        font-size: 15px;
    }
}
@media (max-width: 991px) and (orientation: landscape) {
    .mse-section.b1-section h1 {
        font-size: 18px;
    }
    .mse-section .content a.orange-button {
        font-size: 14px;
    }
}
#status_popup .modal-dialog {
    top: 50%;
    transform: translateY(-70%);
}
#status_popup .modal-content button {
    float: right;
    position: absolute;
    top: -12px;
    border: 3px solid white !important;
    border-radius: 50%;
    right: -8px;
    margin: auto;
    color: #fff;
    padding: 6px;
    font-size: 10px;
    opacity: unset;
    cursor: pointer;
    outline: 0;
    z-index: 99;
}
#status_popup .btn-close {
    background: url(../images/icon-close-white.png);
    background-repeat: no-repeat;
    background-size: 0.6rem;
    background-position: center;
    background-color: #000;
}
#status_popup h2.visually-hidden {
    font-size: 18px;
    position: relative !important;
    color: #056262;
    display: block;
    width: fit-content;
    height: fit-content;
    padding-top: 10px;
}
#status_popup .modal-content .modal-body {
    text-align: center;
    padding: 40px 20px;
}
#status_popup .modal-content {
    background: #056262;
}
#status_popup .modal-content .modal-body {
    background: #056262;
    color: #fff;
    border-radius: 0.5rem;
}
#status_popup .modal-content button:focus {
    box-shadow: none;
}
#status_popup .modal-content a,
#status_popup .modal-content ul li {
    color: #fff;
}
.media-center .desktop-list li {
    display: inline-block;
}
.desktop-list .item,
.mobile-carousel .desktop-list {
    display: none;
}
.media-center .device-list {
    display: none;
}
@media screen and (max-width: 768px) {
    .media-center .desktop-list {
        display: none;
    }
    .media-center .device-list {
        display: block;
    }
    .partner-testimonial {
        padding-bottom: 60px !important;
    }
}
.feedback-form .form-head input {
    width: 100%;
    font-size: 16px;
    color: #212529bf;
}
.feedback-form .form-head select {
    width: 100%;
}
.feedback-form textarea {
    vertical-align: bottom;
    border-color: #D8D8D8;
}
.feedback-form textarea#edit-complaint {
    width: 100%;
}
.feedback-form textarea#edit-feedback {
    width: 100%;
}
.feedback-form textarea#edit-address {
    width: 100%
}
.webform-submission-form textarea {
    height: 35px;
    outline: 0;
    border: 0;
    border-bottom: 1px solid #d8d8d8;
}
/* .feedback-form .form-head input {
    padding: 0px;
} */
.feedback-form form div:nth-child {
    padding-left: 20px;
}
.feedback-form {
    padding: 0px !important;
}
.feedback-form form div:nth-child {
    padding-left: 20px;
}
@media (max-width: 767px) {
    .feedback-form textarea {
        width: 100% !important;
        display: block;
    }
    .feedback-form .form-head {
        padding: 25px !important;
    }
    .eligi-none-mob .eligibility-card .eligibility {
        display: none;
    }
    /*.feedback-form .form-head input {
width: 95%;
}
.feedback-form .form-head input {
padding: 8px 0px;}
.feedback-form textarea {
width: 95% !important;
display: block;
margin: auto;
}*/
    section.section.mobile-app {
        text-align: center;
    }
    section.section.mobile-app h3.align-l {
        text-align: center;
    }
    section.section.mobile-app img {
        margin: 1rem 0;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
    .feedback-form fieldset#edit-salutation-select {
        width: 95% !important;
    }
    /* .feedback-form .form-head .form-item-first-name-pahalaa-naama- {
        width: 100% !important;
    } */
}
/*.feedback-form .form-head .js-form-item {
margin-bottom: 40px;
} */
.digital-fixed {
    position: fixed;
    width: 100%;
    top: 107px;
    z-index: 2;
}
.media-center .close {
    float: right;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
    outline: 0;
    border: 1px solid #f78f35;
    background: #f78f35;
    color: #fff;
    text-align: center;
    align-items: end;
    position: absolute;
    font-size: 12px;
    right: -7px;
    top: -16px;
    z-index: 999;
    font-weight: 700;
}
label.option {
    margin-top: 0;
}
.navbar-fixed.digital-fixed a {
    text-align: left;
}
.navbar-fixed a:hover {
    color: #F78F35;
}
.sticky-nav-tabs a.sticky-nav-tab:hover {
    color: #F78F35;
}
#top-up-loan .nri-btn-sec {
    display: flex;
    justify-content: center;
}
.nri-deposits .nri-btn-sec {
    text-align: left;
    margin-top: 13px;
    margin-left: 0;
}
.aadhar_sec:last-child {
    border-bottom: none;
}
#Calculator .range_blk {
    display: flex;
    justify-content: space-between;
}
#Calculator .head-h3 {
    text-align: center;
}
div#RadioButton {
    display: flex;
    justify-content: space-between;
}
.head-h3 h3 {
    text-align: center;
    margin-bottom: 3px;
}
.rupee p {
    font-size: 15px;
    line-height: 20px;
    margin: 14px 0;
}
.interest_earned,
.range__value {
    font-weight: bold;
}
.earnmore-terms-apply {
    font-size: 14px;
    padding-top: 0 !important;
}
.earnmore-terms .card p:not(.earnmore-terms .card .row.card-row p) {
    padding-bottom: 10px;
}
/* .form-head .form-item-first-name-pahalaa-naama- {
    width: 36% !important;
} */
.form-head input {
    width: 90%
}
@media only screen and (max-width: 768px) {
    /* .feedback-form .form-head select {
        width: 100%;
    } */
    .form-head input {
        width: 95%
    }
    .earnmore-terms .card p a {
        margin-top: 10px;
    }
    .earnmore-terms .card p:not(.earnmore-terms .card .row.card-row p) {
        padding-bottom: 15px !important;
    }
}
.Faq_content p {
    font-family: "Roboto-Regular" !important;
}
.js-form-type-textfield label {
    position: absolute;
    bottom: 19px;
    transition: all 200ms;
}
.js-form-type-email label {
    position: absolute;
    bottom: 19px;
    transition: all 200ms;
}
.js-form-type-textfield {
    margin-top: 50px !important;
}
.floating-label {
    transform: translate3d(0, -70%, 0);
    opacity: 1;
}
.form-head .js-form-item {
    position: relative;
}
@media (max-width: 1024px) {
    .vtl::before {
        height: 445px;
    }
}
@media(max-width:1024px) and (orientation:landscape) {
    .how-to-apply-bg {
        background-position: center !important;
        overflow-x: hidden;
    }
}
@media (max-width: 767px) {
    .upi-transaction-limits td,
    .upi-transaction-limits th {
        padding: 8px !important;
    }
    .upi-transaction-limits td {
        width: 50% !important;
    }
    .sticky-nav-tabs {
        overflow-x: hidden;
        display: block;
        padding: 0 !important;
        height: 42px;
    }
    .sticky-nav-tabs .sticky-nav-tab {
        text-align: left;
        padding: 10px 20px;
    }
    .sticky-nav-tabs .sticky-nav-tabs-container {
        overflow-x: scroll;
        align-items: flex-start;
    }
    .sticky-nav-tabs .sticky-nav-tab {
        text-align: left;
        padding: 5px 1rem;
        height: 100%;
    }
    #Benefits,
    #Benefits h3 {
        text-align: center;
    }
    .aadhar p {
        text-align: left;
    }
    .main_sec {
        width: 100%;
        padding: 15px;
    }
    div#RadioButton {
        flex-direction: column;
    }
    .maturity {
        text-align: left;
    }
    .dskRight {
        flex-direction: column;
    }
    .radioBtn.setMrg input:checked+label,
    .radioBtn.setMrg input:not(:checked)+label {
        margin: 11px 0 !important;
    }
    #fixedcal #btn_FD {
        top: 20px !important;
        text-align: center;
        left: 0 !important;
        position: relative;
        width: 100%;
    }
    .calc-summary h3 {
        padding-top: 27px;
        text-align: center;
        margin-bottom: 10px !important;
    }
    .interest-feature {
        width: 100%;
    }
    #cbwrap {
        width: 100%;
        padding: 0;
    }
    .maturity_blk {
        margin-top: 0rem;
        margin-bottom: 2rem;
    }
    .invested_amount {
        padding: 0;
    }
    [type="radio"]:checked+label,
    [type="radio"]:not(:checked)+label {
        margin: 11px 0;
    }
    .how-to-apply-bg {
        background-image: none;
        background-color: #009079;
    }
    #benefits h3 {
        text-align: center;
    }
}
.sticky-nav-tabs .sticky-nav-tab {
    text-align: center;
    width: max-content;
    padding: 7px 1rem;
    white-space: nowrap;
    flex-direction: row;
}
.sticky-nav-tabs {
    padding: 0;
    padding-top: 30px;
}
@media(max-width:1024px) {
    .event {
        margin-bottom: 10px;
    }
    .how-to-apply-bg {
        background-position: right;
    }
    .vtl::before {
        height: 443px;
    }
    .interest-feature {
        width: 100%;
    }
    .sticky-nav-tabs {
        padding: 0;
        padding-top: 38px;
    }
    .digital-fixed {
        position: fixed;
    }
    .range_blk {
        display: flex;
        justify-content: space-between;
    }
    .sticky-nav-tabs-container {
        overflow-x: scroll;
    }
    .event p:nth-child(even) {
        font-size: 16px;
        padding-top: 10px;
    }
    .leaf-over-top::after {
        top: -25px;
    }
    .leaf-over-top {
        overflow: hidden;
    }
}
@media(max-width:1024px) and (orientation:landscape) {
    .vtl::before {
        height: 500px;
    }
}
@media(min-width:991px) {
    .icon-two-bow.rate-of-interest .rate-grid {
        width: 75%;
        margin: auto !important;
    }
    .icon-two-bow.rate-of-interest .grid-border {
        border-right: 1px solid #dbd8d8;
        width: 50%;
    }
}
@media(max-width:991px) {
    .icon-two-bow .rate-of-interest .rate-grid {
        width: 100%;
    }
    .footer-cnt {
        display: block !important;
    }
}
.js-form-item.form-item.js-form-type-select.form-item-title.js-form-item-title {
    width: 11%;
    /* padding: 0px 0px 0px 15px; */
}
.js-form-item.form-item.js-form-type-textfield.form-item-first-name.js-form-item-first-name {
    width: 36%;
    /* padding: 0px 10px 0px 0px; */
}
.js-form-item.form-item.js-form-type-select.form-item-salutation-select.js-form-item-salutation-select {
    width: 10%;
}
.js-form-item.form-item.js-form-type-textfield.form-item-first-name-pahalaa-naama-.js-form-item-first-name-pahalaa-naama- {
    width: 37%;
}
.form-head .js-form-item {
    padding-left: 10px;
}
@media only screen and (max-width: 768px) {
    .form-head .js-form-item {
        padding-left: 0px;
    }
    .feedback-form .form-head input {
        width: 100% !important;
    }
    input#edit-email-id {
        margin-top: 50px;
    }
    .js-form-type-radio {
        padding-top: 20px;
    }
    .js-form-item.form-item.js-form-type-select.form-item-title.js-form-item-title {
        padding: 0px;
    }
}
label.option.floating-label {
    transform: translate3d(0, 0%, 0);
}
@media (max-width: 1080px) and (orientation:landscape) {
    .channel-access .bx-icon-txt-wrap li {
        height: 380px !important;
    }
}
.sfb-classic h4 {
    margin-top: 10px;
}
.partners .owl-carousel .owl-item img {
    display: block;
    width: auto;
    height: 100px;
    margin-bottom: 20px;
}
.js-form-item.form-item.js-form-type-select.form-item-title.js-form-item-title label {
    margin-top: 20px;
}
.js-form-item.form-item.js-form-type-textfield.form-item-first-name-pahalaa-naama-.js-form-item-first-name-pahalaa-naama- {
    padding: 0;
    /* margin-right: 25px; */
}
.feedback-form .form-head select {
    background-size: 16px auto;
    font-size: 16px;
    cursor: pointer;
    background-position: 100%;
    text-wrap: balance;
    padding-left: 10px;
}
select option {
    font-size: 16px;
}
.form-head input#edit-submit {
    font-size: 18px;
    background-color: #F78F35;
    color: #FFFFFF;
    padding: 9px 38px;
    display: inline-block;
    border-radius: 27px;
    text-align: center;
    border: 1px #F78F35 solid;
    transition: 0.3s;
}
.form-head input#edit-submit:hover {
    background-color: #fff !important;
    color: #F78F35 !important;
}
.js-form-item.form-item.js-form-type-textfield.form-item-last-name-antaima-naama.js-form-item-last-name-antaima-naama {
    padding: 0px 0px 0px 15px;
}
@media (max-width: 767px) {
    .js-form-item.form-item.js-form-type-textfield.form-item-last-name-antaima-naama.js-form-item-last-name-antaima-naama {
        padding: 0px;
        /* margin-bottom: 50px; */
    }
}
@media (max-width: 767px) {
    /* .js-form-item.form-item.js-form-type-radio.form-item-existing-customer.js-form-item-existing-customer {
        padding-bottom: 20px;
    } */
}
/*Credit Bureau Dispute Form start*/
.js-form-item.form-item.js-form-type-select.form-item-salutation-selct.js-form-item-salutation-selct {
    width: 12%;
}
.js-form-managed-file .error {
    position: inherit;
    transform: none;
}
#loader {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#loader svg {
    width: 50px;
    height: 50px;
}
/*Credit Bureau Dispute Form end*/
.page-not-found h4 {
    font-size: 49px;
    margin-bottom: 38px;
}
.feedback-form .form-item-position-interested-in {
    width: 100% !important;
}
.feedback-form .form-item-position-interested-in input {
    width: 50% !important;
}
.file-upload-js-error .placeholder {
    background-color: unset;
    opacity: 1;
    /* font-size: 14px; */
    font-style: normal;
    font-weight: 600;
}
.file-upload-js-error {
    font-size: 14px;
    color: #f30a0a
}
@media (max-width: 767px) {
    .page-not-found h4 {
        line-height: 1.2;
    }
    .page-not-found .primary-cta {
        margin-bottom: 1.5rem !important;
    }
    .error-msg {
        /* font-size: 12px !important; */
        bottom: -22px;
    }
    .js-form-type-textfield {
        margin-top: 40px !important;
    }
}
select#edit-salutation-selct {
    padding-top: 0;
}
.js-webform-states-hidden.js-form-item.form-item.js-form-type-select.form-item-feedback-relating-to.js-form-item-feedback-relating-to label {
    margin-top: 25px;
}
#search-form.search-form a#edit-help-link {
    display: none;
}
#search-form.search-form .js-form-wrapper .js-form-type-search label {
    display: none;
}
/* Basic Tab Styles */
.tab-sec .tab {
    display: none;
}
/* Tab Navigation Styles */
.tab-sec .tab-nav {
    display: flex;
    overflow-x: auto;
}
.tab-sec .tab-link {
    cursor: pointer;
    padding: 10px 20px;
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    border-radius: 5px 5px 0 0;
}
.tab-sec .tab-link.active {
    background-color: #fff;
    border: 1px solid #ccc;
}
/* Sub-Tab Navigation Styles */
.tab-sec .sub-tab-nav {
    display: flex;
    overflow-x: auto;
}
.tab-sec .sub-tab-link {
    cursor: pointer;
    padding: 10px 20px;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    border-radius: 5px 5px 0 0;
}
.tab-sec .sub-tab-link.active {
    background-color: #fff;
    border: 1px solid #ccc;
}
/* Tab Content Styles */
.tab-sec .tab-content {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0 0 5px 5px;
}
.tab-sec .tab-nav .tab-link {
    padding: 20px 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    cursor: pointer;
    border-bottom: none;
    background-color: #229E82;
    margin-right: 5px;
    color: #fff;
    font-size: 18px;
    font-family: "Roboto-Regular";
}
.tab-sec .sub-tab-link {
    padding: 12px 30px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    cursor: pointer;
    border-bottom: none;
    background-color: #229E82 !important;
    margin-right: 5px;
    color: #fff;
    font-size: 18px;
    font-family: "Roboto-Regular";
    margin-top: 20px;
}
.tab-sec .sub-tab-link.active {
    background-color: #F78F35 !important;
    border: 1px solid #ccc;
}
.tab-sec .rate-grid-sec {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 15px 0;
    margin: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
    margin-bottom: 40px;
}
.page-not-found h3 {
    text-align: center;
    font-size: 42px;
    margin-bottom: 27px;
}
.page-not-found .primary-cta {
    padding: 3px 25px;
    margin: 0 14px;
}

/* latest fixed deposit interest rates style start */
.latest-fd-table-1 {
    width: 70%;
}
.latest-fd-table-1 th {
    padding: 10px 0 10px 29px;
    background: #076262;
    color: #f2fffe;
    border: 1px solid #f2fffe;
    line-height: 26px;
}
.latest-fd-table-1 td {
    padding: 20px 30px;
    line-height: 18px;
    border: 1px solid #dcdcdc;
}
/* Column widths */
.latest-fd-table-1 th.column-1 {
    width: 20%;
}
.latest-fd-table-1 th.column-2 {
    width: 10%;
}
.latest-fd-table-1 th.column-3 {
    width: 15%;
}
.latest-fd-green-txt {
    color: #1b6e6e;
}
p.latest-fd-p-disclaimer {
    font-size: 16px;
    width: 80%
}
@media only screen and (max-width: 1024px) {
    p.latest-fd-p-disclaimer {
        width: 100%
    }
}
@media only screen and (max-width: 1024px) {
    .latest-fd-table-1 {
        width: 100%;
    }
}
.latest-fd-table-2 {
    width: 60%;
}
.latest-fd-table-2 th {
    padding: 20px 0px 20px 29px;
    background: #076262;
    color: #f2fffe;
    border: 1px solid #f2fffe;
    line-height: 26px;
}
.latest-fd-table-2 td {
    padding: 20px 30px;
    line-height: 18px;
    border: 1px solid #dcdcdc;
}
/* Column widths */
.latest-fd-table-2 th.column-1 {
    width: 10%;
}
.latest-fd-table-2 th.column-2 {
    width: 10%;
}
.latest-fd-green-txt {
    color: #1b6e6e;
}
.latest-fd-green-txt {
    color: #1b6e6e;
    font-weight: 500;
}
p.latest-fd-p-disclaimer {
    font-size: 16px;
}
@media only screen and (max-width: 1024px) {
    .latest-fd-table-2 {
        width: 100%;
    }
}
/* latest fixed deposit interest rates style end */

#latest_interest_rates ul.list-with-icon {
    padding-left: 48px;
}
#latest_interest_rates .profile-read-more {
    margin-left: 48px;
    background: #f78f35;
    color: #fff;
}
#explore-sec .box-sec.item:hover .opport-click {
    color: #f78f35;
    transition: 0.3s;
}
#explore-sec .box-sec.item:hover p {
    color: #f78f35;
    font-weight: 700;
    transition: 0.3s;
}
#explore-sec .box-sec.item {
    cursor: pointer;
}
#latest_interest_rates .profile-read-more:hover {
    color: #F78F35;
    background: #fff;
}
#eligibility ul.list-with-icon {
    padding-right: 48px;
}
#benefits .benefits_sec img {
    width: 4rem;
}
.tab-link.active,
.sub-tab-link.active {
    background-color: #F78F35 !important;
}
.interest-feature-first {
    margin-top: 92px;
}
.locator-map-section .locator-box {
    display: none;
}
@media only screen and (max-width: 766px) {
    .s2-type-two.accordian-section.sbh2-section .card.popup-card {
        height: 394px;
    }
}
@media (max-width: 767px) {
    .list-with-btn li {
        /* align-items: flex-start; */
        flex-direction: row;
        padding: 1.8rem 1.8rem;
        width: 100%;
        justify-content: space-between;
    }
    .mobile-banner-form.b4-section h2 {
        font-size: 25px;
    }
    .text-left.image-center-for-brand .brought_absolute {
        top: 77%;
        left: 33%;
    }
    .sticky-nav-tabs .sticky-nav-tab {
        font-size: 16px;
    }
    .benefits_para {
        width: 90%;
        margin: auto;
    }
    .interest_earned,
    .range__value {
        width: max-content;
    }
    .setMrg {
        flex-direction: column;
        align-items: flex-start;
    }
    .rupee-top {
        margin-top: 5%;
        padding-left: 0;
        padding: 0 28px;
    }
    .main-need-fixed.pt-5 {
        padding-top: 0rem !important;
    }
    .calculator .depo_bg.pb-5 {
        padding-bottom: 0rem !important;
    }
    .how-to-apply-bg {
        background-position: right;
        padding: 0 !important;
        padding-bottom: 2.5rem !important;
        padding-top: 1rem !important;
    }
    .main-need-fixed {
        padding: 0 !important;
    }
    .vtl::before {
        height: 455px;
        top: 20px;
    }
    .event p:nth-child(even) {
        font-size: 16px;
        padding-top: 9px;
        padding-bottom: 14px;
        width: 94%;
    }
    .interest-feature {
        margin-bottom: 2rem;
    }
    .interest-feature-first {
        margin-top: 35px;
    }
    .how-to-apply-bg {
        padding-top: 0 !important;
    }
    #latest_interest_rates ul.list-with-icon {
        padding-left: 7px;
    }
    .how-to-apply-bg .primary-cta {
        margin-bottom: 0rem;
    }
    .nri-btn-sec .primary-cta {
        margin-bottom: 7px;
    }
    .nri-btn-sec .primary-cta:last-child {
        margin-bottom: 16px;
    }
    section#benefits {
        padding-bottom: 37px !important;
    }
    #calculator .depo_bg.pb-5 {
        padding-bottom: 0rem !important;
    }
    #latest_interest_rates .profile-read-more {
        margin-bottom: 0;
    }
    .event::after {
        top: 13%;
    }
}
@media (max-width: 767px) and (orientation:landscape) {
    .vtl::before {
        height: 500px;
    }
}
.captcha__element {
    align-items: flex-end !important;
    flex-flow: inherit !important;
}
@media (max-width: 767px) {
    .captcha__image-wrapper {
        width: auto;
        padding-top: 30px;
    }
    .captcha__element {
        display: block !important;
        width: 100%
    }
}
#stateList {
    display: none;
}
#cityList {
    display: none;
}
.form-item-please-upload-your-resume-in-pdf-format-or-drag-and-drop-it-here {
    padding-bottom: 15px;
}
#stateList {
    height: 200px;
    overflow-y: scroll;
    width: 470px;
    border: 1px solid #333;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    position: absolute;
    cursor: pointer;
    display: none;
    white-space-collapse: collapse;
    text-wrap: nowrap;
    min-height: 1.2em;
    padding: 10px;
    position: absolute;
    background-color: #fff;
    z-index: 2;
}
#statelist li {
    font-size: 16px !important;
}
@media only screen and (max-width: 768px) {
    .form-item-business-type {
        padding-top: 30px;
    }
    .form-item-email-id-imaela-ayadai {
        padding-top: 50px;
    }
}
div#ajax-wrapper {
    width: 100%;
}
/* Our Initiative pages style starts */
.our-initiative-section {
    padding: 0;
}
.our-initiative-section .tabs {
    width: 100%;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #000;
}
.our-initiative-section .align-l {
    display: none;
}
/* Style for the tab buttons */
.our-initiative-section .tab {
    cursor: pointer;
    padding: 10px 20px;
    display: inline-block;
    background-color: #229E82;
    position: relative;
    padding: 19px 25px 19px;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    margin: 0 .5rem;
    color: #fff;
    font-weight: bold;
    width: 21rem;
    text-align: center;
}
/* Style for the active tab button */
.our-initiative-section .active-tab {
    background-color: #F79034 !important;
}
/* Style for the tab content */
.our-initiative-section .tab-content {
    display: none;
}
/* Show the first tab content by default */
.our-initiative-section #tab1Content {
    display: block;
}
.our-initiative-section .sticky-menu {
    position: sticky;
    top: 106px;
    background-color: #056262;
    z-index: 2;
}
.our-initiative-section .sticky-menu ul {
    display: flex;
    justify-content: center;
}
/* Style for menu links */
/* Style for menu links */
.our-initiative-section .sticky-menu ul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
}
.our-initiative-section .sticky-menu li {
    padding: 10px;
    margin: 0;
}
.our-initiative-section img {
    width: 100%;
    margin: 1rem 0;
}
.our-initiative-section .sticky-menu a {
    text-decoration: none;
    color: #fff;
    display: block;
    font-size: 12px;
}
.our-initiative-section .sticky-menu a:hover {
    color: #F78F35;
}
.our-initiative-section h3,
.our-initiative-section h4 {
    margin-bottom: 10px;
}
.our-initiative-section h3 {
    font-size: 35px;
}
.our-initiative-section p {
    line-height: 25px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.our-initiative-section p b {
    font-size: 19px;
}
.our-initiative-section .content-scroll {
    padding: 4rem 7rem;
}
.our-initiative-section .csr-icon {
    background: #229e82;
    padding: 13px 20px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    text-align: left;
    display: flex;
    align-items: center;
    width: 64%;
    justify-content: space-evenly;
}
.our-initiative-section .csr-icon i img {
    display: block;
    width: 2.5rem;
    margin-right: 56px;
    margin-bottom: 0;
    margin-top: 0;
}
.our-initiative-section .csr-count {
    color: #f69036;
    font-weight: 600;
    border: solid 1px #f69036;
    border-left: none;
    width: 36%;
    font-size: 20px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.our-initiative-section .csr-icon-box {
    display: flex;
    grid-template-columns: auto 1fr;
    vertical-align: top;
    margin: 2rem 0px;
    min-height: 122px;
    justify-content: space-between;
}
.our-initiative-section .rate-grid {
    justify-content: center;
}
.our-initiative-section .csr-icon p {
    font-size: 19px;
    font-family: "MyriadProBold";
    margin-top: 0;
    line-height: 1.2;
    text-align: left !important;
    color: #fff;
    font-weight: bold;
    margin-bottom: 0;
    width: 100%;
    margin-right: 8px;
}
.brand-films .item .popup-card .card-img-top {
    height: 100%;
}
.last-section-two-column p {
    margin: 0 1rem;
    text-align: left;
}
.our-initiative-section .rate-grid::after {
    display: none;
}
.our-initiative-section .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    margin: auto;
}
.our-initiative-section .slider-content {
    margin: 2rem 0;
}
.our-initiative-section img.col-image {
    width: 100%;
    margin: 2rem 1rem;
}
.our-initiative-section .dis-rel-section img {
    width: 100%;
    margin: 1rem 0;
}
.our-initiative-section .dis-rel-section p {
    border-left: solid 30px #ffc945;
    padding-left: 30px;
}
section.our-initiative-section .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.csr-icon img {
    margin-right: 15px;
    margin-left: 15px;
    width: 3rem;
}
.our-initiative-section h4 {
    font-weight: normal;
}
.our-initiative-section .sfb-classic {
    padding: 0;
}
.breadcrumb-item+.breadcrumb-item:last-child::before {
    display: none;
}
.our-initiative-section .diksha-image img {
    width: 11rem;
}
.our-initiative-section .sticky-menu.stickynew li {
    padding: 10px;
    margin: 0 20px;
}
.bread-cum ul li {
    margin-bottom: 0;
}
section.bread-crumb-maxima {
    border-bottom: #E3B239 solid 1.4px;
}
section.bread-crumb-maxima ul {
    margin-bottom: 10px;
}
.image-center-for-brand img {
    width: 24rem;
}
.brand-films .petal-icon {
    padding-left: 0;
}
.customer-speak .item {
    text-align: center;
    width: 86%;
}
.brand-films.bg-grey {
    background: #fff;
}
.white_bg {
    background: #fff;
}
a.green-clr {
    color: #008e7e !important;
}
.brand-films:after {
    display: none;
}
.brand-films .select-language {
    display: flex;
    align-items: center;
}
.brand-films .select-language p {
    padding-right: 1rem;
}
@media(max-width:1024px) {
    .our-initiative-section .sticky-menu {
        top: 55px;
    }
    .our-initiative-section img {
        width: 100%;
    }
}
@media(max-width:767px) {
    .our-initiative-section .content-scroll {
        padding: 3rem 2rem;
    }
    .generate-otp {
        top: -25px;
    }
    .otp-wrapper {
        margin-bottom: 50px;
    }
    .our-initiative-section .tab {
        padding: 12px 15px 12px;
        font-size: 13px;
    }
    our-initiative-section .sticky-menu {
        overflow: hidden;
    }
    .our-initiative-section .sticky-menu ul {
        overflow: scroll;
        justify-content: space-between;
        white-space: nowrap;
    }
    section.leadership,
    section.leadership h3,
    section.leadership h4 {
        text-align: center;
    }
    .slider-section .owl-dots {
        position: relative;
        bottom: 1rem;
    }
    .our-initiative-section .csr-icon {
        width: 100%;
    }
    .our-initiative-section .csr-count {
        width: 40%;
    }
    .our-initiative-section img {
        width: 100%;
        margin: 0;
        margin-right: 9px;
    }
    .our-initiative-section img.content-in-img {
        width: 12rem;
    }
    .our-initiative-section .owl-carousel .owl-item img {
        width: 100%;
    }
}
@media (max-width: 991px) {
    .desktop-view.business-box.ic1-section ul li {
        width: 33% !important;
    }
    .form-head {
        margin: 3vw;
        padding: 40px 34px;
    }
    /* .js-form-type-textfield label {
    bottom: 0;
    padding: 10px 0;
    font-size: 15px;
} */
    input.state-data,
    input.city-data,
    input.area-data,
    input.pin-data {
        background-position: 100% 8px;
    }
    .js-form-item.form-item.js-form-type-textfield.form-item-last-name-antaima-naama.js-form-item-last-name-antaima-naama {
        padding: 0px 0px 0px 0px;
    }
    /* .form-head .form-item-first-name-pahalaa-naama- {
    width: 29% !important;
} */
    .js-form-item.form-item.js-form-type-select.form-item-salutation-select.js-form-item-salutation-select {
        width: 12%;
    }
}
@media (max-width: 767px) {
    /* .js-form-type-textfield label {
    padding: 10px 0;
} */
    .feedback-form .form-head select {
        padding: 10px 0;
    }
    /* .js-form-type-textfield label {
    bottom: 0;
    font-size: 14px;
} */
    /* .js-form-item-business-type label {
    bottom: 3px;
} */
}
/* Our Initiative pages style ends*/
.footeraccordian .accordion-body p {
    line-height: 1 !important;
    padding: 8px 0px;
}
/* Sitemap - style start */
span.main-menu {
    font-size: 20px;
    text-decoration: none;
    font-weight: bold;
    font-family: "Ubuntu-Regular";
}
span.main-menu:hover {
    color: #F78F35;
}
ul.sub-menu li span {
    font-size: 16px;
    margin-bottom: 2px;
    font-weight: bold;
    display: block;
    padding-top: 10px;
}
ul.sub-menu li span:hover {
    color: #008E7E;
}
ul.sub-menu li p {
    font-family: "Roboto-Regular";
    font-size: 11px;
    line-height: 1.4;
    font-weight: 100;
    color: #6d6868;
}
.main-menu a,
.sub-menu li,
.sub-li-menu li {
    cursor: pointer;
}
.third-col,
.frst-col,
.scnd-col {
    margin-bottom: 3rem;
}
ul.sub-menu li a span:before {
    content: "- ";
}
.sub-menu .sub-li-menu li span {
    font-size: 14px;
    margin-bottom: 2px;
    display: block;
    padding-top: 10px;
    font-weight: 500;
}
ul.sub-menu {
    padding-left: 0;
}
ul.sub-li-menu {
    padding-left: 20px;
}
.menu-section {
    border-bottom: #bcbcbc54 solid 1px;
    margin-bottom: 3rem;
}
.menu-section:last-child {
    border-bottom: none;
}
#faqAccordionFilter .accordion-content th,
#faqAccordionFilter .accordion-content td {
    border-width: 2px;
    padding: 0 4px
}
@media (max-width: 767px) {
    .menu-section h3 {
        font-size: 21px;
        font-weight: bold;
    }
    #faqAccordionFilter .accordian-wrapper .accordion-header br {
        display: block;
    }
    .our-initiative-section {
        padding-top: 0 !important;
    }
    .our-initiative-section .csr-count {
        font-size: 20px;
    }
    .our-initiative-section .last-section-two-column img {
        width: 12rem;
        margin-right: 0;
    }
    .last-section-two-column p {
        margin: 0 1rem;
    }
    .last-section-two-column .column {
        margin-top: 2rem;
    }
    .our-initiative-section .diksha-image img {
        margin: 2rem 0;
    }
    .brand-films .select-language {
        justify-content: space-between;
    }
    .brochure-body {
        width: 88% !important;
    }
    .brochure-popup a#copybutton {
        margin-top: 1rem;
    }
    .brochure-content ul.brouchure-list {
        z-index: 2;
    }
}
/* Sitemap - style end */
.tab-txt td {
    line-height: 1.4 !important;
}
.tab-txt a {
    margin-bottom: 5px !important;
    display: block;
}
.tab-txt p {
    line-height: 1.2 !important;
    margin-bottom: 20px;
}
section.sticky-cta-wrap.gold-sticky {
    background: linear-gradient(270deg, #E2AE34 0%, #F4D86A 48%, #D39E2E 100%);
}
section.sticky-cta-wrap.gold-sticky .sticky-desk p {
    font-size: 18px;
    color: #000;
}
section.sticky-cta-wrap.gold-sticky .sticky-desk .primary-cta {
    background: none;
    color: #000;
    padding: 9px 34px;
    border: 2px #000000 solid;
}
section.sticky-cta-wrap.gold-sticky .sticky-desk .primary-cta:hover {
    color: #000000;
    background: #fff;
}
section.sticky-cta-wrap.gold-sticky .sticky-mobile a.primary-cta {
    background: none;
    border: 2px #000000 solid;
    color: #000;
}
section.sticky-cta-wrap.gold-sticky .sticky-mobile .back-to-top {
    background: none;
    border: 2px #000000 solid;
}
section.sticky-cta-wrap.gold-sticky .sticky-mobile .back-to-top span {
    border: 2px solid #000;
    border-top: none;
    border-right: none;
}
/* drop style start */
.drop-pop-sec h3 {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    font-family: inherit;
    padding-bottom: 25px;
}
.pdf-wapper .wrap-container {
    border-bottom: 1px solid #eee;
    padding: 20px 20px 20px 60px;
    align-items: center;
}
.drop-pop-sec {
    padding: 50px 0;
    background-color: #eee;
}
.pdf-wapper {
    background-color: #fff;
    padding: 0 0px;
    border-radius: 20px;
}
.drop-pop-sec .drop-cont p {
    color: #666;
    font-family: inherit;
    color: #000;
    font-weight: 500;
    margin-bottom: 0;
}
.down-brochure {
    background: #f78f35;
    color: #fff;
    font-size: 14px;
    padding: 5px 15px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    border: solid 1px #f78f35;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
}
.green-button {
    background: #229e82;
    color: #fff;
    font-size: 15px;
    padding: 8px 20px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    border: solid 1px #229e82;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
}
.down-brochure:hover {
    background: #fff;
    color: #f78f35;
    transition: 0.3s linear;
}
ul.brouchure-list {
    padding-left: 0;
    border: 1px solid #eee;
    border-top: none;
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 4 !important;
}
.brochure-content .drop-pop-data {
    display: block;
    border: 1px solid #eee;
    color: inherit;
    text-decoration: none;
    padding: 5px 20px;
    background-image: url(/themes/ujjivan/images/dropdown-menu-mobile.png.png);
    background-repeat: no-repeat;
    background-position: 98% 5px;
    background-size: 4%;
}
.brochure-popup {
    width: 50%;
    margin: 0 auto;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.8);
}
.brochure-body {
    position: absolute;
    background: #fff;
    width: 40%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 45px 30px;
}
.brochure-content {
    width: 90%;
    margin: 0 auto;
}
.brochure-content .drop-pop-data {
    display: block;
    border: 1px solid #eee;
    color: inherit;
    text-decoration: none;
    padding: 5px 20px;
    background-image: url(/themes/ujjivan/images/dropdown-menu-mobile.png.png);
    background-repeat: no-repeat;
    background-position: 98% 5px;
    background-size: 6%;
}
.brouchure-list li {
    list-style-type: none;
    padding: 3px 0px;
    border-bottom: 1px solid #eeeeee70;
    padding-left: 20px;
    cursor: pointer;
    background-color: #fff;
}
.brouchure-list li:hover {
    background-color: #00866b;
    color: #fff;
    transition: 0.2s linear;
}
ul.brouchure-list {
    padding-left: 0;
    border: 1px solid #eee;
    border-top: none;
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    width: 100%;
    height: 250px;
    overflow-y: scroll;
}
.drop-pop-data {
    position: relative;
}
.close-brochure {
    position: absolute;
    background-image: url(/themes/ujjivan/images/close-button-icon.png);
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    background-size: 20px;
}
.brochure-popup {
    display: none;
}
/* drop style End */
#bb-btn .nri-btn-sec a.primary-cta span {
    font-size: 11px;
}
@media screen and (max-width: 991px) and (orientation: landscape) {
    .text-left.image-center-for-brand .brought_absolute {
        left: 25%;
    }
}
div[data-drupal-messages] {
    display: none;
}
.modal-body div[data-drupal-messages] {
    display: block;
}
@media only screen and (min-width: 991px) {
    .footeraccordian .accordion-item.expanded {
        width: 190% !important;
        z-index: 1 !important;
        position: relative;
    }
}
@media only screen and (max-width: 767px) {
    .media-centre-slider-card .item {
        margin-bottom: 20px;
    }
    .header-logo-mobile {
        width: 40% !important;
    }
    .search-mobile {
        width: 7% !important;
    }
}
@media (max-width: 991px) {
    .footeraccordian .accordion-item:last-child {
        border-bottom: 1px solid #494949 !important;
    }
    .footeraccordian.copyright {
        border-top: none;
        margin-top: 0.5rem;
    }
    .footeraccordian .copyright p {
        padding: 0.3rem 0;
    }
}
/* PDF copy link button css */
.brochure-popup a#copybutton {
    overflow: hidden;
    transition-duration: 0.7s;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}
a#copybutton:hover {
    color: #fff;
}
.brochure-popup a#copybutton:after {
    content: "";
    background: #1abc9c;
    display: block;
    position: absolute;
    padding-top: 300%;
    padding-left: 350%;
    margin-left: -20px !important;
    margin-top: -120%;
    opacity: 0;
    transition: all 0.8s
}
.brochure-popup a#copybutton:active:after {
    padding: 0;
    margin: 0;
    opacity: 1;
    transition: 0s
}
.brochure-popup a#copybutton:focus {
    outline: 0;
}
.brochure-popup a#down-pdf:hover {
    color: #fff;
}
@media (max-width: 767px) {
    /* .savings-accounts .container {
padding: 0px !important;
} */
    .sa-explore-btn,
    .sa-apply-btn {
        padding: 6px 30px !important;
        margin: 0px 5px;
    }
}
div#exTab1 ul li:hover,
.media-sec-img:hover {
    cursor: pointer;
}
@media (max-width: 991px) {
    .header-logo-mobile {
        width: 48%;
    }
    .search-mobile {
        width: 2%;
    }
}
.ic2-section ul li p {
    margin-bottom: 20px;
    line-height: 1.2;
}
.captcha-type-challenge--image .captcha__element>.form-item {
    padding-bottom: 5px;
}
input#edit-captcha-response {
    display: block !important;
}
@media(min-width:600px) and (max-width:767px) {
    .innner-pop {
        height: 300px;
        overflow: scroll;
    }
}
@media(max-width:600px) {
    .innner-pop {
        height: 500px;
    }
    .innner-pop {
        line-height: 30px;
        font-size: 20px;
        margin-bottom: 20px;
    }
}
.third-column ul li {
    width: 24%;
}
.home-personal .row.sec-col ul {
    flex-wrap: wrap;
}
.home-personal .row.sec-col ul li {
    width: 20%;
}
.savings-account-card-img::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    border-radius: 0 0 15px 15px;
    background-image: linear-gradient(180deg, rgb(0 0 0/0%) 0%, #424242 157%);
    opacity: 1;
    z-index: 0;
    height: 74%;
    width: 100%;
}
/*.savings-accounts .savings-account-card-img::after {
      z-index: -5 !important;
}*/
.text-gold .sa-content {
    background: #000000;
}
.text-gold .sa-content ul li:before {
    background: linear-gradient(90deg, rgba(226, 174, 52, 1) 0%, rgba(244, 216, 106, 1) 50%, rgba(211, 158, 46, 1) 100%);
}
.text-gold .sa-content ul li {
    background: linear-gradient(90deg, rgba(226, 174, 52, 1) 0%, rgba(244, 216, 106, 1) 50%, rgba(211, 158, 46, 1) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-gold .sa-apply-btn {
    background: linear-gradient(90deg, rgba(226, 174, 52, 1) 0%, rgba(244, 216, 106, 1) 50%, rgba(211, 158, 46, 1) 100%);
    color: #000000 !important;
}
.text-gold .sa-explore-btn {
    color: #ffffff !important;
    border: 1px solid #ffffff;
}
.text-gold .savings-account-card-title h4 {
    background: linear-gradient(90deg, rgba(226, 174, 52, 1) 0%, rgba(244, 216, 106, 1) 50%, rgba(211, 158, 46, 1) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-gold .savings-account-card-title p {
    background: linear-gradient(90deg, rgba(226, 174, 52, 1) 0%, rgba(244, 216, 106, 1) 50%, rgba(211, 158, 46, 1) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
@media(min-width:1200px) and (max-width:1280px) {
    .desktop-header ul.catagory_menu .desk-menu-list .drop-links {
        margin-bottom: 5px;
    }
    .desktop-header ul.catagory_menu .desk-menu-list .drop-links a span {
        font-size: 13px;
        padding-top: 5px;
    }
}
@media only screen and (min-width: 810px) and (max-width: 1080px) and (orientation: portrait) {
    .w1-section .inner-content {
        height: 7vh !important;
    }
}
.w1-section #account-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}
.w1-section #account-list::-webkit-scrollbar {
    width: 7px;
    background-color: #F5F5F5;
}
.w1-section #account-list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #df9725;
}
.head-icon:before {
    position: relative;
    content: '';
    top: 20px;
    left: 10px;
    bottom: 0;
    background: url(/themes/ujjivan/css/../images/petal-icon.png);
    background-repeat: no-repeat;
    background-size: 2rem;
    width: 3rem;
    height: 3rem;
    display: inline-block;
}
.slider-sections .owl-carousel .owl-nav button.owl-prev {
    left: -24px;
    background: url(/themes/ujjivan/images/img/prev_arrow.png) no-repeat !important;
    background-size: 14px !important;
    height: 20px !important;
    width: 14px !important;
    background-position: center;
}
.slider-sections .owl-carousel .owl-nav button.owl-next {
    background: url(/themes/ujjivan/images/img/next_arrow.png) no-repeat !important;
    background-size: 14px !important;
    height: 20px !important;
    width: 14px !important;
    background-position: center;
    right: -24px;
}
.slider-sections .owl-carousel .owl-nav button.owl-next,
.slider-sections .owl-carousel .owl-nav button.owl-prev {
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}
.slider-sections .owl-nav {
    display: block;
}
.slider-sections .owl-dots {
    display: block;
}
.slider-sections .owl-nav span,
.slider-sections .owl-dots span {
    display: none;
}
.follow-us {
    position: relative;
    top: 2px;
    display: flex;
}
.follow-us a {
    margin: 0 5px;
}
@media(max-width:767px) {
    .slider-sections .owl-carousel .owl-nav button.owl-prev {
        left: -18px;
    }
    .slider-sections .owl-carousel .owl-nav button.owl-next {
        right: -18px;
    }
    .slider-sections .owl-carousel .owl-nav button.owl-prev {
        height: 44px !important;
    }
    .slider-sections .owl-carousel .owl-nav button.owl-next {
        height: 44px !important;
    }
    .follow-us {
        justify-content: center;
    }
}
.download-ujjivan {
    display: flex;
}
.download-ujjivan a:first-child {
    margin: 0 7px;
}
.download-ujjivan img {
    width: 7.2rem;
    margin-top: -4px;
}
@media(max-width:991px) {
    .download-ujjivan {
        justify-content: center;
    }
}
.banking-apps .row {
    margin-left: 26px;
    margin-right: 21px;
}
.banking-apps {
    position: relative;
}
.banking-apps:after {
    position: absolute;
    border-right: 1.5px solid #adadad75;
    content: "";
    height: 68px;
    width: 1.5px;
    right: 13px;
    top: 0;
    bottom: 0;
    margin: auto;
}
@media (max-width: 767px) {
    .follow-us {
        margin-bottom: 24px;
    }
    .banking-apps:after {
        display: none;
    }
}
.success.error-msg {
    color: #f30a0a !important;
}
/* w1 section btn responsive start */
@media only screen and (min-width: 390px) and (max-width: 844px) and (orientation: portrait) {
    .w1-section .inner-content {
        height: 25vh !important;
        position: relative;
        max-height: fit-content;
    }
}
/*@media only screen and (min-width: 390px) and (max-width: 844px) and (orientation: portrait) {
    .w1-section .inner-content {
        height: 18vh !important;
    }
}*/
@media only screen and (min-width: 430px) and (max-width: 932px) and (orientation: landscape) {
    .w1-section .inner-content {
        height: 18vh !important;
    }
}
@media only screen and (min-width: 376px) and (max-width: 844px) and (orientation: landscape) {
    .w1-section .inner-content {
        height: 20vh !important;
    }
}
/* w1 section btn responsive end */
/* Navatna Header style starts */
#navratna header.navaratna-header .header-bottom-gradient {
    background: linear-gradient(-46deg, #C88E46 0, #E16143 100%);
}
#navratna header.navaratna-header .top-menu-tool-bar {
    background-color: #000;
}
#navratna header.navaratna-header .catagory_menu .nav-item a {
    color: #fff;
    position: relative;
    font-weight: normal;
}
#navratna header.navaratna-header .dropdown-menu-inner li a {
    color: #333 !important;
}
#navratna header.navaratna-header .desk-drop .dropdown-toggle:after,
#navratna header.navaratna-header .nav-item>.dropdown-toggle:after {
    background-image: url(/themes/ujjivan/css/../images/arrow-white.png);
    background-size: 10px !important;
    vertical-align: middle !important;
    height: 7px !important;
    width: 11px !important;
}
#navratna header.navaratna-header .login-button {
    background-color: #C4252E;
}
.faq-full .faq-wrap .accordion-header {
    padding: 10px 20px;
    margin-bottom: 0px;
}
.faq-full .faq-wrap .accordion.nested-faq .accordion-header:before {
    top: 16px;
}
.faq-full h4.accordion-header.active {
    padding-bottom: 0px !important;
    padding-top: 20px;
}
.faq-full .accordion-wrapper {
    margin-bottom: 20px;
}
.faq-full .accordion-content {
    padding-bottom: 15px !important;
}
.faq-full .accordion.nested-faq h4.accordion-header.active {
    padding-top: 10px;
}
@media (max-width: 767px) {
    .faq-full .faq-wrap .accordion-header {
        font-size: 13px;
        padding: 10px 0 12px 9px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 6px;
    }
    .faq-full .faq-wrap .accordion-header {
        padding: 10px 15px;
        margin-bottom: 0px;
    }
}
/* Navatna Header style ends */
.welcome-wrap {
    padding: 50px 0;
    text-align: center;
}
.welcome-wrap h2 {
    font-size: 40px;
    padding-bottom: 30px;
    color: #fff;
}
.wel-come {
    background-image: url(/themes/ujjivan/images/navratna-welcome.jpg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.wel-come p {
    color: #fff;
}
.explore-slider {
    background-image: url(/themes/ujjivan/images/navratna-two-color.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 60px 0;
    padding-bottom: 0;
}
.explore-slider h2 {
    font-size: 35px;
}
.explore-slider .owl-slider img {
    width: auto !important;
}
.explore-slider .owl-slider .item {
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
}
.explore-slider .owl-carousel button.owl-dot {
    background-color: #ffffff73 !important;
    width: 10px;
    height: 10px;
}
.explore-slider .owl-carousel button.owl-dot.active {
    background-color: #fff !important;
}
.explore-slider .owl-dots {
    padding-top: 30px;
    padding-bottom: 18px;
}
.explore-slider .owl-carousel .owl-item img {
    padding: 20px 0;
}
.discover {
    background-image: url(/themes/ujjivan/images/navratna-gradiant.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding: 70px 0 50px;
}
.discover h2 {
    color: #fff;
}
.discover h3 {
    color: #fff;
    font-size: 16px;
    padding: 20px 0;
    margin-bottom: 0;
    min-height: 90px;
    line-height: 25px;
}
.discover p {
    color: #fff;
    font-size: 14px;
}
.gold-wrap h2 {
    padding-bottom: 50px;
    color: #fff;
}
.faq-wrap {
    padding-top: 80px;
}
.faq-wrap .accordion-item {
    margin-bottom: 20px;
    border-radius: 20px;
}
.faq-head {
    padding-bottom: 40px;
}
.faq-wrap h2 {
    color: #fff;
}
.faq-full {
    background-image: url(/themes/ujjivan/images/navratna-faq.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.faq-wrap .accordion-button:focus {
    box-shadow: none;
}
.faq-wrap .accordion-button:not(.collapsed) {
    background-color: #fff;
    box-shadow: none;
}
@media(min-width:991px) {
    .wel-come p {
        width: 80%;
        margin: 0 auto;
    }
    .explore-slider h2,
    .discover h2 {
        padding-bottom: 50px;
    }
}
.faq-full .accordion-button {
    background-color: transparent !important;
    border: 1px solid #fff !important;
    border-radius: 12px !important;
    color: #fff !important;
}
.faq-full .accordion-button:after {
    background-image: url(/themes/ujjivan/images/navratna-arrow-down.png);
    background-size: 24px;
    width: 25px;
    height: 25px;
    right: 20px;
}
.faq-full .accordion-button:not(.collapsed)::after {
    background-image: url(/themes/ujjivan/images/navratna-arrow-up.png);
    background-size: 24px;
    width: 25px;
    height: 25px;
    right: 20px;
    transform: rotate(180deg);
}
@media(max-width: 767px) {
    .navratna-banner {
        padding-bottom: 0 !important;
    }
    .discover h3 {
        padding-bottom: 0;
    }
    .discover .discover-card {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .c1-two-col .eligibility-card {
        padding-left: 25px !important;
    }
}
.navratna-banking {
    background: #dfa926;
    padding: 2rem 5rem;
    border-radius: 8rem;
}
.b-left {
    border-left: 1px solid;
}
.faq-wrap .accordion-header {
    background-color: transparent !important;
    border: 1px solid #fff !important;
    border-radius: 12px !important;
    color: #fff;
    font-size: 1rem;
    padding: 1rem;
    margin-bottom: 20px;
    cursor: pointer;
}
.faq-wrap .accordion-header:after {
    content: '';
    position: absolute;
    background-image: url(/themes/ujjivan/images/navratna-arrow-down.png);
    background-size: 25px;
    width: 25px;
    height: 25px;
    right: 20px;
}
.faq-wrap .accordion-wrapper {
    position: relative;
}
.faq-wrap .accordion-wrapper.active {
    background-color: #fff !important;
    border-radius: 12px !important;
}
.faq-wrap .accordion-wrapper.active .accordion-header {
    color: #000;
}
.faq-wrap .accordion-wrapper.active .accordion-header:after {
    background-image: url(/themes/ujjivan/images/navratna-arrow-up.png);
}
.faq-wrap .accordion.nested-faq {
    position: relative;
}
.faq-wrap .accordion.nested-faq .accordion-header::before {
    content: '';
    position: absolute;
    background-image: url(/themes/ujjivan/images/navratna-faq-plus.png);
    background-size: 20px;
    width: 20px;
    height: 20px;
    left: 20px;
    transition: .2s;
}
.faq-wrap .accordion.nested-faq .accordion-header::after {
    background-image: none;
}
.faq-wrap .accordion.nested-faq .accordion-header {
    padding-left: 50px;
}
.faq-wrap .accordion.nested-faq .accordion-header.active::before {
    background-image: url(/themes/ujjivan/images/navratna-faq-minus.png);
    transition: .2s;
}
.faq-wrap .accordion.nested-faq .accordion-content {
    padding: 0px 1rem 1rem 50px;
}
.faq-wrap .accordion-content {
    display: none;
}
/* Navatna page style end */
.c1-two-col .eligibility-card .list-with-icon li:last-child {
    border-bottom: none;
}
.section .sfb-classic .list-with-icon li:last-child {
    border-bottom: none;
}
@media(max-width:1080px)and (orientation:landscape) {
    .leaf-over-top::after {
        right: 0;
    }
    .our-initiative-section .sticky-menu {
        top: 61px;
    }
}
/* Sustainably-page start */
.statement-comp {
    position: relative;
    margin-top: 2rem;
}
.statement-comp-title {
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
    padding: 16px;
    background: #1ea185;
    color: #fff;
    border-radius: 10px 0px 0px 10px;
}
.statement-comp-content {
    font-size: 18px;
    line-height: 24px;
    background: #0c6364;
    padding: 16px;
    color: #fff;
    border-radius: 10px;
    position: relative;
}
.statement-comp:before {
    position: absolute;
    content: "";
    background-image: url(/sites/default/files/styles/wide/public/2024-01/left-leaf-icon.png);
    background-repeat: no-repeat;
    background-size: 5rem;
    width: 6rem;
    left: -36px;
    height: 5rem;
    top: -12%;
    z-index: 1;
}
.statement-comp:after {
    position: absolute;
    content: "";
    background-image: url(/sites/default/files/styles/wide/public/2024-01/right-leaf-icon.png);
    background-repeat: no-repeat;
    background-size: 5rem;
    width: 6rem;
    right: -30px;
    height: 5rem;
    top: -39%;
}
.statement-comp-content span {
    color: #f4b13e;
}
.btn-content {
    display: none;
}
.btn-content.active {
    display: block;
}
.button-tab {
    border: 1px solid;
    border-radius: 30px;
    padding: 9px 34px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
}
.button-tab.active {
    font-size: 18px;
    background-color: #F78F35;
    color: #FFFFFF;
}
.btn-tab-header {
    display: grid;
    justify-content: center;
    grid-auto-flow: column;
    grid-column-gap: 20px;
}
.button-tab:hover {
    background-color: #f1f1f1;
    color: #f78f35;
    text-decoration: none
}
.button-tab:active {
    transform: scale(1.1);
    transition: 0.1s;
}
.table-slider-comp {
    display: flex;
    justify-content: center;
    column-gap: 7px;
    flex-wrap: wrap;
    row-gap: 10px;
}
.table-slider-header {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}
.table-slider-header-1,
.table-slider-header-2 {
    display: flex;
    column-gap: 8px;
}
.table-slider-title {
    background: #fbb33a;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px;
    width: 150px;
    position: relative;
}
.table-slider-title::after {
    position: absolute;
    content: "";
    background-image: url(/sites/default/files/styles/wide/public/2024-01/table-slider-title-icon.png);
    background-repeat: no-repeat;
    background-size: 9px;
    width: 14px;
    height: 8px;
    right: -14px;
}
.table-slider-header-1 div,
.table-slider-header-2 div {
    padding: 16px;
    width: 175px;
    height: 145px;
    display: flex;
    align-items: center;
    border-radius: 7px;
    line-height: 19px;
}
.tbl-slid-cnt-box1 {
    background: #157e84;
    font-weight: bold;
    color: #fff;
    position: relative;
}
.tbl-slid-cnt-box1::after {
    position: absolute;
    content: "";
    background-image: url(/sites/default/files/styles/wide/public/2024-01/tbl-slid-cnt-box1-2-icon.png);
    background-repeat: no-repeat;
    background-size: 7px;
    width: 15px;
    height: 10px;
    right: -15px
}
.tbl-slid-cnt-box2 {
    background: #7ad7c4;
}
.tbl-slid-cnt-box3 {
    background: #91e6d3;
}
.tbl-slid-cnt-box4 {
    background: #aef0e2;
}
.tbl-slid-cnt-box5 {
    background: #c7fff2;
}
.table-slider-title h4 {
    line-height: 20px;
    font-weight: bold;
    font-size: 22px;
}
.btn-tab-header-mob {
    position: relative;
    cursor: pointer;
    display: block;
    width: 100%;
    font-size: 16px;
    margin-bottom: 2rem;
}
.dropdown-header {
    background-color: #F78F35;
    color: #fff;
    padding: 10px 24px;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.dropdown-header span {
    font-size: 16px;
}
.caret {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    /*  display: inline-block;*/
    padding: 3px;
    margin-left: 5px;
    /* transform: rotate(45deg);*/
}
.dropdown-options {
    display: none;
    position: absolute;
    background-color: #fff;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    z-index: 2;
    border-radius: 5px;
    width: 100%;
}
.dropdown-options.show {
    display: block;
}
.dropdown-options div {
    padding: 10px;
    color: #333;
    cursor: pointer;
    transition: background-color 0.3s;
}
.dropdown-options div:hover {
    background-color: #f1f1f1;
}
.bg-peach-yellow {
    background: #fcdfa4;
}
.bg-teal-green {
    background: #0c6364;
}
.bg-teal-green h3 {
    color: #fff;
    text-align: center;
}
.bg-jungle-green {
    background: #229e82;
}
.Sunglow-color h1 {
    color: #fcca45;
}
.bg-saffron-mango {
    background: #ffbd4a;
}
.bg-white-smoke {
    background-color: #f3f3f3;
}
.bg-pumpkin-orange {
    background: #fb7500;
}
.peach-yellow-faq .accordion .accordian-wrapper {
    background: #229e82;
}
.peach-yellow-faq .accordion .accordian-wrapper .accordion-header {
    color: #fff;
}
.peach-yellow-faq .accordion .accordian-wrapper:has(.accordion-header.active) {
    background: #fff;
}
.peach-yellow-faq .accordion .accordian-wrapper .accordion-header.active {
    color: #333333;
}
.peach-yellow-faq h3.f-26 {
    text-align: center;
    margin-bottom: 3rem;
}
.peach-yellow-faq h4.sub-title {
    background: #0c6364;
    width: max-content;
    padding: 15px;
    margin-bottom: 0;
    color: #fff;
    position: relative;
}
.peach-yellow-faq h4.sub-title:after {
    position: absolute;
    content: "";
    background-image: url(/sites/default/files/styles/wide/public/2024-01/right-leaf-icon.png);
    background-repeat: no-repeat;
    background-size: 4rem;
    width: 4rem;
    right: -12px;
    height: 4rem;
    top: -46%;
}
.peach-yellow-faq .accordion .accordian-wrapper:nth-child(1) {
    margin-top: 0;
    border-radius: 0 0.5rem 0.5rem;
}
.peach-yellow-faq .accordion .accordian-wrapper {
    margin-top: 10px;
}
.leaf-over-top-left:after {
    background-image: url(/themes/ujjivan/css/../images/leaf.png);
    position: absolute;
    content: "";
    left: 0;
    top: -80px;
    width: 19%;
    height: 10rem;
    background-repeat: no-repeat;
    background-size: contain
}
/* .peach-yellow-faq .accordion h4:after{ */
/* background-image: url(/sites/default/files/styles/wide/public/2024-01/arrow.png); */
/* } */
.text-cent .container h3.mb-4 {
    text-align: center;
}
@media (max-width: 1199px) {
    .table-slider-title {
        width: -webkit-fill-available;
    }
    .table-slider-header-1 div,
    .table-slider-header-2 div {
        width: -webkit-fill-available;
    }
    .table-slider-title::after {
        right: 49%;
        transform: rotate(90deg);
        bottom: -11px;
    }
    .table-slider-header {
        width: -webkit-fill-available;
    }
}
@media (min-width: 991px) {
    .btn-tab-header-mob {
        display: none;
    }
}
@media (max-width: 991px) {
    .statement-comp:before {
        left: -36px;
    }
    .statement-comp:after {
        right: -30px;
        top: -33px;
    }
    .statement-comp-title {
        border-radius: 10px 10px 0px 0px;
    }
    .btn-tab-header {
        display: none;
    }
    .button-tab {
        border-radius: 0;
    }
    .button-tab.active {
        border: 1px solid #333;
    }
    .bg-peach-yellow .container .row.col-reverse {
        row-gap: 3rem;
    }
    .leaf-over-top-left:after {
        top: -65px;
    }
}
@media (max-width: 767px) {
    .statement-comp:before {
        top: -7%;
    }
    .statement-comp:after {
        top: -32px;
    }
    .table-slider-header-1,
    .table-slider-header-2 {
        flex-direction: column;
        row-gap: 7px;
        width: -webkit-fill-available;
    }
    .table-slider-header {
        flex-direction: row;
        column-gap: 7px;
    }
    .tbl-slid-cnt-box1::after {
        right: 50%;
        transform: rotate(90deg);
        bottom: -12px;
    }
    .nri-btn-sec.pt-5 .primary-cta {
        margin-bottom: 16px;
    }
    .leaf-over-top-left:after {
        display: none;
    }
    .peach-yellow-faq h4.sub-title {
        width: 100%;
    }
    .row.wrap-container {
        padding-left: 20px;
    }
}
@media (max-width: 440px) {
    .table-slider-header-1 div,
    .table-slider-header-2 div {
        height: -webkit-fill-available;
    }
}
@media (max-width: 375px) {
    .table-slider-header-1 div,
    .table-slider-header-2 div {
        height: 160px;
    }
    .statement-comp:after {
        top: -18%;
    }
    .nri-btn-sec.pt-5 {
        margin: 0;
    }
}
/* Sustainably-page end */
.btn-align .nri-btn-sec {
    text-align: left !important;
    margin-left: 0;
}
.marquee-img {
    width: 75%;
    height: auto;
}
.marquee-text {
    position: absolute;
    top: 50%;
    left: 35%;
    transform: translate(-50%, -50%);
    font-size: 13px;
    color: #fff;
}
.marquee-container {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 30px;
}
.marquee-content {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 90s linear infinite;
    cursor: pointer;
}
.marquee-content p {
    display: inline;
    margin: 0 5px;
    font-size: 14px;
}
.marquee-content span {
    margin-right: 20px;
}
.marquee-content:hover {
    animation-play-state: paused;
}
@keyframes marquee {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-100%);
    }
}
.static-title {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.statement-comp {
    position: relative;
    margin-top: 2rem;
}
.statement-comp-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
    padding: 16px;
    background: #1ea185;
    color: #fff;
    border-radius: 10px 0 0 10px;
}
.statement-comp-content {
    font-size: 18px;
    line-height: 24px;
    background: #0c6364;
    padding: 16px;
    color: #fff;
    border-radius: 10px;
    position: relative;
}
.statement-comp:before {
    position: absolute;
    content: "";
    background-image: url(/sites/default/files/styles/wide/public/2024-01/left-leaf-icon.png);
    background-repeat: no-repeat;
    background-size: 5rem;
    width: 6rem;
    left: -36px;
    height: 5rem;
    top: -12%;
    z-index: 1;
}
.statement-comp:after {
    position: absolute;
    content: "";
    background-image: url(/sites/default/files/styles/wide/public/2024-01/right-leaf-icon.png);
    background-repeat: no-repeat;
    background-size: 5rem;
    width: 6rem;
    right: -30px;
    height: 5rem;
    top: -39%;
}
.statement-comp-content span {
    color: #f4b13e;
}
a.Maxima_banner {
    position: absolute;
    top: 82%;
    left: 71%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    font-size: 16px;
    background: linear-gradient(90deg, rgba(226, 174, 52, 1) 0%, rgba(244, 216, 106, 1) 50%, rgba(211, 158, 46, 1) 100%);
    color: #fff;
    padding: 5px 35px;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
}
@media (max-width: 649px) {
    a.Maxima_banner {
        top: 102%;
        left: 50%;
    }
}
.af2-faq .accordion li {
    margin-bottom: 0;
    margin-top: 1rem;
    color: #9b9b9b;
    line-height: 1.3;
    font-family: "Roboto-Regular";
    font-size: 18px;
}
/* video component start */
.multilanguagevideo .select-language {
    justify-content: space-between
}
.multilanguagevideo .select-language {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.multilanguagevideo .select-language p {
    padding-right: 1rem
}
.multilanguagevideo select {
    background: #fff;
    border: none;
    padding: 1rem 2rem;
    box-shadow: rgba(0, 0, 0, .08) 0px 4px 12px;
    border-radius: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/themes/ujjivan/css/../images/arrow.png);
    background-repeat: no-repeat;
    background-position: center right 10px
}
.multilanguagevideo select:focus-visible {
    outline: none
}
.multilanguagevideo .card-popup {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    height: max-content;
    width: max-content;
    top: 0;
    bottom: 0;
}
.multilanguagevideo .card.popup-card {
    position: relative;
}
.multilanguagevideo .card.popup-card img {
    border-radius: 10px;
}
@media (max-width:991px) {
    .multilanguagevideo .row .box1 {
        order: 1;
    }
    .multilanguagevideo .row .box2 {
        order: 3;
    }
    .multilanguagevideo .row .box3 {
        order: 2;
    }
    .multilanguagevideo .row .box4 {
        order: 4;
        margin-top: 2rem;
    }
}
.mini_box .bx-icon-txt-wrap li {
    height: 260px;
    max-width: 250px;
}
@media (max-width: 1080px) and (orientation: landscape) {
    .mini_box .bx-icon-txt-wrap li {
        height: 280px !important;
    }
}
@media (max-width: 767px) and (orientation: portrait) {
    .mini_box .bx-icon-txt-wrap li {
        height: 195px !important;
        max-width: none;
    }
}
/* video component end */
.tab_with_pdf .tab-content {
    background: none;
}
.bg-grey.cyber-crime-sec {
    background: #ffffff !important;
}
.cyber-crime-sec a {
    color: #00A482;
}
.form-center-pdf .primary-cta {
    margin: 5px;
}
@media (max-width: 767px) {
    .form-center-pdf .list-with-btn li {
        display: block
    }
    .form-center-pdf .drop-cont {
        display: block;
        width: 100%;
    }
}
div#cbwrap a {
    margin-left: 50px;
}
/* video Section */
.video-sec {
    padding: 0;
}
.single-box .video-sec {
    height: auto !important;
}
.video-sec-img,
.sfb-classic .popup-card img {
    cursor: pointer;
}
.video-sec-img .card {
    height: 100%;
    background-color: transparent;
    border: none;
}
.video-sec-text {
    padding: 70px 30px !important;
}
.video-sec-img {
    padding: 0px;
}
@media (min-width: 1200px) {
    .how-to-apply-bg .container {
        max-width: none !important;
    }
}
.sa-content p {
    font-size: 14px;
}
/* lead form captcha start */
.form_validation .captcha {
    width: 100%;
    margin-top: 50px;
}
.form_validation .captcha .captcha__image-wrapper {
    padding-left: 10px;
}
.form_validation .captcha .js-form-item-captcha-response {
    width: 100%;
    margin-top: 0 !important;
}
.form_validation .captcha .js-form-item-captcha-response {
    width: 49%;
}
.form_validation .js-form-item-captcha-response .error {
    position: inherit;
    left: 0;
    top: 0;
    transform: initial;
    z-index: 0;
    text-align: left;
}
.webform-submission-leads-form-node-2273-form .js-form-item {
    padding-left: 10px !important;
}
@media (max-width: 767px) {
    .form_validation .captcha {
        width: 100%;
        margin-top: 0;
    }
    .form_validation .captcha .captcha__image-wrapper {
        padding-left: 0;
    }
}
/* lead form captcha end */
section.size-py {
    padding: 15px 0 !important;
}
/* Awards Timeline */
.timeline_wrap {
    overflow: hidden;
}
#timeline_slider {
    display: flex;
    overflow-x: scroll;
    padding-bottom: 20px;
    transform: translatey(20px)
}
.timeline {
    width: 2px;
    position: absolute;
    background: white;
    height: 100%;
    left: 50%;
}
.timeline_line {
    position: absolute;
    max-width: 100%;
    height: 12px;
    top: 270px;
    background-image: url(/sites/default/files/2024-04/Road-Line.png);
    width: 100%;
    background-repeat: repeat-x;
}
.timeline_slide {
    min-width: 170px;
    max-width: 10px;
    cursor: grab;
    text-align: center;
}
.timeline_nav {
    margin: auto;
    z-index: 2;
    margin-top: -19px;
    margin-bottom: -14px;
    width: 100%;
    position: relative;
}
.timeline_nav button {
    background: transparent;
    border: none;
}
.timeline_nav button:hover {
    transform: scale(1.1)
}
/* Overlay in case you want to add a background image */
.grey_overlay {
    background: #f3f3f3;
    border-radius: 30px !important;
}
.timeline_dot {
    width: 35px;
    height: 35px;
    border: 4px solid #ffffff;
    border-radius: 100%;
    padding: 5px;
    margin: 10px auto;
}
.timeline_dot_center {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    font-size: 12px;
    text-align: center;
    font-weight: 600;
}
.timeline_item_content {
    color: #000000 !important;
    text-align: center;
    line-height: 1.4;
    font-size: 12px;
    font-weight: 600;
}
@media only screen and (max-width:768px) {
    .timeline_nav span {
        background: transparent;
    }
}
@media only screen and (min-width:768px) {
    #timeline_slider {
        padding-left: 10%;
    }
    .timeline_left_line {
        width: 2px;
        background: white;
        left: 10%;
        height: 118px;
        position: absolute;
        top: 0;
    }
    .timeline_header {
        position: relative;
        width: fit-content;
        padding: 0 20px;
        margin-left: 10%
    }
    .timeline_top {
        max-width: 90%;
        overflow: hidden;
        padding: 100px 0;
        margin-left: auto;
    }
    .tl_line {
        position: absolute;
        background: white;
    }
    .tl_line_mid {
        width: 100%;
        height: 2px;
        top: 50%;
    }
    .tl_line_left {
        width: 2px;
        height: 400px;
        left: 0;
        top: 50%;
        z-index: 900000;
    }
}
.yellow-cl {
    background: #fcca45;
}
.green-cl {
    background: #1ea185;
}
.green-cl .timeline_dot_center {
    color: #ffffff;
}
p.timeline_date {
    font-size: 14px;
    font-weight: 600;
}
img.green-line {
    margin-top: 15px;
    height: 100px;
}
img.yellow-line {
    margin-top: 15px;
}
.yellow-sec {
    margin-top: 45px;
}
.arrow-start {
    margin-top: 140px;
}
.yellow-sec1:after,
.green-sec:after {
    content: "";
    width: 100px;
    height: 10px;
    top: 120px;
    position: absolute;
    display: inline-block;
    background: url(/sites/default/files/2024-04/arrow.png);
    background-repeat: no-repeat;
    margin-left: 55px;
}
.timeline_bottom h5 {
    text-align: center;
}
#timeline {
    text-align: center;
}
/* Awards Timline End */
.locator-desp a {
    color: #00A482;
}
.locator-desp a:hover {
    color: #F78F35;
}
.branch-btn a {
    background-color: #F78F35;
    padding: 8px 20px;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
}
.branch-btn {
    margin-top: 10px;
}
.branch-btn a:hover {
    background-color: #F1F1F1;
    border: 1px solid #F78F35;
}
p.form_note {
    color: #333 !important;
    font-size: 15px;
    line-height: 1.4;
}
div#edit-processed-text-note {
    width: 100%;
    padding: 30px 0 0;
}
/*Career Certififcation */
.certification-career {
    background: #f3f3f3;
    border-radius: 30px !important;
    padding: 12px;
}
.certification-career .owl-stage {
    display: flex;
    align-items: center;
}
.certification-career .item {
    display: flex;
    justify-content: center;
}
/* End */
/* Bottom sticky-2 start */
.bottomstickytwo h3 {
    color: #fff;
    font-size: 22px;
    font-family: "Ubuntu-Bold";
    margin-bottom: 0;
    line-height: 26px;
}
.bottomstickytwo p {
    text-align: left;
    line-height: 26px;
    font-size: 16px;
}
.bottomstickytwo {
    background: #0b6364;
}
.bottomstickytwo a#open-now-form {
    margin-top: 0;
    padding: 10px 26px;
}
/* Bottom sticky-2 end */
.sticky-nav-tabs a.sticky-nav-tab:hover {
    color: rgb(247, 143, 53);
}
a.sticky-nav-tab.active {
    color: rgb(247, 143, 53);
}
.rates-table tbody {
    background-color: #fff;
}
@media (max-width: 767px) {
    .pdf-align-cneter .list-with-btn li {
        align-items: center !important;
    }
    .sfb-classic-pb-p-none .col-md-6.col-lg-6.pb-md-0.pb-5.sfb-classic {
        padding-bottom: 0rem !important;
    }
    .sfb-classic-pb-p-none .sfb-classic .lh-lg p {
        display: none;
    }
    .sfb-classic-pb-p-none .sfb-classic .list-with-icon li:last-child {
        border-bottom: 1px solid #dbd8d8;
    }
}
@media (min-width: 768px) {
    .eligibility-pt-none .eligibility-card {
        padding-top: 0px !important;
    }
}
/* Blog style - Start */
.page-node-type-blog-home-page .navbar {
    border-bottom: 1px solid #eee;
}
.archives a {
    font-size: 15px;
}
.archives span {
    font-size: 15px
}
.archives a:hover {
    color: #229e82;
}
.archives .item-list li>a {
    display: flex
}
.archives .item-list li>a::before {
    content: '\2192';
    padding-right: 10px;
}
.archives li.item-list span {
    margin: 23px 0px !important;
}
.archives li.item-list {
    margin: 0px 3px;
    padding: 10px 0px;
}
.archives .vba-archive>.item-list:first-child {
    border-bottom: 1px solid #eee;
}
.archives li.item-list ul {
    border-bottom: 1px solid #eee;
    margin: 10px 7px;
}
.archives li.item-list ul .item-list ul {
    border: none;
}
.ujjivan-tags {
    margin-top: 20px;
}
.ujjivan-tags a {
    border: 1px solid rgba(151, 151, 151, 0.4);
    color: #393939;
    padding: 5px 20px;
    display: inline-block;
    width: fit-content;
    margin-bottom: 20px;
    border-radius: 20px;
    font-size: 14px;
    border-radius: 30px;
}
.ujjivan-tags a:hover {
    color: #00c484 !important;
}
a.feed-icon {
    display: none;
}
.clamp-3 p {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.ujjivan-category a {
    background-color: #00be50;
    color: #fff;
    font-size: 14px;
    border-radius: 30px;
    display: inline-block;
    margin: 5px 10px 5px 0px;
    font-weight: 700;
    padding: 5px 20px;
}
.ujjivan-banner-img img {
    width: 100% !important;
}
.ujjivan-category {
    margin-top: 40px;
}
p.u-blog-date {
    color: #cccccc;
    margin-top: 20px;
}
.u-blog-heading h1 {
    text-align: left;
    font-family: "Roboto-Bold";
    line-height: 1.1;
    font-size: 35px;
    font-weight: 500;
    color: #333;
    margin: 20px 0px;
}
p.u-blog-author span {
    font-weight: 600;
}
p.u-blog-author {
    margin-bottom: 20px;
}
.u-two-col h2 {
    font-size: 30px;
    text-align: left;
    line-height: 1.2;
}
.u-two-col-sec {
    display: flex;
    margin: 40px 0px;
    flex-direction: column;
}
.two-col-content {
    padding: 40px 0px;
}
.u-two-col-sec img {
    width: 100%;
}
ul.u-blog-list {
    background-color: #f5f5f5;
    padding: 50px;
    border-radius: 15px;
    margin-bottom: 50px;
}
.u-blog-list li:before {
    content: '';
    background-image: url(../images/list-icon.PNG);
    position: absolute;
    left: -35px;
    background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    background-size: 80%;
}
ul.u-blog-list li {
    margin-bottom: 30px;
    margin-left: 20px;
    line-height: 1.4;
}
.u-list-sec h2 {
    font-size: 30px;
    text-align: left;
}
a.previous-blog-btn {
    background-color: #e3e3e3;
    border-radius: 20px;
    text-decoration: none;
    padding: 8px 28px;
    font-family: 'Roboto-Medium';
    font-size: 14px;
    color: #5e5e5e;
    border: 1px solid #e3e3e3;
    margin: 5px;
}
a.next-blog-btn {
    border: 1px solid #f78f35;
    border-radius: 20px;
    text-decoration: none;
    padding: 6px 20px;
    background: #f78f35;
    color: #fff;
    font-family: 'Roboto-Medium';
    font-size: 14px;
    margin: 5px;
}
.u-btn {
    text-align: center;
}
.u-two-col-sec h5 {
    font-size: 22px;
}
.u-blog-heading h2 {
    text-align: left;
}
@media (max-width: 767px) {
    .two-col-content {
        padding: 20px 0px 0px 0px !important;
    }
    .u-two-col-sec {
        display: block;
        margin: 40px 0px;
    }
    .two-col-content {
        padding: 20px 0px;
    }
}
.some-sharing-links.fixed-social {
    z-index: 99;
}
.some-sharing-links {
    cursor: pointer;
}
/*
.some-sharing-links {
    background: url(../images/share-icon.png) left no-repeat;
    width: 28px;
    height: 41px;
    /* bottom: 20px !important;  */
/* Avinash removed as part 105 Blogs - Social Media Share Started
    float: none !important;
    left: auto !important;
    right: 0px !important;
    position: fixed;
    top: 20%;
}
.section-4.some-sharing-links span.a2a_kit.a2a_kit_size_32.addtoany_list {
    display: none;
}
.section-4.some-sharing-links span.a2a_kit.addtoany_list a {
    position: relative;
    top: 40px;
    right: 8px;
}
.section-4.some-sharing-links .addtoany_list>a {
    display: block !important;
}
Avinash removed as part 105 Blogs - Social Media Share Ended
 */
/* Blog style - End */
/* ------------------------------------------ */
/*  NEW   Blog Post section Style Starts         */
/* -------------------------------------------*/
* {
    margin: 0;
    padding: 0%;
}
.blog-post-list {
    padding: 3.8vw 4vw 4vw 4vw;
}
.main-article-img1 {
    background-size: cover;
    background-position: center !important;
    min-height: 200px;
    position: relative;
    border: 0.5px solid #ccccccb3;
}
p.sub-article-date {
    color: #636363;
    letter-spacing: 0px;
    line-height: 14px;
    font-size: 12px !important;
    text-align: left;
    font-weight: bold;
}
.main-article-content {
    padding: 10px 30px 40px 0px;
}
.sub-heading-blog {
    padding: 11px 0px 22px 0px;
}
.blog-post-list .main-article-img1 {
    line-height: 26px;
}
.sub-article-heading a {
    text-decoration: none;
    color: #000;
    line-height: normal;
    font-weight: 600;
}
.sub-article-heading a:hover {
    color: #229e82;
}
.sub-article-heading {
    margin-bottom: 12px;
    line-height: 26px;
}
.sub-article-date {
    font-size: 12px;
    margin-bottom: 25px;
}
.sub-article-para p {
    line-height: 24px;
    font-size: 15px;
    font-weight: 500;
}
.add-news-load-more {
    text-decoration: none;
}
.blog-post-list .select-catregory-field select {
    padding: 0.5rem 1.2rem;
    border: 1px solid #d0d3d5;
    font-size: 0.850rem;
    font-weight: bold;
    border-radius: 15px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #000;
    background: #fff url("../images/select-field-arrow.png") no-repeat right center;
    background-size: 12px;
    /* Set the size of the background image */
    background-position-x: calc(100% - 0.8rem);
    text-overflow: ellipsis;
    white-space: nowrap;
}
.blog-post-list .select-catregory-field select:focus {
    outline: none;
}
.hidecatorycard {
    display: none;
}
.popularbadges .badge-cta {
    font-size: 16px;
    padding: 7px 14px;
    line-height: 18px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 27px;
    cursor: pointer;
    color: #000;
    margin: 8px 16px 8px 0px;
    transition: 0.3s;
    display: inline-block;
}
.popularbadges .badge-cta:hover {
    background-color: #F78F35;
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
}
.badgedirection {
    background-color: transparent;
    border: 0px;
    padding: 0px 5px;
    color: #F78F35;
}
/* .badgeactivedir{
   color: #F78F35;
} */
.badgedirection.disabled {
    opacity: 0.5;
    color: #ccc;
    cursor: not-allowed;
}
/* Define the arrow entities and their appearance */
.badge-prev-btn::before {
    content: '\2039';
    /* Unicode for left-pointing triangle */
}
.badge-next-btn::before {
    content: '\203A';
    /* Unicode for right-pointing triangle */
}
/* Additional styling for the navigation buttons */
.badge-prev-btn::before,
.badge-next-btn::before {
    font-size: 28px;
}
.badgedirection {
    background-color: transparent;
    border: none;
}
/* top & featured blogs start */
.featured-blog-maintitle {
    font-size: 14px;
}
.featured-blog-content a {
    font-size: 14px;
}
.top-blog {
    background: #FCF3D4;
}
.leaf-over-left-top::after {
    background-image: url(../images/leaf.png);
    position: absolute;
    content: "";
    left: -48px;
    top: -60px;
    width: 25%;
    height: 10rem;
    background-repeat: no-repeat;
    background-size: contain;
}
.featured-blog-maintitle {
    line-height: 24px;
}
@media(max-width:767px) {
    .featured-blog-list {
        margin-top: 1.5rem;
    }
    .latest-blogs .container-md {
        padding-right: 0px;
    }
    .latest-blog-card-wrap .owl-stage-outer {
        border-right: 0px !important;
    }
    .blog-post-list .select-catregory-field select {
        font-size: 0.750rem;
    }
    .leaf-over-left-top h4 {
        line-height: 24px;
    }
    .leaf-over-left-top {
        margin-top: 5%;
    }
    /* .categorylist {
        padding-top: 30px;
    } */
    .main-article-section .main-article-content {
        padding: 10px 30px 20px 0px;
    }
    .leaf-over-left-top::after {
        left: -17px;
        top: -60px;
        width: 30%;
    }
    .blog-post-list {
        padding: 0px;
    }
    .featured-blog-title {
        font-size: 30px;
    }
    .slider-header h5 {
        font-size: 30px;
    }
    .archives-titles {
        font-size: 30px;
    }
    .uji-banner-sub-heading {
        margin-bottom: 0px !important;
    }
}
.featured-blog-title {
    border-bottom: 2px solid #F78F35;
}
.featured-blog-content {
    font-size: 14px;
    color: #6C849E;
}
/* .featured-blog-maintitle{
  font-size: 14px;
} */
.featured-blog-list li {
    border-bottom: 1px solid #eee;
}
.featured-blog-list li:last-child {
    border-bottom: none;
}
.latest-blogs .owl-carousel button.owl-dot {
    background: #eee;
}
.latest-blog-card .item {
    background: #F5F5F5;
    border-bottom-right-radius: 46px !important;
}
.latest-blog-card .latest-date {
    font-size: 14px;
    color: #bfbfbf;
}
.latest-blog-dis {
    font-size: 14px;
}
.card-footer .clr-green {
    font-size: 14px;
}
.latest-blog-card-wrap .card-footer img {
    position: absolute;
    top: 4px;
    height: 10px;
    width: auto;
    right: -23px;
}
.ujjivan-category {
    display: none;
}
.ujjivan-tags {
    display: none;
}
.latest-blog-card-wrap .owl-dots {
    margin-top: 40px;
}
.latest-blog-desc-sub {
    font-size: 18px;
}
.clamp-2 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.clamp-3 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
/* top & featured blogs end */
/* archive years start */
.archives-month {
    cursor: pointer;
    margin: 0px 0px 10px 0px;
    padding: 10px 10px 10px 35px;
    color: #000000;
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    font-size: 16px;
}
.close .archives-list {
    height: 0px;
    transition: height 1s ease-out;
    -webkit-transform: scaleY(0);
    -o-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    float: left;
    display: block;
}
.open .archives-list {
    padding: 10px 20px 10px 35px;
    width: 100%;
    margin: 0;
    display: block;
}
.open .archives-month {
    margin: 0px;
    border-bottom: none;
}
.archives-list li a {
    font-size: 14px;
}
.archives-list li a:hover {
    color: #229e82;
}
.archives-wrapper {
    display: none;
}
#archivesSelectYear {
    border: 1px solid #898989;
    border-radius: 20px;
    padding: 5px 30px 5px 15px;
    appearance: none;
    -webkit-appearance: none;
    width: 100%;
    -moz-appearance: none;
    /* text-indent: 1px; */
    text-overflow: '';
    cursor: pointer;
}
#archivesSelectYear:focus-visible {
    outline: none;
}
.archives-years::after {
    border: 0;
    background-image: url(../images/arrow-right.png);
    position: absolute;
    content: "";
    right: 5px;
    top: 10px;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
}
.archives-item {
    display: inline-block;
}
.archives-month::before {
    position: absolute;
    content: '';
    top: 0px;
    bottom: 0;
    left: 10px;
    background: url(../images/arrow-right.png);
    background-repeat: no-repeat;
    background-size: 1.2rem;
    width: 1.2rem;
    transform: rotate(270deg);
}
.open .archives-month::before {
    transform: rotate(0deg);
    transition: .2s;
    top: 30%;
    left: 0px;
}
/* archive years end */
.next_pre div#block-ujjivan-nextpreviouslink .btn:first-child {
    background-color: #e3e3e3;
    border-radius: 20px;
    text-decoration: none;
    padding: 8px 28px;
    font-family: 'Roboto-Medium';
    font-size: 15px;
    color: #5e5e5e;
    border: 1px solid #e3e3e3;
    margin: 5px;
}
.next_pre div#block-ujjivan-nextpreviouslink .btn:last-child {
    border: 1px solid #f78f35;
    border-radius: 20px;
    text-decoration: none;
    padding: 6px 42px;
    background: #f78f35;
    color: #fff;
    font-family: 'Roboto-Medium';
    font-size: 15px;
    margin: 5px;
}
.page-node-type-blog-type .u-two-col,
.u-blog-banner,
.next_pre,
.u-list-sec {
    padding-bottom: 0px !important;
}
.page-node-type-blog-type .u-blog-content-sec {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
.page-node-type-blog-type ul.u-blog-list {
    margin-bottom: 0px;
}
.latest-blog-dis.clamp-3 p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
}
.latest-blog-desc h6 {
    font-size: 18px;
}
.latest-blog-card-wrap .owl-stage-outer {
    border-right: 12px solid #f8f8f8e8;
}
.latest-blogs.bg-grey .item {
    background-color: #ffffff !important;
}
.related-blogs .item {
    width: 100%;
    background: #FFFFFF;
}
.related-blogs .latest-blog-desc {
    height: 260px;
}
.latest-blogs .item {
    width: 100%;
}
.latest-blogs .latest-blog-desc {
    height: 260px;
}
.blog-starter .blog-home-link {
    display: inline-block;
    background-color: #056262;
    border: 1px solid #d0d3d5;
    font-size: 18px;
    padding: 9px 34px;
    display: inline-block;
    border-radius: 27px;
    text-align: center;
    transition: .3s;
    margin-bottom: 10px;
    margin-right: 10px;
}
.blog-starter .blog-home-link a {
    color: #FFF;
}
.blog-starter .taxonomy_category {
    display: inline-block;
}
.blog-starter .taxonomy_category a {
    color: #333;
    background-color: #ffffff;
    border: 1px solid #d0d3d5;
    font-size: 18px;
    padding: 9px 34px;
    display: inline-block;
    border-radius: 27px;
    text-align: center;
    transition: .3s;
    margin-bottom: 10px;
    margin-right: 10px;
}
.blog-starter .taxonomy_category a:hover {
    background-color: #f78f35;
    color: #ffffff;
    text-decoration: none;
}
section.u-two-col h1 {
    color: #333;
}
.u-two-col .nri-btn-sec {
    margin: 20px 0;
    text-align: left;
}
.u-two-col .nri-btn-sec .primary-cta {
    margin-bottom: 0;
}
/* ------------------------------------------ */
/*  NEW   Blog Post section Style ENDS         */
/* -------------------------------------------*/
@media (max-width: 991px) {
    .follow-us {
        display: flex;
        justify-content: center;
    }
    .banking-apps {
        margin: 10px 10px;
    }
}
/* Whatsapp Icon */
.whatsapp_container {
    width: 20%;
}
img.whatsapp {
    width: 25px;
}
.follow-us a {
    margin: 0 2px;
}
.divided>.green-clr {
    font-size: 18px;
    padding: 10px 25px;
    color: white !important;
    border-radius: 5px;
    text-align: center;
    border: 1px #229e82 solid;
    background-color: #229e82;
    margin-bottom: 40px;
    display: inline-block;
    transition: 0.3s;
}
.divided>.green-clr:hover {
    background-color: #F1F1F1;
    color: #229e82 !important;
    text-decoration: none;
}
.pd-zero {
    padding-left: 0 !important;
}
.mg-dwn {
    margin-bottom: 20px;
    display: inline-block;
}
h3.align-l.mb-0 {
    font-family: "Roboto-Bold";
}
.tandc {
    font-family: "ubuntu-regular";
    font-weight: 600;
    font-size: 12px;
}
.form-center-pdf .drop-pop-sec .container {
    padding: 0px;
    margin: 0;
    display: contents;
}
.form-center-pdf .drop-pop-sec {
    padding: 0px;
}
.form-center-pdf .drop-pop-sec h3 {
    display: none;
}
.form-center-pdf .row.wrap-container .col {
    padding: 0px;
}
.form-center-pdf .col.text-center {
    text-align: right !important;
}
.form-center-pdf .pdf-wapper .wrap-container {
    padding: 20px 60px;
}
.form-center-pdf a.down-brochure {
    font-size: 18px;
    background-color: #F78F35;
    color: #FFFFFF;
    padding: 5px 34px;
    display: inline-block;
    border-radius: 27px;
    text-align: center;
    border: 1px #F78F35 solid;
    transition: 0.3s;
}
.form-center-pdf .drop-pop-sec .container {
    padding: 0px;
}
.form-center-pdf .pdf-wapper {
    background-color: #fff;
    padding: 0 0px;
    border-radius: 20px 20px 0px 0px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.form-center-pdf .drop-pop-sec {
    padding: 0px;
    background-color: transparent;
}
.brochure-content {
    text-align: left;
}
@media (max-width: 767px) {
    .form-center-pdf .row.wrap-container .col {
        display: contents;
        margin-bottom: 10px;
    }
    .form-center-pdf .pdf-wapper .wrap-container {
        padding: 20px 40px;
    }
    .form-center-pdf .drop-cont {
        margin-bottom: 15px;
    }
}
/* Whatsapp Style*/
ul.menu-telephone {
    width: 240px;
}
.whatsapp-footer-link {
    width: 30px;
}
.whatsapp-mobile {
    display: none;
}
@media (max-width: 767px) {
    .whatsapp-mobile {
        display: block;
        position: fixed;
        width: 50px;
        height: 0;
        bottom: 282px;
        right: 5px;
        text-align: center;
        font-size: 35%;
        z-index: 999999999;
    }
    .whatsapp-mobile img {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .whatsapp-mobile {
        display: block;
        position: fixed;
        width: 63px;
        height: 81px;
        bottom: 73px;
        right: 5px;
        text-align: center;
        font-size: 35%;
        z-index: 999999999;
    }
    .whatsapp-mobile img {
        width: 100%;
    }
}
@media (min-width: 1366px) {
    .whatsapp-mobile {
        display: block;
        position: fixed;
        width: 35px;
        height: 63px;
        bottom: 81px;
        right: 5px;
        text-align: center;
        font-size: 35%;
        z-index: 999999999;
    }
    .whatsapp-mobile img {
        width: 100%;
    }
}
@media(max-width: 1080px)and (orientation:landscape) {
    .whatsapp-mobile {
        display: block;
        position: fixed;
        width: 45px;
        height: 81px;
        bottom: -7%;
        right: 5px;
        text-align: center;
        font-size: 35%;
        z-index: 999999999;
    }
    .whatsapp-mobile img {
        width: 100%;
    }
}
/*MAxima Campaign Gold Page */
body.path-node-2627.path-node.page-node-type-content-pages {
    background: #000000
}
.path-node-2627 .sticky-nav-tabs-container {
    background: linear-gradient(270deg, #e2ae34 0%, #f4d86a 48%, #d39e2e 100%);
}
.path-node-2627 .sticky-nav-tabs-container a {
    color: #333;
    font-weight: bold;
}
.path-node-2627 .sticky-nav-tabs a.sticky-nav-tab:hover {
    color: #000;
    background: #fff;
}
.path-node-2627 .nri-deposits h2 {
    background: linear-gradient(90deg, rgba(226, 174, 52, 1) 0%, rgba(244, 216, 106, 1) 50%, rgba(211, 158, 46, 1) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.path-node-2627 .nri-deposits p {
    color: #FFFFFF;
}
.path-node-2627 .nri-deposits p {
    color: #000000;
}
.path-node-2627 #maxima_savings_account p {
    color: #FFFFFF;
}
.path-node-2627 .maxima_benefits .list-with-icon li:before {
    display: none;
}
.path-node-2627 .maxima_benefits p {
    color: #000000;
}
.path-node-2627 .list-with-icon li {
    color: #FFFFFF;
}
.path-node-2627 .rates-table td {
    background: #333;
    color: #FFF;
}
.path-node-2627 .nri-deposits.maxima_benefits .list-with-icon li {
    border-bottom: none;
    padding: 25px 0 25px 0px !important;
}
.path-node-2627 .nri-deposits .list-with-icon li {
    padding: 25px 0 25px 45px !important;
}
.path-node-2627 .nri-deposits .list-with-icon li:before {
    background-image: none !important;
}
.path-node-2627 .af2-faq .accordion h4.active:after {
    background: url(/themes/ujjivan/images/maxima-savings-account/images/up_arrow2.png) no-repeat center;
    background-size: cover;
    width: 20px;
    height: 12px;
}
.path-node-2627 .af2-faq .accordion h4:after {
    background: url(/themes/ujjivan/images/maxima-savings-account/images/down_arrow2.png) no-repeat center;
    background-size: cover;
    width: 20px;
    height: 12px;
}
.path-node-2627 .af2-faq .accordion .accordian-wrapper {
    background: #000000 !important;
    border-bottom: 1px solid #444 !important;
}
.path-node-2627 .accordian-section .accordion-header {
    color: #FFFFFF !important;
}
.path-node-2627 .accordian-section .accordion-content p {
    color: #FFFFFF !important;
}
.path-node-2627 .accordian-section .accordion-content {
    padding: 0 1rem;
    display: none;
    margin: 8px 7px 0 30px;
    border-left: 2px solid #E2AE34;
    padding-left: 10px;
}
.path-node-2627 .accordian-section .accordion-content a {
    color: #E2AE34;
}
.path-node-2627 .accordion-content .list-with-icon li:before {
    content: '';
    background: linear-gradient(270deg, #E2AE34 0%, #F4D86A 48%, #D39E2E 100%) !important;
    position: absolute;
    left: 20px;
    bottom: 74%;
    background-repeat: no-repeat !important;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.path-node-2627 .event p:nth-child(odd) {
    border: 2px solid #E2AE34 !important;
}
.path-node-2627 #frequently .list-with-icon li {
    padding: 0px 0px 30px 45px;
}
.path-node-2627 a.sticky-nav-tab.active {
    color: #FFFFFF;
}
.path-node-2627 .primary-cta {
    background: linear-gradient(90deg, rgba(226, 174, 52, 1) 0%, rgba(244, 216, 106, 1) 50%, rgba(211, 158, 46, 1) 100%);
    border: 2px solid #333;
    color: #000000;
}
.path-node-2627 .primary-cta:last-child {
    margin-right: 0;
    background: linear-gradient(90deg, rgba(226, 174, 52, 1) 0%, rgba(244, 216, 106, 1) 50%, rgba(211, 158, 46, 1) 100%);
    color: #000;
    border: 2px #000 solid;
}
.path-node-2627 .primary-cta:last-child:hover {
    margin-right: 0;
    background: #fff;
    color: #333;
}
.path-node-2627 .eligibility_maxima .list-with-icon li:before {
    background: none !important;
}
.path-node-2627 .sticky-cta-wrap {
    background: linear-gradient(270deg, #e2ae34 0%, #f4d86a 48%, #d39e2e 100%);
    border: 1px solid #333;
    box-shadow: 0 0 5px rgba(0, 0, 0, 1);
}
.path-node-2627 .sticky-desk p {
    font-size: 18px;
    color: #000;
}
.path-node-2627 .ic2-section {
    text-align: center;
    background: linear-gradient(270deg, #E2AE34 0%, #F4D86A 48%, #D39E2E 100%);
}
.path-node-2627 .maxima-advantages h3 {
    color: #d39e2e;
}
.path-node-2627 .maxima-advantages p {
    color: #FFFFFF;
}
.path-node-2627 .requirements {
    background: linear-gradient(270deg, #e2ae34 0%, #f4d86a 48%, #d39e2e 100%);
    border-radius: 10px;
    padding: 30px;
    height: 100%;
    margin-bottom: 0;
}
.path-node-2627 .requirements h2 {
    color: #000000;
}
.path-node-2627 .requirements p {
    color: #333333 !important;
    font-size: 100%;
    font-weight: 800;
}
.path-node-2627 .maxima_advantage h3 {
    color: #d39e2e
}
.path-node-2627 .maxima_advantage p {
    color: #FFFFFF
}
.path-node-2627 .maxima_advantage p {
    color: #FFFFFF
}
.path-node-2627 .maxima_benefits {
    background: linear-gradient(270deg, #E2AE34 0%, #F4D86A 48%, #D39E2E 100%);
}
.path-node-2627 .nri-deposits .list-with-icon li:before {
    content: '';
    background-color: #d39e2e;
    position: absolute;
    left: 0;
    bottom: 2.1rem;
    background-repeat: no-repeat !important;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.path-node-2627 .maxima_benefits .list-with-icon li {
    color: #000000;
}
.bg-gold {
    background: linear-gradient(270deg, #E2AE34 0%, #F4D86A 48%, #D39E2E 100%);
}
.path-node-2627 .upi-transaction-limits h3 {
    color: #d39e2e;
}
.path-node-2627 .upi-transaction-limits p {
    color: #FFFFFF;
}
.path-node-2627 .rates-table th {
    background: linear-gradient(270deg, #E2AE34 0%, #F4D86A 48%, #D39E2E 100%);
    padding: 20px;
    font-size: 15px;
    width: 50%;
    color: #000000;
}
.path-node-2627 .note-section h4 {
    color: #FFFFFF;
}
.path-node-2627 .note-section .list-with-icon li:before {
    content: '';
    background: linear-gradient(270deg, #E2AE34 0%, #F4D86A 48%, #D39E2E 100%);
    position: absolute;
    left: 0;
    bottom: 2.1rem;
    background-repeat: no-repeat !important;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.path-node-2627 .eligibility_maxima {
    background: linear-gradient(270deg, #E2AE34 0%, #F4D86A 48%, #D39E2E 100%);
}
.path-node-2627 .eligibility_maxima .list-with-icon li:before {
    content: '';
    background-color: #000000;
    position: absolute;
    left: 0;
    bottom: 2.1rem;
    background-repeat: no-repeat !important;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.path-node-2627 .eligibility_maxima .list-with-icon li {
    color: #000000;
}
.path-node-2627 .accordian-section h3 {
    color: #d39e2e;
}
.path-node-2627 .accordian-section h4 {
    color: #FFFFFF;
}
.path-node-2627 .af2-faq .accordion .accordian-wrapper {
    background: linear-gradient(270deg, #E2AE34 0%, #F4D86A 48%, #D39E2E 100%);
}
.path-node-2627 .accordian-section .accordion-header {
    color: #000000;
}
.path-node-2627 .accordian-section .accordion-content p {
    color: #000000;
}
.path-node-2627 .aadhar_sec {
    border-bottom: 1px solid #000000;
    padding: 13px 0;
}
/* ENd MAxima GOld */
.pdf-h-hide ul.list-with-btn {
    display: none;
}
.pdf-h-hide .drop-pop-sec {
    margin-bottom: 16px;
}
.field_note {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
}
.benefits_para span {
    font-weight: normal !important;
}
.socialblogslider .card {
    min-height: 27rem;
}
@media (max-width: 767px) {
    .path-node-2627 .sticky-cta-wrap .back-to-top {
        background: linear-gradient(269deg, rgba(226, 174, 52, 1) 0%, rgba(244, 216, 106, 1) 50%, rgba(211, 158, 46, 1) 100%);
        border: 2px solid #333;
    }
    .latest-blog-dis.clamp-3 p {
        -webkit-line-clamp: 2;
    }
}
.bt-pad .two-col-content {
    padding: 0px
}
.bt-pad .u-two-col-sec {
    margin: 0px
}
.populartag-section {
    display: none;
}
.blog-post-list .select-catregory-field {
    display: none;
}
.bg-chg {
    background: #fff;
    padding: 10px;
    margin-left: 35px;
    margin-top: 10px;
}
/**Credit Bureau Form Style starts**/
div#edit-dispute-account-information-1 h3 {
    color: #333;
    font-weight: 400;
}
div#edit-dispute-account-information-1 {
    width: 100%;
}
fieldset#edit-reason-for-dispute--wrapper {
    width: 100%
}
div#edit-reason-for-dispute {
    display: flex;
}
div#edit-dispute-account-information-2 {
    width: 100%;
    padding: 30px 0 0;
}
fieldset#edit-reason-for-dispute-1--wrapper {
    width: 100%
}
div#edit-reason-for-dispute-1 {
    display: flex;
}
div#edit-dispute-account-information-3 {
    width: 100%;
    padding: 30px 0 0;
}
fieldset#edit-reason-for-dispute-2--wrapper {
    width: 100%;
}
div#edit-reason-for-dispute-2 {
    display: flex;
}
fieldset#edit-reason-for-dispute-2--wrapper .option {
    line-height: 1.2rem;
    color: #333;
    font-weight: 400;
}
fieldset#edit-reason-for-dispute-1--wrapper .option {
    line-height: 1.2rem;
    color: #333;
    font-weight: 400;
}
fieldset#edit-reason-for-dispute--wrapper .option {
    line-height: 1.2rem;
    color: #333;
    font-weight: 400;
}
div#edit-identification-information {
    width: 100%;
}
div#edit-identification-information h3 {
    color: #333;
}
div#edit-dispute-account-information-4 {
    width: 100%;
    padding: 30px 0 0;
}
fieldset#edit-reason-for-dispute-3--wrapper {
    width: 100%;
}
div#edit-reason-for-dispute-3 {
    display: flex;
}
fieldset#edit-reason-for-dispute-3--wrapper .option {
    line-height: 1.2rem;
    color: #333;
    font-weight: 400;
}
div#edit-dispute-account-information-5 {
    width: 100%;
    padding: 30px 0 0;
}
fieldset#edit-reason-for-dispute-4--wrapper {
    width: 100%;
}
div#edit-reason-for-dispute-4 {
    display: flex;
}
fieldset#edit-reason-for-dispute-4--wrapper .option {
    line-height: 1.2rem;
    color: #333;
    font-weight: 400;
}
fieldset#edit-reason-for-dispute {
    width: 100%;
}
#edit-reason-for-dispute-checkboxes {
    margin-left: 20px;
}
.form-item-first-name.js-form-item.form-item.js-form-type-textfield.form-item-full-name.js-form-item-full-name,
.form-item-first-name.js-form-item.form-item.js-form-type-textfield.form-item-full-name-.js-form-item-full-name- {
    width: 36%;
}
div#edit-file-upload {
    width: 100%;
}
div#ajax-wrapper {
    width: 100%;
}
div#ajax-wrapper--2 {
    width: 100%;
}
div#ajax-wrapper--3 {
    width: 100%;
}
fieldset#edit-reason-for-dispute-1 {
    width: 100%;
}
#edit-reason-for-dispute-1-checkboxes {
    margin-left: 20px;
}
fieldset#edit-reason-for-dispute-2 {
    width: 100%;
}
#edit-reason-for-dispute-2-checkboxes {
    margin-left: 20px;
}
fieldset#edit-reason-for-dispute-3 {
    width: 100%;
}
#edit-reason-for-dispute-3-checkboxes {
    margin-left: 20px;
}
fieldset#edit-reason-for-dispute-4 {
    width: 100%;
}
#edit-reason-for-dispute-4-checkboxes {
    margin-left: 20px;
}
.js-webform-checkboxes .js-form-item.form-item.js-form-type-checkbox {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    margin: 10px;
    width: 45%;
}
.js-webform-checkboxes .form-checkbox {
    width: 20%;
}
.js-webform-checkboxes .form-head .fieldset-legend,
.form-head label {
    width: 100%;
}
.js-webform-checkboxes .feedback-form .form-head input {
    width: 50%;
    height: 17px;
}
#edit-reason-for-dispute-checkboxes {
    display: flex;
    flex-wrap: wrap;
}
#edit-reason-for-dispute-1-checkboxes {
    display: flex;
    flex-wrap: wrap;
}
#edit-reason-for-dispute-2-checkboxes {
    display: flex;
    flex-wrap: wrap;
}
#edit-reason-for-dispute-3-checkboxes {
    display: flex;
    flex-wrap: wrap;
}
#edit-reason-for-dispute-4-checkboxes {
    display: flex;
    flex-wrap: wrap;
}
form#webform-submission-credit-bureau-dispute-form-node-2400-add-form a {
    cursor: pointer;
}
.js-webform-checkboxes-other-input.webform-checkboxes-other-input {
    width: 60% !important;
}
.upload-pdf-container {
    display: flex;
}
.upload-pdf-container .form-head .js-form-item {
    width: 100%;
}
.js-form-item.form-item.js-form-type-textfield.form-item-hurl.js-form-item-hurl {
    display: none !important;
}
@media (max-width: 991px) {
    .path-node-2400 .list-with-icon li {
        margin-bottom: 0;
        font-size: 15px;
    }
}
@media (max-width:676px) {
    div#edit-reason-for-dispute {
        display: flex;
        flex-wrap: wrap;
    }
    div#edit-reason-for-dispute-1 {
        display: flex;
        flex-wrap: wrap;
    }
    div#edit-reason-for-dispute-2 {
        display: flex;
        flex-wrap: wrap;
    }
    div#edit-reason-for-dispute-3 {
        display: flex;
        flex-wrap: wrap;
    }
    div#edit-reason-for-dispute-4 {
        display: flex;
        flex-wrap: wrap;
    }
    body.path-node-2400.path-node.page-node-type-form-page h3 {
        font-size: 18px !important;
    }
    .daf-container1,
    .daf-container2,
    .daf-container3,
    .daf-container4,
    .daf-container5 {
        padding: 20px !important;
    }
    .path-node-2400 .form-actions .error-msg {
        left: 5.0rem !important;
    }
}
@media (min-width:400px) {
    div#edit-reason-for-dispute {
        display: flex;
        flex-wrap: wrap;
        line-height: 2rem;
    }
    div#edit-reason-for-dispute-1 {
        display: flex;
        flex-wrap: wrap;
        line-height: 2rem;
    }
    div#edit-reason-for-dispute-2 {
        display: flex;
        flex-wrap: wrap;
        line-height: 2rem;
    }
    div#edit-reason-for-dispute-3 {
        display: flex;
        flex-wrap: wrap;
        line-height: 2rem;
    }
    div#edit-reason-for-dispute-4 {
        display: flex;
        flex-wrap: wrap;
        line-height: 2rem;
    }
}
@media (orientation: landscape) {
    .button-container {
        width: 40%;
    }
    .path-node-2400 .form-actions .error-msg {
        left: 30.0rem !important;
    }
    div#edit-dispute-account-information-button {
        width: 100%
    }
}
/* Optional: Add additional CSS styles */
.daf-container1,
.daf-container2,
.daf-container3,
.daf-container4,
.daf-container5 {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 10px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
div#edit-dispute-account-information-button {
    display: inline-flex;
    margin-top: 20px;
    gap: 4px;
}
.button-container {
    margin-right: 8.5rem;
    cursor: pointer;
}
.close-icon1,
.close-icon2,
.close-icon3,
.close-icon4,
.close-icon5 {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    width: 20px;
}
.path-node-2400 .form-actions {
    position: relative;
}
.path-node-2400 .form-actions .error-msg {
    position: absolute;
    left: 26.7rem;
}
/**Credit Bureau Form Style Ends**
 */
.form-head input#edit-submit--2 {
    font-size: 18px;
    background-color: #F78F35;
    color: #FFFFFF;
    padding: 9px 38px;
    display: inline-block;
    border-radius: 27px;
    text-align: center;
    border: 1px #F78F35 solid;
    transition: 0.3s;
}
.feedback-form .form-head input#edit-submit--2 {
    margin-top: 60px;
}
.form-head input#edit-submit--2 {
    width: fit-content;
}
.feature-img video {
    border-radius: 10px;
}
.fig .col-md-6.col-lg-6.pb-md-0.pb-5.sfb-classic {
    padding-bottom: 0px !important;
    border-bottom: 1px solid #dbd8d8;
}
@media (max-width: 992px) {
    .footeraccordian .copyright {
        border-top: 0px solid #494949;
    }
}
.sa-explore-btn-s6 {
    border: 1px solid #5E5E5E;
    border-radius: 20px;
    text-decoration: none;
    padding: 6px 8px;
    font-family: 'Roboto-Medium';
    font-size: 14px;
    color: #5E5E5E;
}
.sa-apply-btn-s6 {
    border: 1px solid #F78F35;
    border-radius: 20px;
    text-decoration: none;
    padding: 6px 8px;
    background: #F78F35;
    color: #fff;
    font-family: 'Roboto-Medium';
    font-size: 14px;
}
.sa-apply-btn-s6-tnmltl {
    border: 1px solid #F78F35;
    border-radius: 20px;
    text-decoration: none;
    padding: 6px 8px;
    background: #F78F35;
    color: #fff;
    font-family: 'Roboto-Medium';
    font-size: 10px;
}
.sa-explore-btn-s6-tnmltl {
    border: 1px solid #5E5E5E;
    border-radius: 20px;
    text-decoration: none;
    padding: 6px 8px;
    font-family: 'Roboto-Medium';
    font-size: 10px;
    color: #5E5E5E;
}
.explore-apply-btn-s6 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: auto !important;
}
.career-journey-section {
    background-image: url(/sites/default/files/2024-08/Journey-bg.jpg);
    background-size: cover;
    width: 100%;
}
#timeline-container {
    overflow-x: auto;
    overflow-y: hidden;
    cursor: grab;
    margin-top: 20px;
}
.career-journey-section h2 {
    font-size: 35px;
    line-height: 50px;
    font-weight: 500;
    text-align: center;
    font-family: "Roboto-Medium";
    font-display: swap;
    color: #ffffff;
    margin-bottom: 0px;
}
.career-journey-section h2,
.career-journey-section p {
    color: #ffffff;
    text-align: center;
}
.conference-timeline-content {
    display: inline-flex;
}
.wrapper {
    text-align: center;
    margin: 2em 0;
}
.main-timeline-section {
    position: relative;
    margin: 0 auto 3em;
    height: 300px;
    width: fit-content;
}
.main-timeline-section .timeline-end {
    right: 0px;
}
.main-timeline-section .conference-center-line {
    position: absolute;
    width: 100%;
    height: 3px;
    top: 50%;
    transform: translateY(-50%);
    background: #ffffff;
}
.timeline-article {
    width: 400px;
    position: relative;
    min-height: 300px;
    float: left;
}
.timeline-article .content-date {
    position: absolute;
    top: 6%;
    left: 57%;
    width: 135px;
    margin-left: -40px;
    text-align: center;
    font-size: 16px;
    color: #00444f;
    background-color: #ffffff;
    padding: 10px;
    border-radius: 25px;
    font-weight: 600;
    border: 3px solid #025963c2;
}
.timeline-article .meta-date {
    position: absolute;
    top: 50%;
    left: 60%;
    transform: translateY(-50%);
    width: 27px;
    height: 30px;
    background-image: url(/sites/default/files/2024-08/Journey-logo.png);
    background-repeat: no-repeat;
}
.timeline-article .content-box {
    border-radius: 15px;
    width: 88%;
    position: absolute;
    top: 60%;
    left: 49%;
    margin-left: -90px;
    padding: 2px;
    height: 10.50em;
    color: #ffffff;
    text-align: left;
}
.timeline-article.timeline-now .content-box {
    background-image: linear-gradient(transparent, #efde93);
    top: 60%;
}
.timeline-article-bottom .content-date {
    top: 77%;
}
.timeline-article-bottom .content-box {
    top: -10%;
    background-image: linear-gradient(#efde93, transparent);
}
.timeline-article-bottom.timeline-now .content-box:before {
    border: 3px solid #efde93;
}
.timeline-article .content-box ul {
    background-color: #00444f;
    height: 10.20em;
    margin: 0;
    border-radius: 14px;
    padding-top: 5px;
    padding-right: 15px;
}
.timeline-now ul {
    padding-top: 0px !important;
}
.content-box ul li {
    margin-bottom: 2px;
    color: #ffffff;
    font-size: 14px;
    list-style-type: disc;
}
.dotted-line {
    position: absolute;
    top: 25%;
    left: 63%;
}
.timeline-article-bottom .dotted-line {
    position: absolute;
    top: 57%;
    left: 63%;
}
#timeline-container::-webkit-scrollbar {
    display: none;
}
#timeline-container {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.content-box ul li::marker {
    color: #efde93;
}
/* safe banking */
.path-node-2793 section.nri-deposits {
    padding-bottom: 0;
}
.path-node-2793 .tab1-section .container {
    padding: 10px;
}
.path-node-2793 .tab1-section {
    padding-top: 0px;
}
/* end */
/** acessbility code start*/
.no-change-font {
    font-size: medium;
}
.accesbility-bg {
    background-color: #2B2B2B;
}
.accesbility-anch {
    color: #f0f0f0;
    font-size: 14px;
    margin-right: 20px;
}
.datsk {
    display: inline-block;
    margin-right: 20px;
    letter-spacing: 10px;
}
.accesbility-bg {
    transition: transform 0.3s ease-in-out, height 0.3s ease-in-out;
    height: auto;
}
.accesbility-bg.hidden {
    transform: translateY(-100%);
    height: 0;
    overflow: hidden;
}
button.accessibility--control {
    color: white;
    letter-spacing: 3px;
    background: transparent;
    border: none;
}
.accessibility * {
    line-height: 1.5 !important;
}
/** accesbility code end*/
/* BLog Global Style */
.blog-two-column .list-with-icon li {
    list-style: none;
    padding: 25px 0 10px 50px;
    margin-bottom: 0;
    line-height: 25px;
    font-family: "Roboto-Regular";
    border-bottom: none;
}
.blog-two-column li {
    list-style: unset;
    padding: 15px 0 8px 15px;
    margin-bottom: 0;
    /* border-bottom: 1px solid #dbd8d8; */
    line-height: 25px;
    font-family: "Roboto-Regular";
}
.blog-two-column tr:first-child {
    font-weight: 700;
}
.blog-two-column a.primary-cta {
    color: #fff;
}
.blog-two-column a.primary-cta:hover {
    color: #f78f35;
}
.blog-two-column table {
    margin-top: 20px;
    text-align: center;
    width: 100%;
    overflow: hidden;
    border-collapse: collapse;
}
.blog-two-column td {
    padding: 15px !important;
}
.blog-two-column a {
    color: #00a482;
    font-family: "Roboto-Regular";
    text-decoration: none;
}
.blog-two-column a:hover {
    text-decoration: none;
    color: #f78f35;
}
/*Blog End*/
p.c-bottom-txt {
    text-align: right;
    font-size: 14px;
    font-weight: bolder;
    padding-right: 20px;
}
/* language-page*/
.path-node-2756 .about-us-sec p {
    font-size: 13px;
    line-height: 18px;
}
.path-node-2756 .about-us-sec {
    padding-bottom: 30px;
}
.path-node-2757 .about-us-sec p {
    font-size: 13px !important;
    line-height: 18px !important;
}
.path-node-2757 .about-us-sec {
    padding-bottom: 30px !important;
}
.path-node-2758 .about-us-sec p {
    font-size: 13px !important;
    line-height: 18px !important;
}
.path-node-2758 .about-us-sec {
    padding-bottom: 30px !important;
}
.path-node-2754 .about-us-sec p {
    font-size: 13px !important;
    line-height: 18px !important;
}
.path-node-2754 .about-us-sec {
    padding-bottom: 30px !important;
}
@media (max-width: 767px) {
    .path-node-2754 .about-us-sec p {
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .path-node-2756 .about-us-sec p {
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .path-node-2757 .about-us-sec p {
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .path-node-2758 .about-us-sec p {
        font-size: 16px !important;
        line-height: 26px !important;
    }
}
/*language End*/
.popup-career {
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgb(0 0 0/85%);
    overflow: scroll
}
.popup-career .innner-pop p {
    text-align: justify
}
.popup-career {
    overflow: hidden
}
@media only screen and (max-width: 767px) {
    .popup-career .innner-pop iframe {
        width: 100%;
        height: auto
    }
}
@media only screen and (max-width: 767px) {
    .innner-pop {
        width: 85% !important;
        height: fit-content;
    }
    .popup-career .innner-pop iframe {
        width: 100%;
        height: auto
    }
}
@media only screen and (min-width: 767px) and (max-width:991px) {
    .innner-pop {
        top: 0 !important;
        width: 80% !important;
        transform: translate(-50%, 0%) !important
    }
}
.innner-pop h3 {
    color: #333;
    padding-bottom: 10px
}
.innner-pop h5 {
    color: #333
}
.innner-pop p {
    color: #333;
    line-height: 23px !important;
    font-family: 'Roboto-Regular';
    font-size: 16px
}
.innner-pop {
    top: 30%;
    left: 50%;
    width: 50%;
    transform: translate(-50%, -22%);
    background-color: #fff;
    padding: 40px 35px;
    position: absolute;
    text-align: left;
    border-radius: 20px;
    overflow: scroll
}
.popup-career .innner-pop p {
    text-align: justify
}
.popup-unpause-career .innner-pop {
    overflow: unset
}
.innner-pop {
    overflow: auto
}
.pop-close {
    position: absolute;
    top: 15px;
    right: 15px;
    height: 26px;
    width: 19px
}
.in-rates-table-three th {
    width: 33%;
}
/*Blog View Product Page*/
@media only screen and (max-width: 767px) {
    .blog-views p.mb-5 {
        margin-bottom: 20px !important;
        padding: 0px 20px;
        line-height: 1.5;
    }
}
.blog-views .hash-title {
    margin-bottom: 0 !important;
}
.blog-views .sub-article-heading a {
    font-size: 18px;
}
.blog-views {
    padding: 5px;
}
/*End*/
/*Vigilance Style*/
.emp-details-container {
    padding: 10px 20px;
    width: 50%;
    margin: auto;
}
.emp-detail {
    padding: 15px;
    border-radius: 5px;
}
.emp-item {
    display: grid;
    grid-template-columns: 1fr;
    margin-bottom: 10px;
}
.emp-label {
    color: #787878;
    font-family: "Roboto-Regular";
    color: #787878;
}
.emp-value {
    padding: 8px;
    border: none;
    background-color: #f6f7f9;
    color: #6d6d6d;
    font-size: 14px;
    border-radius: 4px;
}
.heading-container h3 {
    color: #229e82;
    margin: 0 0 0 0.1rem;
    font-size: 20px;
    font-weight: 500;
    font-family: "Roboto-Bold";
    line-height: 1.1;
}
.heading-container {
    padding: 10px;
}
.upload-detail .emp-value {
    background: none;
    padding: 0;
    border-radius: 0
}
.upload-detail {
    border: 2px dashed #787878;
    border-radius: 10px;
    padding: 10px;
    content: '';
    position: relative;
    width: 70%;
    margin: 20px;
}
.upload-detail .emp-item {
    margin: 10px;
}
.vigilance-submit-container {
    padding: 10px 20px;
    width: 50%;
    margin: auto;
}
.vigilance-submit-container .submit-detail {
    display: flex;
    gap: 20px;
    margin: 10px;
}
.submit-button input {
    font-size: 18px;
    background-color: #F78F35;
    color: #FFFFFF;
    padding: 9px 38px;
    display: inline-block;
    border-radius: 6px;
    text-align: center;
    border: 1px #F78F35 solid;
    transition: 0.3s;
}
.reset-button input {
    font-size: 18px;
    background-color: #9a9a9a9a;
    color: #333;
    font-family: "Roboto-Bold";
    padding: 9px 38px;
    display: inline-block;
    border-radius: 6px;
    text-align: center;
    border: 1px #9a9a9a9a solid;
    transition: 0.3s;
}
.suspect-add-button {
    width: 100%;
    padding: 0 10px;
    font-size: 16px;
    border: 1px solid #9a9a9a9a;
    background-color: white;
    border-radius: 7px;
    color: #787878;
    font-size: 15px;
}
.add-suspect-div {
    display: flex;
    justify-content: flex-end;
    margin: 10px 0px;
    gap: 10px;
}
.add-suspect-div p {
    font-size: 15px;
    color: #787878;
}
/* Vigilance Style End*/
.page-node-type-blog-inner-page ul li h4 {
    margin-bottom: 0px;
}
.page-node-type-blog-inner-page ul {
    margin-bottom: 0px;
}
/* CSR-page Style Start*/
.CSR-UNSDG .col-img-width {
    max-width: 120px;
}
.CSR-UNSDG .left-con h3 {
    color: #fff;
    text-align: center;
    font-size: 29px;
}
.CSR-UNSDG .row .box-wrapper-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.CSR-UNSDG .col-img-width img {
    width: 101px;
    height: 96px;
    border-radius: 15px;
}
.CSR-UNSDG .left-con img {
    width: 183px;
    height: 168px;
    border-radius: 15px;
}
.csr-chote-kadam .CSR-UNSDG .col-img-width {
    max-width: 105px important;
}
.csr-chote-kadam .CSR-UNSDG .col-img-width img {
    width: 101px;
    height: 87px important;
}
.csr-chote-kadam.CSR-UNSDG .left-con img {
    display: none;
}
.csr-i-card .csr-i-content p {
    font-size: 18px;
    line-height: 22px;
    padding: 20px 0px 20px 0px;
}
.csr-i-card .sa-apply-btn {
    color: #F78F35;
    background: transparent;
}
.csr-i-card .explore-apply-btn {
    justify-content: left;
}
.csr-i-card h3 {
    text-align: center;
}
.csr-video img {
    background: #F7F7F7;
}
section.csr-card p {
    height: 190px;
}
.green-text-lt {
    color: #00A482;
}
.csr-card .savings-account-card-img img {
    border-radius: 20px 20px 0px 0px;
}
.CSR-tab-container {
    width: 100%;
    border-radius: 8px;
    padding: 0px;
}
.CSR-tab-section .tabs {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    background-color: #229E82;
    scrollbar-width: none;
}
.CSR-tab-section .tab {
    padding: 25px 20px;
    cursor: pointer;
    border: none;
    font-size: 16px;
    color: #fff;
    flex-grow: 1;
    text-align: center;
    font-weight: bold;
    min-width: 120px;
    flex-shrink: 0;
    line-height: 25px;
    background-color: transparent;
}
.CSR-tab-section .tab.active {
    border-bottom: 4px solid #F78F35;
    color: #fff;
    border-radius: 2px;
    font-weight: bold;
}
.CSR-tab-section .tab-content {
    padding: 20px;
    display: none;
}
.CSR-tab-section .tab-content.active {
    display: block;
}
/* Scrollbar styling for horizontal scrolling tabs */
.CSR-tab-section .tabs::-webkit-scrollbar {
    height: 8px;
}
.CSR-tab-section .tabs::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 8px;
}
/* Responsive Styling */
@media (max-width: 768px) {
    .CSR-tab-section .tab {
        flex-grow: 0;
        /* Prevents tabs from growing too large */
        flex-shrink: 0;
        margin-right: 5px;
        min-width: 120px;
        /* Ensures each tab has a minimum width */
    }
}
.csr-card .sa-content p {
    font-size: 18px;
    height: 200px;
    font-weight: 600;
}
.csr-bg-image {
    background-image: url("/sites/default/files/2024-10/Frame.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
.csr-bg-image-two {
    background-image: url("/sites/default/files/2024-10/Frame-two.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
.message-by-ceo .card {
    --bs-body-bg: transparent;
    --bs-border-width: none;
}
.message-by-ceo .card.popup-card::after {
    background-image: none;
}
.overall-impact {
    background: linear-gradient(90deg, rgba(18, 102, 87, 1) 0%, rgba(14, 138, 114, 1) 45%, rgba(10, 185, 147, 1) 88%);
}
.overall-impact h2 {
    color: #fff;
}
.csr-right-image {
    padding: 20px 0px 0px 20px;
}
@media (max-width: 768px) {
    .csr-right-image {
        width: 100%;
    }
    .card.csr-left-image {
        width: 100% !important;
    }
}
.card.csr-left-image {
    background-color: transparent;
    width: 100%;
    padding: 20px;
}
.csr-right-image .card {
    background-color: transparent;
}
.view-detailed {
    margin-top: 40px;
    text-align: center;
}
.view-detailed-btn {
    border: 1px solid #333333;
    border-radius: 20px;
    text-decoration: none;
    padding: 10px 21px;
    color: #333333;
    font-family: 'Roboto-Medium';
    font-size: 14px;
}
.csr-tab-image-slider.award-sec {
    background-color: #F5F5F5 !important;
}
.csr-tab-image-slider.ic1-section,
.award-sec {
    background-color: #F5F5F5 !important;
}
.csr-awards-section h3 {
    text-align: center;
}
.csr-testimonials .card-title {
    text-transform: none;
}
.csr-awards-new-section p {
    color: #fff;
    font-size: 18px;
    padding: 20px;
    line-height: 32px;
}
.csr-awards-center-img img {
    border-radius: 20px;
}
.csr-awards-right-img img {
    border-radius: 20px;
}
.csr-awards-new-section {
    padding: 20px;
    background: linear-gradient(90deg, rgba(213, 131, 49, 1) 35%, rgba(224, 149, 58, 1) 61%, rgba(238, 168, 70, 1) 100%);
    border-radius: 10px;
}
.csr-awards-right-img {
    padding: 20px 20px 20px 10px;
    display: flex;
    justify-content: center;
}
.csr-awards-center-img {
    padding: 20px 10px 20px 10px;
    display: flex;
    justify-content: center;
}
table.CSR-tbl-4 th {
    background-color: #229e82;
    padding: 20px;
    font-size: 15px;
    width: auto;
    color: #fff;
}
table.CSR-tbl-4 td:first-child {
    padding: 20px !important;
    text-align: center;
}
table.CSR-tbl-4 td {
    padding: 20px 20px 20px 40px !important;
    text-align: left;
    font-weight: 600;
}
tr.CSR-tbl-bg-color {
    background-color: #d8ebe5;
}
table.CSR-tbl.rates-table th {
    width: auto;
    padding: 10px;
}
table.CSR-tbl.rates-table tr {
    text-align: center;
    font-weight: 500;
}
.clr-white {
    color: #fff;
}
.clr-white:hover {
    color: #F78F35;
}
@media (min-width: 1200px) {
    .csr-card .sa-content {
        min-height: 100%;
    }
}
p.green-text-lt.font {
    font-size: 20px;
}
.CSR-myBtn {
    max-width: 110px;
}
.sa-NGO-logos-content {
    background-color: #FFFFFF;
    border-radius: 0px 0px 8px 8px;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.08);
    padding: 20px;
}
.sa-NGO-logos-content {
    background-image: url(../images/artboard-bg.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 115px;
}
.sa-NGO-logos-content {
    padding-bottom: 30px !important;
}
.sa-NGO-logos-content p {
    font-size: 14px;
    font-weight: 600;
    min-height: 170px;
    margin-bottom: 10px;
}
.csr-tab-NGO-logos .savings-account-card-img::after {
    border-radius: 10px 10px 0px 0px;
}
.csr-tab-NGO-logos .savings-accounts-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.csr-partners-logo-con {
    padding: 10px 0;
    flex-grow: 1;
}
.sa-NGO-logos-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
@media (max-width: 767px) {
    .CSR-myBtn {
        max-width: 130px;
    }
}
.csr-card .explore-apply-btn {
    justify-content: space-between;
}
.csr-projects-grid .rate-grid::after {
    display: none;
}
.CSR-table-btn {
    justify-content: flex-end;
}
.csr-card .savings-account-card-img::after {
    background-image: none;
}
.csr-card .sa-content {
    box-shadow: 0 0px 1px 0 rgba(0, 0, 0, 0.08);
}
.CSR-tbl.rates-table td {
    padding: 15px 7px 15px 7px !important;
}
.CSR-tbl th,
td {
    border: 1px solid #dfe9e5;
}
.CSR-tbl.rates-table td:first-child {
    text-align: center;
}
section.CSR-UNSDG {
    background-color: #229e82;
}
.csr-card .savings-account-card-title h4 {
    font-size: 22px;
}
@media (max-width: 767px) {
    .CSR-tab-section .tabs br {
        display: block;
    }
}
@media (max-width: 1340px) {
    .csr-awards-new-section p {
        font-size: 18px;
        line-height: 33px;
    }
}
@media (min-width: 1080px) {
    .csr-awards-new-section p {
        line-height: 37px;
    }
}
/* CSR-page Style End*/
/* maxima blogs section styles start */
.maxima-savings-blogs .hash-title {
    color: #fff;
    margin-bottom: 0px !important;
}
.maxima-savings-blogs p.sub-article-date {
    color: #fff;
}
.maxima-savings-blogs .sub-article-para p {
    color: #fff;
}
.maxima-savings-blogs h2 {
    background: linear-gradient(90deg, rgba(226, 174, 52, 1) 0%, rgba(244, 216, 106, 1) 50%, rgba(211, 158, 46, 1) 100%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.maxima-savings-blogs .sub-article-heading a {
    background: linear-gradient(90deg, rgba(226, 174, 52, 1) 0%, rgba(244, 216, 106, 1) 50%, rgba(211, 158, 46, 1) 100%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.maxima-savings-blogs a {
    color: #ffb000;
}
.maxima-savings-blogs .clr-green {
    color: #ffb000 !important;
}
.maxima-savings-blogs p.text-center.mb-4 {
    color: #fff;
}
.maxima-savings-blogs .container {
    border: 1px solid #D39E2E;
    border-radius: 10px;
    padding: 20px;
}
.maxima-savings-blogs .container {
    border: 1px solid #D39E2E;
    border-radius: 10px;
    padding: 20px 20px 0px 20px;
}
.maxima-savings-blogs .main-article-img1 {
    border: none;
}
@media only screen and (max-width: 767px) {
    .maxima-savings-blogs {
        padding: 10px;
    }
}
/* maxima blogs section styles End */
/* icon title Gallery component start */
.cals-list-sec h2 {
    text-align: left;
}
.cals-list-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 3rem;
    margin-top: 2rem;
}
.cals-list-item {
    width: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
    row-gap: 24px;
    border-right: 1px solid #ccc;
    padding: 0 4%;
}
.cals-list-item p {
    text-align: center;
    font-family: 'Ubuntu-Bold';
    line-height: 1.6;
    font-size: 16px
}
.cals-list-item img {
    margin-top: 3rem;
}
@media (min-width: 576px) {
    .cals-list-item {
        padding: 0 6%;
    }
}
@media (min-width: 768px) {
    .cals-list-item {
        width: 33%;
    }
    .cals-list-item:nth-child(3n) {
        border-right: none;
    }
}
@media (min-width: 1200px) {
    .cals-list-item {
        width: 25%;
    }
    .cals-list-item:nth-child(4n) {
        border-right: none;
    }
    .cals-list-item:nth-child(3n) {
        border-right: 1px solid #ccc;
    }
}
@media (max-width: 767px) {
    .cals-list-item:nth-child(even) {
        border-right: none;
    }
}
/* icon title Gallery component end */
/* Home loan emi cal style start */
ul.list-with-icon.home-emi-calcul li {
    padding: 10px 0 10px 45px !important;
    margin-bottom: 0;
    border-bottom: 1px solid #dbd8d8;
    line-height: 25px;
    font-family: "Roboto-Regular";
}
/* Home loan emi cal style end */
.path-node-2487 ul.catagory_menu.mb-lg-0.active .nav-item:nth-child(2) {
    display: none;
}
/* btn aggri loan style start */
@media (max-width: 1024px) {
    a.orange-button.agri-loan-btn {
        margin-top: 2px;
        font-size: 15px !important;
        padding: 7px 32px;
    }
}
/* btn aggri loan style end */
/* minor saving account sticky btn style start */
.minor-savings-account-st-btn .primary-cta {
    display: none;
}
/* minor saving account sticky btn style end */
/* blog breadcrum style start */
.page-node-type-blog-home-page section.blog-bread-crumb {
    border-bottom: #d8d8d8 solid 1px;
    border-top: #d8d8d8 solid 2px;
}
.page-node-type-blog-home-page .blog-bread-crumb {
    margin-top: 0px;
}
/* blog breadcrum style end */
.some-sharing-links {
    background: url(/sites/default/files/2024-11/share.webp) left no-repeat;
    width: 54px;
    height: 66px;
    /* bottom: 20px !important; */
    float: none !important;
    left: auto !important;
    right: 0px !important;
    position: fixed;
    top: 50%;
}
.some-sharing-links.close {
    background: url(/sites/default/files/2024-11/close.webp) left no-repeat;
    width: 54px;
    height: 45px;
    float: none !important;
    left: auto !important;
    right: 0 !important;
    position: fixed;
    top: 50%
}
span.a2a_kit.a2a_kit_size_32.addtoany_list {
    top: 25px !important;
    position: absolute;
    right: 0;
}
span.a2a_kit.a2a_kit_size_32.addtoany_list {
    top: 25px !important;
    position: absolute;
    right: 0;
}
.some-sharing-links .a2a_kit a span {
    border-radius: 50%;
    padding: 5px;
    height: 38px !important;
    width: 40px !important;
    background-color: transparent !important;
}
.section-4.some-sharing-links span.a2a_kit.a2a_kit_size_32.addtoany_list {
    display: none;
}
.section-4.some-sharing-links span.a2a_kit.addtoany_list a {
    position: relative;
    top: 21px;
    right: 8px;
    padding-bottom: 10px;
}
.section-4.some-sharing-links .addtoany_list>a {
    display: block !important;
}
.some-sharing-links .a2a_svg svg {
    display: none;
}
.some-sharing-links .a2a_kit a.a2a_button_facebook {
    background: url(/sites/default/files/2024-11/fb_inactive.webp) center no-repeat !important;
}
.some-sharing-links .a2a_kit a.a2a_button_facebook:hover {
    background: url(/sites/default/files/2024-11/fb_active.webp) center no-repeat !important;
}
.some-sharing-links .a2a_kit a.a2a_button_x {
    background: url(/sites/default/files/2024-11/x_inactive.webp) center no-repeat !important;
}
.some-sharing-links .a2a_kit a.a2a_button_x:hover {
    background: url(/sites/default/files/2024-11/x_active.webp) center no-repeat !important;
}
.some-sharing-links .a2a_kit a.a2a_button_linkedin {
    background: url(/sites/default/files/2024-11/linkedin_inactive.webp) center no-repeat !important;
}
.some-sharing-links .a2a_kit a.a2a_button_linkedin:hover {
    background: url(/sites/default/files/2024-11/linkedin_active.webp) center no-repeat !important;
}
.some-sharing-links .a2a_kit a.a2a_button_whatsapp {
    background: url(/sites/default/files/2024-11/whatsapp_active.webp) center no-repeat !important;
}
.some-sharing-links .a2a_kit a.a2a_button_whatsapp:hover {
    background: url(/sites/default/files/2024-11/whatsapp_inactive.webp) center no-repeat !important;
}
.dca-banner {
    background-image: url(/sites/default/files/2024-12/Banner.webp);
}
.dca-green.upi-limit-box th,
.dca-green.upi-limit-box td {
    border: 1px solid #00a482 !important;
}
.d-flex.aadhar_sec img {
    max-width: fit-content;
}
#edit-submit:disabled {
    cursor: not-allowed;
}
/* Footer Quick links style start */
.quick-links {
    padding: 0 6.5vw !important;
    overflow: visible !important;
}
.Hello-ujjivan-quick-links {
    max-width: 70px !important;
}
.quick-links h3 {
    font-size: 14px !important;
}
.quick-links:before {
    background-image: url(/themes/ujjivan/css/../images/above-footer1.png);
    content: "";
    position: absolute;
    width: 11rem;
    height: 9rem;
    top: -23px;
    left: -20px;
    z-index: 9;
    background-repeat: no-repeat;
}
@media (min-width:992px) {
    .quick-links-grid-section-1 {
        max-width: 19% !important;
    }
    .quick-links-grid-section-2 {
        max-width: 15% !important;
    }
    .quick-links-grid-section-3 {
        max-width: 30% !important;
    }
    .quick-links-grid-section-4 {
        max-width: 21% !important;
    }
    .quick-links-grid-section-5 {
        max-width: 15% !important;
    }
}
@media (max-width: 767px) {
    .quick-links-grid-section-2 .follow-us {
        margin-bottom: -15px !important;
        margin-top: -5px !important;
    }
    .quick-links-grid-section-2 {
        margin-top: 15px;
    }
    .download-ujjivan {
        margin-top: 0px !important;
    }
    .quick-links-grid-section-5.download-column {
        margin-top: 15px;
    }
}
@media (max-width: 767px) {
    .quick-links h3 {
        text-align: center;
        margin-bottom: 12px !important;
    }
}
@media (max-width: 767px) {
    .quick-links-grid-section-3 .row {
        align-items: flex-start !important;
        margin-top: -2px;
    }
}
/* Footer Quick links style end */
/* video banking new style start */
.video-banking-new {
    text-align: center;
    background-color: #229e82;
}
.video-banking-new h2,
.video-banking-new p {
    color: white;
}
.video-banking-new-cbwrap h3 {
    color: #fff !important;
}
.video-banking-new-cbwrap p {
    color: #fff !important;
}
.video-banking-new-vtl:before {
    content: "";
    width: 2px;
    background: rgb(255 198 0 / 58%);
    top: 20px;
    left: 13px;
    height: 445px;
}
.video-banking-new-bg {
    background-image: url(/sites/default/files/2024-12/video-banking-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.sticky-btn-removal.sticky-cta-wrap .primary-cta {
    display: none;
}
@media (max-width: 1024px) {
    .video-banking-new-vtl:before {
        height: 620px;
    }
}
/* New code start*/
@media (max-width: 1200px) {
    .whatsapp-logo-mobile {
        width: 7%;
        display: inline-block;
    }
}
@media (max-width: 991px) {
    .head-log {
        width: 32%;
        display: inline-block;
    }
}
@media (max-width: 991px) {
    .whatsapp-logo-mobile {
        width: 8%;
        display: inline-block;
    }
}
@media only screen and (max-device-width: 490px) {
    .whatsapp-logo-mobile {
        width: 8%;
        display: inline-block;
    }
}
/* New code end*/
ul#account-list {
    bottom: 100%;
    top: auto;
}
/* video banking new style end */
/* Acheive style start */
.intro,
.eblr-table,
.archives {
    margin: 1rem 0;
    border-radius: 5px;
}
.archive-links a {
    text-decoration: none;
    color: #006b36;
    display: flex;
    align-items: center;
}
.archive-links img {
    max-width: 24px;
    width: 100%;
    margin-top: 4px;
}
.green-header-table {
    width: 100%;
}
.green-header-table th {
    font: normal 21.4px 'Ubuntu-Regular';
    padding: 18px 0 19px 29px;
    background: #209b7f;
    color: #f2fffe;
    border: 1px solid #f2fffe;
    line-height: 38px;
}
.eblr-table h2 {
    font-size: 21px;
    color: #247565;
    line-height: 23px;
    margin: 0;
    text-align: left;
}
.green-header-table td {
    font: 17.5px 'Ubuntu-Regular';
    padding: 20px 30px;
    line-height: 18px;
    border: 1px solid #e8e8e8;
}
.archives h2 {
    font-size: 18px;
    margin: 0 !important;
}
.green-header-table th.column-1 {
    width: 39%;
}
.green-header-table th.column-2 {
    width: 30%;
}
.green-header-table th.column-3 {
    width: 38%;
}
.dropdown-container {
    display: flex;
    align-items: center;
    gap: 28px;
}
.dropdown-label {
    margin-right: 10px;
    font-weight: 500;
}
.custom-dropdown {
    position: relative;
}
.dropdown-button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 91px;
    padding: 3px 10px 3px 16px;
    border: 1px solid #ccc;
    border-radius: 20px;
    background: #fff;
    cursor: pointer;
}
.dropdown-button .arrow {
    margin-left: 10px;
    font-size: 12px;
    color: #888;
}
.dropdown-options {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 5px;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
    border-radius: 5px;
    display: none;
    z-index: 10;
    max-height: 200px;
    overflow-y: auto;
    transform: translateZ(0);
    will-change: transform;
    padding: 0;
    list-style: none;
}
.dropdown-option {
    padding: 10px 15px;
    cursor: pointer;
    color: #000;
    font-size: 16px;
    transform: translateZ(0);
    will-change: background-color, color;
    transition: background-color 0.2s, color 0.2s;
}
.dropdown-option:hover {
    background-color: #f1f1f1;
    color: #247565;
}
.dropdown-option:active {
    background-color: #f1f1f1d0;
    color: #247565;
}
.dropdown-button::after {
    content: "";
    position: absolute;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%234D4D4D" viewBox="0 0 16 16"%3E%3Cpath fill-rule="evenodd" d="M1.5 5.5a.5.5 0 0 1 .707 0l5.646 5.646a.5.5 0 0 0 .707 0L14.5 5.5a.5.5 0 1 1 .707.707l-6.646 6.646a1 1 0 0 1-1.414 0L.793 6.207a.5.5 0 0 1 .707-.707z"%3E%3C/path%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-size: 12px;
    width: 16px;
    height: 16px;
    right: 8px;
    top: 3px;
    bottom: 0;
    margin: auto;
}
.archive-pdf-link {
    display: flex;
    gap: 18px;
    align-items: flex-start;
    flex-basis: 50%;
    padding-right: 20px;
    padding-left: 20px;
    justify-content: center;
}
.archive-links {
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0px 7px 16px 13px #ebebebb5;
    background: #fff;
    margin-top: 22px;
    padding: 17px 13px;
    justify-content: space-between;
    max-width: 1024px;
    row-gap: 17px;
    transform: translateZ(0);
    will-change: transform;
    contain: content;
}
.archive-pdf-link p {
    font-size: 18.2px;
    font-family: sans-serif;
    line-height: 26px;
    margin-bottom: 0;
    max-width: 336px;
    width: 100%;
}
.archive-links a img {
    max-width: 26px;
    width: 100%;
}
.green-header-table-container {
    max-width: 1024px;
    width: 100%;
}
li.dynamic-hr {
    list-style: none;
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin-bottom: 3px;
}
@media (max-width: 768px) {
    .dropdown-button {
        font-size: 14px;
    }
    .archive-pdf-link {
        flex: 1 1 100%;
    }
    .green-header-table-container {
        overflow-x: scroll;
    }
    .green-header-table th {
        padding: 15px;
        line-height: 32px;
    }
    .green-header-table td {
        padding: 12px;
        line-height: 22px;
    }
}
/* Acheive style end */
/* investor relations style start */
.card-grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}
.card-grid {
    background-color: #f8fcfb;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: transform 0.3s;
    text-align: center;
    padding: 15px;
}
.card-grid .card-title {
    /* font-size: 1.5rem; */
    margin: 10px 0 10px;
    text-align: center;
}
@media (max-width:1024px) {
    .card-grid-container {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width:767px) {
    .card-grid-container {
        grid-template-columns: repeat(1, 1fr);
    }
}
.hide {
    display: none;
}
.load-more-wrapper .primary-cta {
    cursor: default;
}
.path-node-3622 ul.catagory_menu.mb-lg-0.active .nav-item:nth-child(2) {
    display: none;
}
/* investor relations style end */
/* savings account card style start */
.privilege-savings-account-bg-img .rewards-bg-img {
    background-image: url(/sites/default/files/2025-01/privilege-savings-account-rupay-desktop.webp) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 22% 82%;
    position: relative;
    width: 325px !important;
    height: 336px !important;
    left: 20px;
    bottom: 0;
    /* margin-top: -120px !important; */
}
.privilege-savings-account-bg-img .rewards-intro {
    background-image: none !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 1% 40%;
    background-color: #056262;
    border-radius: 20px;
}
@media (min-device-width: 767px) and (max-device-width: 1024px) {
    .privilege-savings-account-bg-img .rewards-bg-img {
        margin-top: 30px !important;
        width: 240px !important;
        height: 236px !important;
    }
}
.rewards-intro-content h2 {
    color: #ffffff;
    text-align: left;
}
.rewards-intro-content p {
    color: #ffffff;
}
@media (max-width: 1024px) {
    .rewards-intro-sec {
        margin-top: 0rem;
    }
}
@media (max-width: 767px) {
    .intro-col-sec {
        padding-top: 2rem;
    }
}
.rewards-intro-sec {
    margin-top: 2rem;
    padding-top: 5rem;
}
/* savings account card style end */
/*Leadership board style starts*/
table.leadership-table-4 th {
    background-color: #229e82;
    padding: 20px;
    font-size: 15px;
    width: auto;
    color: #fff;
}
table.leadership-table-4 td:first-child {
    padding: 20px !important;
    text-align: center;
}
table.leadership-table-4 td {
    padding: 20px 20px 20px 40px !important;
    text-align: left;
    font-weight: 600;
}
tr.leadership-table-bg-color {
    background-color: #d8ebe5;
}
table.leadership-table.rates-table th {
    width: auto;
    padding: 10px;
}
table.leadership-table.rates-table tr {
    text-align: center;
    font-weight: 500;
}
/*Leadership board style ends*/
/* Business page new style start */
.business-right-col {
    background: linear-gradient(90deg, rgba(18, 102, 87, 1) 0%, rgba(14, 138, 114, 1) 45%, rgba(10, 185, 147, 1) 88%);
    color: white;
    padding: 50px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.business-left-col {
    display: flex;
    align-items: stretch;
    justify-content: center;
}
.business-left-col img {
    width: 100%;
    height: 100%;
    object-fit: fill;
    border-radius: 0;
}
.business-right-col h2 {
    font-size: 2rem;
    text-align: left;
    color: #fff;
    line-height: 40px;
}
.business-right-col p {
    font-size: 18px;
    line-height: 31px;
    color: #fff;
    letter-spacing: 0px;
}
h6.business-text-warning {
    color: #F78F35;
}
section.business-new-bef-af:after {
    background-image: url(/themes/ujjivan/images/whats-new1.png) !important;
    background-repeat: no-repeat !important;
    content: "" !important;
    position: absolute !important;
    width: 11rem !important;
    height: 11rem !important;
    top:45px !important;
    bottom: -85px !important;
    z-index: 1 !important;
}
section.business-new-bef-af:before {
    background-image: none !important;
}
/* Responsive Fixes */
@media (max-width: 991px) {
    .business-right-col {
        padding: 40px 20px;
    }
}
@media (max-width: 768px) {
    /* Make sure content is stacked with image above on mobile */
    .bus-row {
        flex-direction: column;
    }

    .business-left-col, .business-right-col {
        width: 100%;
        height: auto;
        padding: 15px;
        text-align: center;
    }

    .business-left-col img {
        height: auto;
    }

    .business-right-col h2 {
        font-size: 1.8rem;
        line-height: 35px;
        text-align: center; /* Center-align text */
    }

    .business-right-col p {
        font-size: 16px;
        line-height: 28px;
        text-align: center; /* Center-align text */
    }
}

/* Business page new style end */

/* reward page style start*/
.rewards-sticky {
    height: 50px;
    background-color: #056262;
}
.rewards-sticky .sticky-nav-tabs-container {
    box-shadow: none;
}
.grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}
.grid-card {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: transform 0.3s;
}
.grid-card:hover {
    transform: translateY(-5px);
}
.grid-card img {
    width: 100%;
    height: auto;
    display: block;
}
.grid-card .card-content {
    padding: 15px;
}
.grid-card .card-title {
    font-size: 1.5rem;
    margin: 0;
}
.grid-card .card-description {
    font-size: 1rem;
    color: #555;
    line-height: 25px;
}
.earn-points-sec {
    background-image: url(/sites/default/files/2024-11/Blur.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 1% 40%;
}
.earn-bonus-points-tittle {
    display: flex;
    align-items: center;
    justify-content: center;
}
.earn-bonus-points-tittle h2 {
    font-weight: 600;
    font-size: 24px;
    color: #FFFFFF;
    letter-spacing: -1px;
    line-height: 25px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    width: 115px;
    text-transform: uppercase;
    margin-bottom: 0px !important;
}
.earn-bonus-points-tittle p {
    width: 250px;
    padding-left: 20px;
    border-left: 1px solid #FFFFFF;
    margin-bottom: 0;
    letter-spacing: -0.25px;
    color: #FFFFFF;
    line-height: 25px;
}
.earn-bonus-points-sec {
    background-image: url(/sites/default/files/2024-11/Overlay-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 1% 40%;
}
.earn-bouns-points-carousel {
    margin-top: 50px;
}
.grid-card-img {
    position: relative;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: transform 0.3s;
}
.grid-card-img img {
    width: 100%;
    height: auto;
    display: block;
}
.grid-card-img .card-content {
    padding: 15px;
}
.grid-card-img .card-title {
    font-size: 1.5rem;
    margin: 0;
}
.grid-card-img .card-description {
    font-size: 16px;
    color: #555;
    line-height: 25px;
}
.grid-card-img-overlay {
    position: absolute;
    right: 0px;
    bottom: 15px;
    left: 0;
    padding: 0 30px;
}
.redeem-points-sec {
    background-image: url(/sites/default/files/2024-11/BG-Image.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 1% 40%;
}
.hottest-deals-sec {
    background-image: url(/sites/default/files/2024-11/BG.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 1% 40%;
    background-color: #056262;
}
.hdeals-carosel .white-bx {
    background: #FFFFFF;
    border-radius: 10px;
    box-shadow: 0 2px 10px 5px rgba(0, 0, 0, 0.1);
    text-align: center;
    padding: 30px 20px;
    margin: 15px 0;
    position: relative;
}
.hdeals-carosel .white-bx .card-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.hdeals-carosel .white-bx figure {
    position: relative;
    margin-bottom: 20px;
}
.hdeals-carosel.owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto;
}
.hdeals-carosel.owl-carousel .owl-item.active.center .white-bx {
    background: #FFFFFF;
}
.hdeals-carosel.owl-carousel .owl-item.center+.active {
    transform: scale(1.05);
    z-index: 1;
}
.hdeals-carosel.owl-carousel .owl-item.active+.active,
.hot-deals .owl-carousel .owl-item.center+.active {
    transform: scale(1.05);
}
.hdeals-carosel.owl-carousel .owl-item {
    transform: scale(0.95);
}
@media (max-width: 767px) {
    .hdeals-carosel .owl-nav button.owl-prev {
        left: -11% !important;
    }
    .hdeals-carosel .owl-nav button.owl-next {
        right: -11% !important;
    }
}
.hdeals-carosel.owl-carousel .owl-item.active.center {
    transform: scale(1.15);
    z-index: 2;
}
.hdeals-carosel.owl-carousel .owl-item.center+.active+.active {
    transform: scale(0.95);
}
.hottest-heading h2 {
    color: #ffffff;
}
.hottest-heading p {
    color: #ffffff;
}
.hdeals-carosel .owl-nav {
    display: block;
}
.hdeals-carosel .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    left: 0;
}
.hdeals-carosel .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    right: 0;
}
@media only screen and (min-width: 768px) {
    .hdeals-carosel.owl-carousel .owl-nav.disabled {
        display: block;
    }
}
.hdeals-carosel .owl-nav button.owl-prev {
    background: url(/sites/default/files/2024-11/Left.webp) no-repeat;
    left: -5%;
    height: 26px;
    width: 15px;
}
.hdeals-carosel .owl-nav button.owl-next {
    background: url(/sites/default/files/2024-11/Right.webp) no-repeat;
    right: -5%;
    height: 26px;
    width: 15px;
}
.hdeals-carosel .owl-nav button.owl-prev span {
    display: none
}
.hdeals-carosel .owl-nav button.owl-next span {
    display: none
}
.hdeals-carosel.owl-carousel .owl-dots {
    display: black;
}
.intro-col-sec {
    padding-top: 4rem;
    position: relative;
}
.rewards-intro {
    background-image: url(/sites/default/files/2024-11/Desk-Image.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 1% 40%;
    background-color: #056262;
    border-radius: 20px;
}
.rewards-bg-img {
    background-image: url(/sites/default/files/2024-11/Image.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 22% 86%;
    position: relative;
    width: 320px;
    height: 376px;
    bottom: 0;
    margin-top: -70px;
}
.rewards-intro-sec {
    margin-top: 2rem;
}
.rewards-intro-tittle {
    background: #056262;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 1% 40%;
    display: flex;
    position: relative;
    flex-direction: row;
}
.curve-cta {
    font-size: 18px;
    background-color: #f78f35;
    color: #fff !important;
    padding: 9px 34px;
    display: inline-block;
    border-radius: 27px 27px 2px 27px;
    text-align: center;
    border: 1px #f78f35 solid;
    transition: .3s;
    margin-bottom: 10px;
    margin-right: 10px;
}
.curve-cta:hover {
    background-color: #f1f1f1;
    color: #f78f35 !important;
    text-decoration: none;
}
.curve-btn-sec {
    margin: 20px 0;
    text-align: start;
}
.rewards-intro-content p {
    color: #ffffff;
}
.rewards-intro-content h2 {
    color: #ffffff;
    text-align: left;
}
.rewards-intro-tittle:after {
    background-image: url(/sites/default/files/2024-11/Flower.webp);
    background-repeat: no-repeat;
    content: "";
    position: relative;
    /* width: 7rem; */
    height: 6rem;
    background-size: 10rem;
    bottom: -13rem;
    right: -45px;
    width: 12rem;
}
.rewards-sticky.sticky-nav-tabs a.sticky-nav-tab:hover {
    border-bottom: 3px solid #F4D070;
}
.hottest-deals-heading:before {
    background-image: url(/sites/default/files/2024-11/Flower.webp);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 12rem;
    height: 15rem;
    background-size: 12rem;
    top: 0px;
    right: 15px;
}
.earn-bouns-points-carousel .owl-carousel .owl-item .item .circle img {
    width: auto;
}
.rewards-intro-sub {
    border-radius: 10px;
}
/* media query start */
@media (min-device-width: 767px) and (max-device-width: 1024px) {
    .rewards-bg-img {
        background-position: 238% 86%;
        margin-top: 75px;
    }
}
@media (min-width: 768px) {
    .intro-col-sec:before {
        background-image:
            url(/sites/default/files/2024-11/Flower.webp);
        background-repeat: no-repeat;
        content: "";
        position: absolute;
        width: 12rem;
        height: 15rem;
        background-size: 12rem;
        top: -82px;
        right: -45px;
    }
    .rewards-intro-sub>.row div:first-child>.row {
        border-right: 1px solid black;
    }
}
@media (max-width: 767px) {
    .earn-bonus-points-tittle p {
        width: 100%;
        margin-top: 10px;
        padding-top: 10px;
        padding-left: 0;
        border-left: 0;
        text-align: center;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .grid-container {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 767px) {
    .rewards-sticky .sticky-nav-tabs-container {
        width: 80%;
    }
}
@media (max-width: 767px) {
    .earn-bonus-points-tittle {
        flex-wrap: wrap;
    }
}
@media (max-width: 991px) {
    .hdeals-carosel.owl-carousel .owl-item.center+.active {
        transform: scale(0.95);
    }
}
@media (max-width: 990px) {
    .rewards-intro-img {
        position: relative;
        top: -54px;
    }
}
@media (min-width: 991px) {
    .rewards-intro-img {
        position: absolute;
        bottom: 0;
    }
}
@media (max-width: 767px) {
    .intro-col-sec {
        padding-top: 2rem;
    }
    .hottest-deals-heading:before {
        width: 10rem;
        height: 10rem;
        background-size: 10rem;
        top: -58px;
        right: 0px;
    }
    .redeem-points-sec .container {
        padding: 0;
    }
    .hottest-deals-sec .container {
        padding: 0;
    }
    .grid-card-img.item {
        margin-left: 25px;
    }
    .earn-points-sec .container {
        padding: 0;
    }
    .earn-points-carousel.item {
        margin-left: 25px;
    }
    .grid-card.item {
        margin-left: 25px;
    }
}
@media (max-width: 991px) {
    .rewards-main-banner.new-banner .row {
        align-content: unset;
    }
}
@media (max-width: 1024px) {
    .rewards-intro-sec {
        margin-top: 0rem;
    }
}
/* media query end */
/* reward page style end */
/* Vigilance form style start */
.form-ui-two .custom-dropdown-menu {
    position: absolute;
    z-index: 1000;
    background: #fff;
    border: 1px solid #ccc;
    list-style: none;
    padding: 0;
    margin: 5px 0 0;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.form-ui-two .custom-dropdown-menu .dropdown-item {
    padding: 10px;
    cursor: pointer;
    font-size: 14px;
}
.form-ui-two .custom-dropdown-menu .dropdown-item:hover {
    background-color: #f0f0f0;
}
.form-ui-two .form-head {
    border: 0;
    margin-top: 25px;
    padding-top: 0;
}
.form-ui-two .form-head h3 {
    color: #05896F;
    font-size: 20px;
    margin-bottom: 0 !important;
    font-family: 'Ubuntu-Regular';
    font-weight: 600;
    line-height: 1.3;
}
.form-ui-two .form-item label {
    display: block;
    margin-bottom: 0;
    color: #656565;
    font-family: 'Ubuntu-Regular';
    position: initial;
    margin-top: 0;
    font-size: 14px;
    line-height: 1.4;
}
.form-ui-two .form-text,
.form-ui-two .form-textarea,
.form-ui-two .form-select,
.form-ui-two .form-date,
.form-ui-two .form-time {
    width: 100%;
    padding: 10px;
    border: 0;
    border-radius: 4px;
    background-color: #f9f9f9;
    font-size: 14px;
}
.form-ui-two .form-textarea {
    min-height: 100px;
}
.form-ui-two .form-managed-file {
    border: 2px dashed #ddd;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
}
.form-ui-two form {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.form-ui-two form .js-form-item {
    width: 62.2%;
    margin-bottom: 0;
    margin-top: 17px !important;
}
.form-ui-two .form-head input {
    padding: 14px 7px;
    border: 0;
}
.form-ui-two .Suspect_container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.form-ui-two #ajax-wrapper,
.form-ui-two #ajax-wrapper--2,
.form-ui-two #ajax-wrapper--3,
.form-ui-two #ajax-wrapper--4,
.form-ui-two #ajax-wrapper--5 {
    position: relative;
}
.form-ui-two .container-inline .js-form-type-webform-time,
.form-ui-two .container-inline .js-form-type-date {
    width: 100%;
}
.form-ui-two .suspect-remove-button,
.form-ui-two .evidence-remove-button {
    color: #656565;
    border: none;
    padding: 10px 16px;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 10px;
    position: absolute;
    right: 98px;
    top: 28px;
    background: #f9f9f9;
}
.form-ui-two .suspect-remove-button:hover,
.form-ui-two .evidence-remove-button:hover {
    background: #e9e8e8;
}
.form-ui-two .add-suspect-div input {
    padding: 3px 9px;
    border: 1px solid;
    font-size: 12px;
    line-height: 20px;
}
.add-suspect-div p {
    font-size: 12px;
    color: #787878;
}
.emp-details-container {
    padding: 10px 20px;
    width: 50%;
    margin: auto;
}
.emp-detail {
    padding: 15px;
    border-radius: 5px;
}
.emp-item {
    display: grid;
    grid-template-columns: 1fr;
    margin-bottom: 10px;
}
.emp-label {
    color: #787878;
    font-family: "Roboto-Regular";
    color: #787878;
}
.emp-value {
    padding: 8px;
    border: none;
    background-color: #f6f7f9;
    color: #6d6d6d;
    font-size: 14px;
    border-radius: 4px;
}
.heading-container h3 {
    color: #229e82;
    margin: 0 0 0 0.1rem;
    font-size: 20px;
    font-weight: 500;
    font-family: "Roboto-Bold";
    line-height: 1.1;
}
.heading-container {
    padding: 10px;
}
.upload-detail .emp-value {
    background: none;
    padding: 0;
    border-radius: 0
}
.upload-detail {
    border: 2px dashed #787878;
    border-radius: 10px;
    padding: 10px;
    content: '';
    position: relative;
    width: 70%;
    margin: 20px;
}
.upload-detail .emp-item {
    margin: 10px;
}
.vigilance-submit-container {
    padding: 10px 20px;
    width: 50%;
    margin: auto;
}
.vigilance-submit-container .submit-detail {
    display: flex;
    gap: 20px;
    margin: 10px;
}
.submit-button input {
    font-size: 18px;
    background-color: #F78F35;
    color: #FFFFFF;
    padding: 9px 38px;
    display: inline-block;
    border-radius: 6px;
    text-align: center;
    border: 1px #F78F35 solid;
    transition: 0.3s;
}
.reset-button input {
    font-size: 18px;
    background-color: #9a9a9a9a;
    color: #333;
    font-family: "Roboto-Bold";
    padding: 9px 38px;
    display: inline-block;
    border-radius: 6px;
    text-align: center;
    border: 1px #9a9a9a9a solid;
    transition: 0.3s;
}
.suspect-add-button,
.evidences-add-button {
    width: 100%;
    padding: 0 10px;
    font-size: 16px;
    border: 1px solid #9a9a9a9a;
    background-color: white;
    border-radius: 7px;
    color: #787878;
    font-size: 15px;
}
.add-suspect-div {
    display: flex;
    justify-content: flex-end;
    margin: 10px 0px;
    gap: 10px;
}
.form-ui-two #edit-container-05 {
    width: 62.2%;
}
.form-ui-two .js-form-type-managed-file {
    width: 72%;
}
.form-ui-two .error-msg {
    bottom: -17px;
    line-height: normal;
}
.form-ui-two .upload-pdf-container {
    flex-direction: column;
}
@media(max-width:767px) {
    .form-ui-two #edit-container-05 {
        width: 100%;
        margin-left: 0;
        margin-right: auto;
    }
    .form-ui-two .evidence-remove-button, .form-ui-two .suspect-remove-button {
        right: -28px;
        padding: 4px 7px;
    }
    .form-ui-two .evidence-remove-button {
        top: 33px;
    }
    .form-ui-two .suspect-remove-button {
        top: 52px;
    }
    }
/* Vigilance form style end */