.m-light-orange {
    background: #fff0e5
}

.orange-gradient-bg {
    background: linear-gradient(180deg, #f18121 0, #b02a30 100%)
}

.menu-level-v3 .mega-menu {
    color: #fff
}

.menu-level-v3 {
    position: relative;
    padding: 0 16px
}

.menu-item-nav .menu-txt.active~.megamenu-dropdown {
    background-color: #fff;
    display: block
}

.icon-arrow-down.active {
    color: #f37e20
}

.menu-level-v3 .menu-item-nav .menu-txt {
    color: #3d3d3d
}

.menu-level-v3 .menu-item-nav.active .menu-txt,
.menu-level-v3 .menu-item-nav.m3-mobile-active .menu-txt {
    color: #f37e20
}

.menu-level-v3 .mega-menu .menu-item-nav {
    padding: 0
}

@media(max-width:991px) {
    .menu-level-v3 .mega-menu .menu-item-nav {
        padding: 16px 0
    }
}

.menu-level-v3 .mega-menu .menu-item-nav.m3-mobile-active .menu-nav-tab .dropdown-arrow {
    transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    color: #f37e20
}

@media(min-width:1181px) {
    .desktop-header-menu .menu-level-v3 .mega-menu .menu-item-nav:hover .menu-nav-tab:before {
        transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg)
    }
}

.megamenu-dropdown .view-all-container a {
    display: block;
    margin: 16px 0 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    text-transform: initial
}

@media(min-width:768px) and (max-width:1199px) {
    .megamenu-dropdown .view-all-container a {
        font-size: 12px
    }
}

@media only screen and (min-width:1200px) {
    .megamenu-dropdown .view-all-container a {
        font-size: 15px;
        line-height: 19px
    }
}

.megamenu-dropdown .ic-more:after {
    top: 6px
}

.megamenu-dropdown .left-container .subcategory-wrapper li:not(:last-child) {
    padding-bottom: 12px
}

.megamenu-dropdown .left-container .subcategory-wrapper li:not(:first-child) {
    padding-top: 12px
}

@media(max-width:992px) {
    .megamenu-dropdown .left-container .subcategory-wrapper li:first-child {
        padding-top: 16px
    }
}

.megamenu-dropdown .left-container .subcategory-wrapper>li:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.megamenu-dropdown .left-container .subcategory-wrapper a {
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    color: #3d3d3d
}

@media(min-width:768px) and (max-width:1199px) {
    .megamenu-dropdown .left-container .subcategory-wrapper a {
        font-size: 12px
    }
}

@media only screen and (min-width:1200px) {
    .megamenu-dropdown .left-container .subcategory-wrapper a {
        font-size: 15px;
        line-height: 19px
    }
}

.menu-level-v3 .menu-item-nav .menu-nav-tab {
    color: #3d3d3d;
    text-decoration: none
}

@media(min-width:992px) {
    .menu-level-v3 .menu-item-nav .menu-nav-tab {
        display: flex;
        align-items: center;
        padding: 12px 28px 12px 16px;
        position: relative
    }
    .menu-level-v3 .menu-item-nav .menu-nav-tab .menu-nav-tablink {
        display: flex;
        align-items: center
    }
    .menu-level-v3 .menu-item-nav.active-nav .menu-txt,
    .menu-level-v3 .menu-item-nav.active-nav:hover .menu-txt {
        color: #f37e20
    }
}

.menu-level-v3 .menu-item-nav.active-nav .menu-nav-tab:before {
    color: #f37e20
}

.menu-level-v3 .menu-item-nav.active .menu-nav-tab:before {
    transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg)
}

.menu-level-v3 .menu-item-nav .menu-txt {
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    white-space: nowrap
}

@media(min-width:768px) and (max-width:1199px) {
    .menu-level-v3 .menu-item-nav .menu-txt {
        font-size: 12px
    }
}

@media only screen and (min-width:1200px) {
    .menu-level-v3 .menu-item-nav .menu-txt {
        font-size: 15px;
        line-height: 21px
    }
}

.menu-level-v3 .icon {
    margin-right: 10px;
    font-size: 24px
}

.menu-level-v3 .left-container,
.menu-level-v3 .right-container {
    width: 100%
}

@media(max-width:992px) {
    .menu-level-v3 .right-container {
        margin-top: 16px
    }
}

.menu-level-v3 .left-container .subcategory-wrapper {
    list-style: none;
    padding: 0
}

.menu-level-v3 .menu-item-nav .megamenu-dropdown {
    display: none
}

.menu-level-v3 .menu-item-nav .menu-nav-tab .m-icon,
.menu-level-v3 .menu-item-nav .menu-nav-tab img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-size: 20px;
    color: #3d3d3d !important
}

.menu-level-v3 .menu-item-nav .menu-nav-tab img {
    width: 20px;
    height: 20px
}

.menu-level-v3 .menu-item-nav .dropdown-arrow {
    position: absolute;
    right: 16px;
    top: 24px;
    transform: translateY(-50%);
    color: #3d3d3d
}

@media only screen and (min-width:992px) {
    .ipad-header-menu .menu-level-v3 .menu-item-nav .dropdown-arrow,
    .menu-level-v3 .menu-item-nav .dropdown-arrow {
        right: 8px;
        top: 22px
    }
}

@media only screen and (min-width:1025px) {
    .ipad-header-menu .menu-level-v3 .menu-item-nav .dropdown-arrow,
    .menu-level-v3 .menu-item-nav .dropdown-arrow {
        right: 12px;
        top: 23px
    }
    .desktop-header-menu .menu-level-v3 .menu-item-nav .dropdown-arrow,
    .menu-level-v3 .menu-item-nav .dropdown-arrow {
        right: 16px;
        top: 23px
    }
}

.menu-level-v3 .menu-item-nav.active .dropdown-arrow {
    color: #f37e20;
    transform: translateY(-50%) rotate(180deg)
}

.menu-level-v3 .left-container,
.menu-level-v3 .right-container {
    width: 100%;
    order: initial
}

.menu-level-v3 .menu-item-nav.active .megamenu-dropdown {
    flex-direction: column
}

.right-container .card-wrapper .card-heading {
    font-size: 13px;
    font-weight: 800;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    color: #fff
}

.right-container .card-wrapper .card-heading * {
    font-size: 13px;
    font-weight: 800;
    line-height: 19px
}

.menu-level-v3 .card-wrapper .banner-img-wrapper {
    position: relative;
    bottom: 0;
    left: 0
}

.menu-item-nav .megamenu-dropdown .subcategory-wrapper .nested-category {
    padding-top: 0
}

.menu-item-nav .megamenu-dropdown .subcategory-wrapper .nested-category a {
    line-height: 23px;
    color: #555
}

.menu-item-nav .megamenu-dropdown .subcategory-wrapper .nested-category:after {
    content: ",";
    color: #000
}

.menu-item-nav .megamenu-dropdown .subcategory-wrapper .nested-category:last-child:after {
    display: none
}

.megamenu-dropdown .left-container .subcategory-wrapper a:hover {
    color: #f37e20;
    text-decoration: underline
}

.menu-level-v3 .menu-item-nav {
    position: relative
}

.right-container .card-wrapper {
    border-radius: 6px
}

.menu-level-v3 .menu-item-nav .menu-nav-tab:hover {
    color: #f37e20
}

.menu-item-nav .megamenu-dropdown .subcategory-wrapper .nested-category {
    display: inline;
    line-height: 21px;
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.menu-item-nav .megamenu-dropdown .subcategory-wrapper .nested-inner {
    margin-top: 10px;
    margin-left: 12px
}

.menu-level-v3 .menu-item-nav:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.megamenu-dropdown .has-nested-categories>li:not(:first-child) {
    padding-top: 12px
}

.megamenu-dropdown .has-nested-categories>li:not(:last-child) {
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    padding-bottom: 12px !important
}

.card-wrapper .card-inner .ic-btn.ic-btn-v2 {
    padding: 11px 20px;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    width: auto
}

@media(min-width:768px) and (max-width:1199px) {
    .card-wrapper .card-inner .ic-btn.ic-btn-v2 {
        font-size: 12px
    }
}

@media only screen and (min-width:1200px) {
    .card-wrapper .card-inner .ic-btn.ic-btn-v2 {
        padding: 15px 34px;
        font-size: 14px;
        line-height: 20px
    }
}

.right-container .card-wrapper .card-description {
    font-size: 13px;
    font-weight: 600;
    line-height: 17px;
    margin-bottom: 0
}

.right-container .card-wrapper .card-description * {
    font-size: 13px;
    font-weight: 600;
    line-height: 17px;
    margin: 0
}

@media(min-width:992px) {
    .menu-level-v3 .menu-item-nav .megamenu-dropdown {
        display: flex
    }
    .menu-item-nav .megamenu-dropdown .subcategory-wrapper .nested-inner {
        margin-left: 0
    }
    .menu-level-v3 .menu-v3-inner {
        max-width: 1260px;
        width: 100%;
        margin: 0 auto;
        padding: 0 20px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        align-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center
    }
    .menu-level-v3 .menu-item-nav .menu-txt:hover {
        color: #f37e20
    }
    .menu-level-v3 .menu-item-nav .menu-nav-tab .m-icon {
        font-size: 15px;
        left: 4px
    }
    .megamenu-dropdown .view-all-container a {
        margin-top: 25px;
        margin-bottom: 0
    }
    .menu-level-v3 .card-wrapper .banner-img-wrapper {
        position: absolute;
        bottom: 0;
        left: 0
    }
    .menu-level-v3 {
        padding: 0
    }
    .menu-level-v3 .menu-item-nav:not(:first-child) {
        display: flex;
        align-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center
    }
    .menu-level-v3 .menu-item-nav:last-child {
        margin-right: 0
    }
    .menu-level-v3 .menu-item-nav:not(:last-child) {
        border-bottom: 0
    }
    .menu-level-v3 .menu-item-nav:not(:last-child) .menu-nav-tab::after {
        content: "";
        border-right: 1px solid rgba(51, 51, 51, 0.3);
        position: absolute;
        height: 18px;
        right: 0
    }
    .menu-level-v3 .mega-menu-items {
        display: flex;
        flex-grow: 1;
        border-bottom: 0;
        margin-right: 0;
        border-bottom: 0;
        position: relative
    }
    .menu-level-v3 .menu-item-nav.active .megamenu-dropdown {
        display: flex !important;
        opacity: 1;
        visibility: visible;
        max-height: 100vh
    }
    .menu-level-v3 .left-container,
    .menu-level-v3 .right-container {
        width: 50%
    }
    .menu-level-v3 .left-container {
        order: 1
    }
    .menu-level-v3 .right-container {
        order: 2
    }
    .menu-level-v3 .megamenu-dropdown {
        flex-direction: row;
        align-items: flex-start;
        position: absolute;
        top: 100%;
        left: 0;
        background-color: #fff;
        width: 722px;
        border-radius: 0 0 20px 20px;
        opacity: 0;
        visibility: hidden;
        z-index: 0;
        max-height: 0;
        overflow: hidden;
        transition: overflow .5s ease 0, max-height .5s ease 0, visibility ease 0, height .5s ease 0, opacity .5s ease 0
    }
    .menu-level-v3 .right-container {
        min-height: 376px
    }
    .right-container .card-wrapper {
        min-height: 376px;
        padding: 16px 24px 0 24px;
        position: relative
    }
    .menu-level-v3 .menu-item-nav.active {
        display: block
    }
    .menu-level-v3 .menu-item-nav .left-container::before {
        content: "";
        position: absolute;
        width: 1px;
        height: 100%;
        background-color: #e0e0e0;
        left: 50%;
        top: 0;
        transform: translateX(-50%)
    }
    .menu-level-v3 .left-container,
    .menu-level-v3 .right-container {
        padding: 24px
    }
    .menu-level-v3 .menu-v3-inner {
        display: block
    }
    .megamenu-dropdown.megamenu-resetPos {
        transform: translate(-76%)
    }
    .menu-item-nav .megamenu-dropdown .subcategory-wrapper .nested-category a {
        font-size: 13px;
        font-weight: 600;
        line-height: 21px
    }
    .menu-level-v3 .menu-item-nav:first-child .menu-nav-tab .m-icon {
        left: 0
    }
    .menu-level-v3 .menu-item-nav:first-child .menu-nav-tab {
        padding-left: 0
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .right-container .card-wrapper .card-heading,
    .right-container .card-wrapper .card-heading * {
        font-size: 12px;
        line-height: 19px
    }
    .right-container .card-wrapper .card-heading * {
        font-weight: 800
    }
    .right-container .card-wrapper .card-description,
    .right-container .card-wrapper .card-description * {
        font-size: 12px;
        line-height: 19px;
        margin-bottom: 12px
    }
    .right-container .card-wrapper .card-description * {
        margin-bottom: 0
    }
}

@media(min-width:993px) and (max-width:1366px) {
    .menu-level-v3 .menu-item-nav.active-nav .menu-nav-tab .dropdown-arrow {
        transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        color: #f37e20;
        top: 22px
    }
}

@media(min-width:1200px) {
    .desktop-header-menu .menu-level-v3 .menu-item-nav:hover .menu-nav-tab .dropdown-arrow {
        top: 15px;
        transform: rotate(180deg);
        color: #f37e20
    }
    .desktop-header-menu .menu-level-v3 .menu-item-nav:hover .megamenu-dropdown {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        opacity: 1;
        visibility: visible;
        max-height: 100vh
    }
    .right-container .card-wrapper .card-heading,
    .right-container .card-wrapper .card-heading * {
        font-size: 20px;
        font-weight: 800;
        line-height: 25px;
        margin-bottom: 6px
    }
    .right-container .card-wrapper .card-heading * {
        margin-bottom: 0
    }
    .right-container .card-wrapper .card-description,
    .right-container .card-wrapper .card-description * {
        font-size: 15px;
        line-height: 19px;
        margin-bottom: 12px
    }
    .right-container .card-wrapper .card-description * {
        margin-bottom: 0
    }
}

@media(max-width:991px) {
    .megamenu-dropdown .left-container .subcategory-wrapper a:hover {
        text-decoration: none
    }
    .right-container .card-wrapper-right {
        margin-left: -28px;
        margin-right: -28px;
        position: relative
    }
    .right-container .card-wrapper {
        margin: 0 -24px;
        padding: 16px 24px;
        position: relative
    }
    .menu-level-v3 .card-wrapper .banner-img-wrapper {
        position: absolute;
        left: 79%;
        max-width: 176px
    }
    .menu-level-v3 .card-description {
        width: 70%
    }
    .menu-level-v3 .right-container .card-wrapper .card-inner .ban-btn {
        text-align: left;
        padding-top: 12px;
        padding-bottom: 34px
    }
    .right-container .card-wrapper .card-heading {
        margin-bottom: 10px
    }
    .menu-level-v3 .megamenu-dropdown {
        padding-left: 24px;
        padding-right: 24px
    }
    .menu-item-nav .megamenu-dropdown .subcategory-wrapper .nested-inner {
        margin-top: 16px
    }
    .megamenu-dropdown .has-nested-categories>li {
        border-bottom: 1px solid rgba(51, 51, 51, 0.1);
        padding-bottom: 16px !important
    }
    .megamenu-dropdown .left-container .subcategory-wrapper li:not(:last-child) {
        padding-bottom: 16px
    }
    .megamenu-dropdown .ic-more:after {
        top: 4px
    }
}

@media only screen and (max-width:767px) {
    .menu-level-v3 .menu-item-nav .megamenu-dropdown {
        display: none
    }
    .menu-level-v3 .card-wrapper .banner-img-wrapper {
        position: absolute;
        left: 182px;
        max-width: 176px
    }
}

@media only screen and (min-width:1181px) {
    .desktop-header-menu .menu-level-v3 .menu-item-nav:hover::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1.5px;
        background: #f18121
    }
}

@media(min-width:769px) and (max-width:1366px) {
    .menu-level-v3 .menu-item-nav.megamenu-active-nav-click .megamenu-dropdown {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        opacity: 1;
        visibility: visible;
        max-height: 100vh
    }
    .menu-level-v3 .menu-item-nav.active-nav::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1.5px;
        background: #f18121
    }
}

.header-level-1 {
    background-color: #fff;
    position: relative;
    z-index: 999
}

.top-menu-v2 {
    position: relative;
    padding: 0 16px 7px;
    background-color: #fff
}

@media(min-width:992px) {
    .top-menu-v2 {
        padding: 16px
    }
    .top-menu-v2 .right-side-menu-v2 {
        display: block
    }
}

.menu-item-nav .menu-txt.active~.topmenu-dropdown {
    background-color: #fff;
    display: block
}

.top-menu-v2 .menu-item-nav .menu-txt {
    color: #3d3d3d
}

.desktop-header-menu .top-menu-v2 .menu-item-nav .menu-txt.active {
    color: #f37e20
}

.top-menu-v2 .menu-item-nav .menu-nav-tab .dropdown-arrow,
.top-menu-wrapper--mobile .menu-item-nav .menu-nav-tab .dropdown-arrow {
    color: #3d3d3d
}

.top-menu-v2 .menu-item-nav.active .menu-nav-tab .dropdown-arrow,
.top-menu-wrapper--mobile .menu-item-nav.active .menu-nav-tab .dropdown-arrow {
    top: 12px;
    transform: rotate(180deg);
    color: #f37e20
}

.mobile-header-menu .top-menu-wrapper--mobile .menu-item-nav.active .menu-nav-tab .dropdown-arrow,
.ipad-header-menu .top-menu-wrapper--mobile .menu-item-nav.active .menu-nav-tab .dropdown-arrow {
    top: -4px
}

.top-menu-v2 .top-menu .menu-item-nav {
    padding: 0
}

.top-menu-v2 .menu-item-nav .dropdown-arrow,
.top-menu-wrapper--mobile .menu-item-nav .dropdown-arrow {
    font-size: 13px;
    margin-left: 6px;
    margin-top: 2px;
    margin-right: 8px
}

@media only screen and (min-width:992px) {
    .topmenu-dropdown .menu-nav-dropdown__inner .menu-nav-dropdown__inner__list li:not(:last-child) {
        padding-bottom: 12px
    }
}

.topmenu-dropdown .menu-nav-dropdown__inner .menu-nav-dropdown__inner__list a {
    font-size: 13px;
    font-weight: 600;
    line-height: 140.625%;
    color: #3d3d3d;
    display: flex;
    align-items: center
}

@media(min-width:768px) and (max-width:1199px) {
    .topmenu-dropdown .menu-nav-dropdown__inner .menu-nav-dropdown__inner__list a {
        font-size: 12px
    }
}

@media(min-width:769px) and (max-width:1366px) {
    .top-menu-v2 .menu-item-nav.active-nav .menu-txt.active {
        color: #f37e20
    }
    .top-menu-v2 .menu-item-nav.active-nav .menu-nav-tab .dropdown-arrow {
        transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        color: #f37e20
    }
    .top-menu-v2 .menu-item-nav.topmenu-active-nav-click .topmenu-dropdown {
        display: block
    }
}

@media(min-width:1200px) {
    .desktop-header-menu .top-menu-v2 .menu-item-nav:hover .menu-nav-tab .dropdown-arrow {
        top: 12px;
        transform: rotate(180deg);
        color: #f37e20
    }
    .topmenu-dropdown .menu-nav-dropdown__inner .menu-nav-dropdown__inner__list a {
        font-size: 15px
    }
}

.top-menu-v2 .menu-item-nav .menu-nav-tab {
    color: #3d3d3d;
    text-decoration: none;
    display: flex;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px
}

.top-menu-v2 .menu-item-nav .menu-txt {
    white-space: nowrap
}

.top-menu-v2 .menu-nav-dropdown__inner .menu-nav-dropdown__inner__list {
    list-style: none
}

.top-menu-wrapper--mobile .menu-item-nav .topmenu-dropdown {
    display: none
}

.top-menu-wrapper--mobile .menu-item-nav .topmenu-dropdown.active {
    display: block;
    background: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    opacity: 1
}

.topmenu-dropdown .menu-nav-dropdown__inner .menu-nav-dropdown__inner__list a:hover {
    color: #f37e20
}

.top-menu-v2 .menu-item-nav {
    position: relative
}

.desktop-header-menu .top-menu-v2 .menu-item-nav .menu-nav-tab:hover {
    color: #f37e20
}

@media(min-width:992px) {
    .top-menu-v2 .menu-inner--v2 {
        max-width: 1260px;
        width: 100%;
        margin: 0 auto;
        padding: 0 20px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        align-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center
    }
    .desktop-header-menu .top-menu-v2 .menu-item-nav .menu-txt:hover {
        color: #f37e20
    }
    .top-menu-v2 .top-menu .menu-item-nav {
        padding: 0 24px
    }
    .topmenu-dropdown .menu-nav-dropdown__inner .menu-nav-dropdown__inner__list a:hover {
        text-decoration: underline
    }
    .top-menu-v2 {
        padding: 0
    }
    .top-menu-v2 .menu-item-nav:not(:first-child) {
        margin-left: 8px
    }
    .top-menu-v2 .menu-item-nav:last-child {
        margin-right: 0
    }
    .top-menu-v2 .menu-item-nav:not(:last-child) {
        border-bottom: 0
    }
    .top-menu-v2 .top-menu-items {
        display: flex;
        flex-grow: 1;
        border-bottom: 0;
        margin-right: 0;
        margin-bottom: 10px;
        border-bottom: 0
    }
    .top-menu-v2 .menu-item-nav.active {
        display: block
    }
    .topmenu-dropdown.topmenu-resetPos {
        transform: translate(-76%)
    }
}

@media(max-width:991px) {
    .top-menu-v2 .menu-item-nav .menu-nav-tab {
        color: #3d3d3d;
        text-decoration: none;
        display: flex;
        align-items: flex-start;
        padding-right: 12px
    }
    .top-menu-v2 .menu-item-nav .dropdown-arrow,
    .top-menu-wrapper--mobile .menu-item-nav .dropdown-arrow {
        position: absolute;
        right: 0;
        transform: translateY(-50%);
        top: 23px;
        margin-right: 0;
        line-height: 50px
    }
    .top-menu-wrapper--mobile .menu-item-nav.active .dropdown-arrow {
        transform: translateY(-50%) rotate(180deg);
        color: #f37e20
    }
    .top-menu-v2 .menu-item-nav .topmenu-dropdown.active {
        display: block;
        background: inherit;
        width: 100%;
        left: 0;
        opacity: 1
    }
    .top-menu-v2 .topmenu-dropdown {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0
    }
}

@media(min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .topmenu-dropdown.topmenu-resetPos {
        transform: translate(-82%)
    }
    .top-menu-v2 .menu-item-nav .menu-txt {
        padding-left: 5px
    }
    .top-menu-v2 .menu-item-nav .dropdown-arrow {
        margin-right: 3px
    }
}

@media only screen and (max-width:767px) {
    .top-menu-v2 .menu-item-nav .menu-txt,
    .top-menu-wrapper--mobile .menu-item-nav .menu-txt {
        font-size: 13px
    }
    .top-menu-wrapper--mobile .menu-item-nav .topmenu-dropdown {
        display: none
    }
}

@media only screen and (width:1180px) and (height:820px) {
    .top-menu-v2 .menu-item-nav .menu-txt {
        font-size: 13px;
        padding-left: 5px;
        letter-spacing: -1px
    }
}

@media(min-width:992px) {
    .top-menu-v2 .menu-inner--v2 {
        align-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: flex-start
    }
}

.top-menu-v2 .left-side-menu-v2 ul {
    display: flex;
    background: rgba(241, 129, 33, 0.2);
    width: fit-content;
    height: 31px;
    border-radius: 0 0 8px 8px;
    padding: 0
}

.top-menu-v2 .left-side-menu-v2 ul .top-menu-v2-link-area {
    padding: 8px 0
}

@media only screen and (min-width:992px) {
    .top-menu-v2 .left-side-menu-v2 ul {
        padding: 0
    }
}

.top-menu-v2 .left-side-menu-v2 ul li a {
    color: #333;
    display: flex;
    padding: 0 6px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .26px;
    line-height: .7
}

.top-menu-v2 .left-side-menu-v2 ul li:not(:last-child) a {
    border-right: 1.5px solid #ccc
}

@media(min-width:768px) and (max-width:1199px) {
    .top-menu-v2 .left-side-menu-v2 ul li a {
        font-size: 12px
    }
}

@media(min-width:1200px) {
    .top-menu-v2 .left-side-menu-v2 ul li a {
        font-size: 15px;
        letter-spacing: .75px;
        padding: 0 11px
    }
}

.top-menu-v2 .left-side-menu-v2 ul li.is--active .top-menu-v2-link-area {
    padding: 0
}

.top-menu-v2 .left-side-menu-v2 ul li.is--active a {
    color: #fff;
    border-right: 0;
    border-radius: 0 0 8px 8px;
    padding: 10px 6px 12px 6px;
    background: #f18121;
    box-shadow: 0 1px 8px 0 rgba(211, 146, 90, 0.6);
    font-weight: 800;
    line-height: .7
}

@media only screen and (min-width:992px) {
    .top-menu-v2 .left-side-menu-v2 ul li.is--active a {
        letter-spacing: .3px;
        line-height: .75;
        padding: 10px 15px 12px 15px
    }
}

@media only screen and (min-width:992px) {
    .top-menu-v2 .right-side-menu-v2 {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        gap: 12px;
        padding-top: 6px
    }
}

@media only screen and (min-width:992px) {
    .top-menu-v2 .top-menu-items {
        margin-bottom: 0
    }
}

.top-menu-v2 .menu-item-nav {
    position: relative
}

.top-menu-v2 .menu-nav-dropdown {
    position: absolute;
    right: -17px;
    top: auto;
    display: none
}

.top-menu-v2 .menu-nav-dropdown__inner {
    border: 1px solid #f37e20;
    border-radius: 12px;
    min-width: 270px;
    background-color: #fff;
    overflow-x: hidden;
    width: max-content
}

.top-menu-v2 .menu-nav-dropdown__inner:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 5px;
    right: 20px;
    top: -4px;
    background-image: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base-v2/resources/images/dropdown-level1-arrow.svg");
    background-repeat: no-repeat;
    background-position: 0 0
}

.top-menu-v2 .menu-nav-dropdown__inner::after {
    content: "";
    background: #fff;
    width: 19px;
    position: absolute;
    top: 1px;
    height: 2px;
    right: 23px
}

.top-menu-v2 .country-dropdown .menu-nav-dropdown__inner {
    min-width: 205px
}

.top-menu-v2 .country-dropdown {
    padding-top: 2px
}

.top-menu-v2 .country-dropdown .menu-nav-dropdown__inner::before {
    background-image: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base-v2/resources/images/dropdown-top-arrow-white.svg");
    top: -7px;
    height: 10px;
    width: 28px;
    right: 19px
}

.top-menu-v2 .country-dropdown .menu-nav-dropdown__inner::after {
    top: 3px
}

.top-menu-v2 .menu-nav-dropdown__inner__list {
    padding: 8px 32px 16px
}

@media(max-width:991px) {
    .top-menu-v2 .menu-item-nav .menu-nav-tab.country-drop-select {
        padding: 8px 0
    }
    .top-menu-v2 .menu-item-nav .menu-nav-tab.country-drop-select img {
        width: 23px;
        height: 15px
    }
    .top-menu-v2 .menu-nav-dropdown {
        right: -2px
    }
    .top-menu-v2 .menu-nav-dropdown__inner:before {
        width: 23px;
        height: 9px;
        right: 10px;
        top: -4.1px
    }
}

.top-menu-v2 .menu-nav-dropdown li {
    padding: 12px 0
}

@media(min-width:768px) and (max-width:1199px) {
    .top-menu-v2 .menu-nav-dropdown li {
        font-size: 12px
    }
}

@media(min-width:1200px) {
    .top-menu-v2 .menu-nav-dropdown li {
        color: #3d3d3d;
        font-size: 15px;
        font-weight: 600;
        line-height: 140.625%;
        text-transform: capitalize
    }
    .desktop-header-menu .top-menu-v2 .menu-item-nav:hover .menu-nav-dropdown {
        display: block
    }
}

.top-menu-v2 .menu-nav-dropdown li:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.ipad-header-menu .top-menu-v2 .menu-item-nav .dropdown-arrow {
    font-size: 12px;
    margin-top: 2px;
    margin-left: 7px;
    margin-right: 13px
}

.desktop-header-menu .top-menu-v2 .menu-item-nav .dropdown-arrow {
    font-size: 12px;
    margin-top: 2px;
    margin-left: 5px;
    margin-right: 10px
}

.top-menu-v2 .menu-item-nav .menu-nav-tab {
    display: flex;
    align-items: flex-start
}

@media only screen and (min-width:992px) {
    .top-menu-v2 .menu-item-nav .menu-nav-tab {
        color: #333;
        text-decoration: none;
        display: flex;
        align-items: center;
        padding-top: 6px;
        padding-bottom: 8px
    }
    .top-menu-v2 .menu-item-nav .menu-nav-tab .menu-nav-tablink {
        text-decoration: none;
        display: flex;
        align-items: center
    }
}

.top-menu-v2 .menu-item-nav .menu-nav-tab::after {
    content: "";
    border-right: 1.5px solid rgba(51, 51, 51, 0.3);
    position: absolute;
    height: 12px;
    right: 0
}

.top-menu-v2 .menu-txt,
.top-menu-wrapper--mobile .menu-txt {
    color: #3d3d3d;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px
}

.top-menu-v2 .menu-item-nav.active .menu-txt,
.top-menu-wrapper--mobile .menu-item-nav.active .menu-txt {
    color: #f18121
}

@media(min-width:768px) and (max-width:1199px) {
    .top-menu-v2 .menu-item-nav .menu-txt,
    .top-menu-wrapper--mobile .menu-txt {
        font-size: 12px
    }
}

@media(min-width:1200px) {
    .top-menu-v2 .menu-item-nav .menu-txt {
        color: #333;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: .75px
    }
}

.customer-care--v2 {
    display: flex;
    height: 26px;
    padding: 4px 16px 4px 2px;
    align-items: center;
    gap: 6px;
    border-radius: 100px;
    background: #fff0e5
}

.customer-care--v2 .cust-care__num {
    color: #b02a30;
    font-size: 11px;
    font-weight: 700;
    line-height: 15px
}

@media(min-width:768px) and (max-width:1199px) {
    .customer-care--v2 .cust-care__num {
        font-size: 12px
    }
}

@media only screen and (min-width:1200px) {
    .customer-care--v2 .cust-care__num {
        font-size: 15px;
        line-height: 18px
    }
}

.top-menu-wrapper--mobile {
    padding: 0 16px;
    background: #fff
}

@media only screen and (min-width:992px) {
    .top-menu-wrapper--mobile {
        display: none
    }
}

.top-menu-wrapper--mobile .menu-item-nav {
    padding: 16px 0;
    border-bottom: 1px solid #dedede;
    position: relative
}

.top-menu-wrapper--mobile .menu-item-nav.active {
    padding: 12px 0
}

.top-menu-wrapper--mobile .menu-item-nav .menu-txt h5 {
    font-size: 13px;
    font-weight: 600;
    line-height: 140.625%;
    text-transform: capitalize
}

.top-menu-wrapper--mobile .menu-nav-dropdown .menu-nav-dropdown__inner .menu-nav-dropdown__inner__list {
    padding: 8px 0
}

.top-menu-wrapper--mobile .menu-nav-dropdown .menu-nav-dropdown__inner .menu-nav-dropdown__inner__list li {
    padding: 8px 24px
}

.top-menu-wrapper--mobile .menu-nav-dropdown li a {
    color: #3d3d3d;
    font-size: 13px;
    font-weight: 600;
    line-height: 140.625%;
    text-transform: capitalize
}

.header-level-3 {
    width: 100%;
    visibility: hidden;
    transition: left .3s ease 0, visibility .3s ease 0;
    background-color: #fff;
    height: calc(100vh - 75.5px);
    overflow-y: auto;
    position: relative;
    z-index: 777
}

body.is-nav-open .header-level-3 {
    visibility: visible;
    left: 0;
    display: block
}

@media only screen and (min-width:992px) {
    .header-level-3 {
        position: relative;
        visibility: visible;
        height: auto;
        overflow: visible;
        top: unset;
        left: unset
    }
}

.header-overlay {
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: calc(100vh + 80px);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 666;
    backdrop-filter: blur(10px);
    display: none
}

body.is-nav-open {
    overflow: hidden
}

.new-header-v2 {
    width: 100%
}

.new-header-v2.sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: #fff
}

.country-flag-left-container,
.country-flag-right-container,
.customer-care--v2 {
    display: none
}

.top-menu-v2 .menu-inner--v2 {
    display: flex;
    justify-content: space-between
}

.country-flag-container--v2 {
    width: 40px
}

@media only screen and (max-width:991px) {
    .top-menu-v2 .menu-item-nav .menu-nav-tab.country-drop-select::after {
        border-right: 0
    }
    .top-menu-v2 .menu-item-nav .country-drop-select .dropdown-arrow {
        margin-right: 0;
        margin-top: 0;
        top: 50%;
        line-height: initial
    }
    .top-menu-v2 .menu-item-nav.active .menu-nav-dropdown {
        visibility: visible;
        opacity: 1
    }
    .top-menu-v2 .country-dropdown .menu-nav-dropdown__inner {
        min-width: 158px
    }
    .top-menu-v2 .country-dropdown .menu-nav-dropdown__inner__list {
        padding: 8px 16px 16px
    }
}

@media only screen and (min-width:992px) {
    body.is-nav-open {
        overflow: initial
    }
    .country-flag-left-container,
    .country-flag-right-container {
        display: flex
    }
    .customer-care--v2 {
        display: flex
    }
    .customer-care--v2 .call-us-wrapper {
        display: flex
    }
    .customer-care--v2 .call-us-wrapper img {
        width: 24px;
        height: 24px
    }
    .country-flag-container--v2 {
        width: auto
    }
}

.new-header-v2 a,
.new-header-v2 a:link,
.new-header-v2 a:visited,
.new-header-v2 a:hover,
.new-header-v2 a:focus {
    text-decoration: none
}

.header-level-2 {
    padding: 4px 0;
    background-color: #fff;
    position: relative;
    z-index: 888
}

.header-inner {
    max-width: 1260px;
    width: 100%;
    margin: 0 auto;
    padding: 0 16px
}

@media(min-width:992px) {
    .header-inner {
        padding: 0 20px
    }
}

.hamburger {
    border: 0;
    height: 20px;
    width: 20px;
    padding: 0;
    margin: 0 12px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    background-color: transparent;
    padding: 0 1px
}

.hamburger .line {
    background-color: #3d3d3d;
    width: 18px;
    height: 1px
}

.hamburger .line1 {
    transform-origin: 0 0;
    transition: transform 100ms ease-in-out
}

.hamburger .line3 {
    transform-origin: 0 100%;
    transition: transform 100ms ease-in-out
}

body.is-nav-open .hamburger {
    padding: 0 3.5px
}

body.is-nav-open .hamburger .line1 {
    display: block;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

body.is-nav-open .hamburger .line2 {
    opacity: 0
}

body.is-nav-open .hamburger .line3 {
    display: block;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.site-logo {
    margin-top: -2px
}

@media(min-width:992px) {
    .site-logo {
        margin-top: -4px
    }
}

.brand-logo {
    width: 104px;
    text-decoration: none;
    display: inline-block;
    line-height: 0;
    vertical-align: top
}

.brand-logo .logo-image {
    width: 103.71px;
    height: 19.83px;
    background-position: -1px -24px;
    background-size: 217px;
    display: inline-block;
    vertical-align: top;
    text-indent: -9999px
}

.header-list-menu>li+li {
    margin-left: 9px
}

.header-list-menu .icon {
    line-height: 0
}

.call-us,
.m-search-btn,
.call-us:link,
.m-search-btn:link,
.call-us:visited,
.m-search-btn:visited {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: #fff;
    text-decoration: none
}

.call-us {
    background-color: #b02a30;
    font-size: 11px
}

.call-us:focus,
.m-search-btn:focus {
    text-decoration: none
}

.m-search-btn {
    background-color: #f37e20
}

.login-toggle {
    border: 0;
    background-color: #f37e20;
    border-radius: 50px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    padding: 8px 12px;
    line-height: .9;
    transition: background-color .3s ease 0
}

@media(min-width:768px) and (max-width:1199px) {
    .login-toggle {
        font-size: 12px
    }
}

@media(min-width:1200px) {
    .login-toggle {
        font-size: 15px
    }
}

@media(min-width:992px) {
    .login-dropdown:hover .login-toggle,
    .login-dropdown.is-drop-open .login-toggle {
        background-color: #f37e20
    }
}

.login-toggle span {
    margin-right: 5px
}

.login-toggle i {
    font-size: 10px
}

.login-dropdown.is-drop-open .login-toggle i {
    transform: rotate(-180deg)
}

@media(min-width:1200px) {
    .login-dropdown:hover .login-toggle i {
        transform: rotate(-180deg)
    }
}

.hed-dropdown {
    position: relative
}

.hed-dropdown-content {
    display: none;
    position: absolute;
    right: -17px;
    top: auto;
    padding-top: 10px
}

.hed-dropdown-content:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 10px;
    right: 14px;
    top: 1px;
    background-image: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base-v2/resources/images/dropdown-top-arrow.svg");
    background-repeat: no-repeat;
    background-position: 0 0
}

.hed-dropdown.is-drop-open .hed-dropdown-content {
    display: block
}

.hed-dropdown-content-inner {
    border: 1px solid #f37e20;
    min-width: 288px;
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden
}

.hed-dropdown-title {
    background-color: #f3f5f6;
    padding: 12px 24px
}

.hed-dropdown-title span,
.hed-dropdown-title .hed-dropdown-title-text2 {
    font-size: 13px;
    font-weight: 800;
    color: #333
}

@media(min-width:768px) and (max-width:1199px) {
    .hed-dropdown-title span,
    .hed-dropdown-title .hed-dropdown-title-text2 {
        font-size: 12px
    }
}

@media(min-width:1200px) {
    .hed-dropdown-title span,
    .hed-dropdown-title .hed-dropdown-title-text2 {
        font-size: 15px
    }
}

.hed-dropdown-list ul li {
    padding: 12px 0;
    border-bottom: 1px solid #dedede
}

.hed-dropdown-list ul li:last-child {
    border-bottom: 0
}

.hed-dropdown-list {
    padding: 4px 24px;
    max-height: 500px;
    overflow-y: auto
}

@media(min-width:992px) {
    .hed-dropdown-list {
        max-height: 430px
    }
}

.hed-dropdown-list.mCustomScrollbar {
    padding-right: 0
}

.hed-dropdown-list .mCSB_container {
    padding-right: 24px
}

.hed-dropdown-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #828282;
    width: 4px
}

.hed-dropdown-list .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #d9d9d9;
    width: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.notification-toggle {
    width: 27px;
    position: relative;
    z-index: 0;
    text-decoration: none;
    display: flex;
    align-content: center;
    justify-content: center
}

.notification-toggle:hover,
.notification-toggle:focus,
.notification-toggle:visited,
.notification-toggle:link {
    text-decoration: none;
    color: #f37e20
}

.notification-toggle .icon {
    font-size: 36px;
    line-height: 26px
}

.notification-toggle .notifications-count {
    position: absolute;
    width: 20px;
    height: 20px;
    top: -5px;
    right: -6px;
    font-size: 10px;
    line-height: 17px;
    background: #ad1e23;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    border: 2px solid #fff1e5
}

.notification-list li {
    display: flex;
    width: 100%
}

.noti-icons-box {
    margin-top: 2px
}

.noti-icons-box span {
    height: 40px;
    width: 40px;
    background-color: #fff0e5;
    text-align: center;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.noti-icons-box span img {
    max-width: 28px
}

.noti-icons-box i {
    font-size: 20px;
    color: #333
}

.noti-content {
    padding-left: 8px;
    max-width: 192px
}

.noti-content .noti-content-title,
.noti-content p {
    font-size: 13px;
    color: #3d3d3d
}

.noti-content .noti-content-title {
    line-height: 18.28px;
    margin-bottom: 5px;
    font-weight: 800
}

@media(min-width:768px) and (max-width:1199px) {
    .noti-content .noti-content-title,
    .noti-content p {
        font-size: 12px
    }
}

@media(min-width:1200px) {
    .noti-content .noti-content-title,
    .noti-content p {
        font-size: 15px;
        padding-right: 15px
    }
    .noti-content .noti-content-title {
        line-height: 18px;
        margin-bottom: 6px
    }
}

.noti-content p {
    font-weight: 600
}

.notification-dropdown .hed-dropdown-content-inner {
    min-width: 288px
}

.noti-content .btn-group {
    margin: 12px 0 -8px 0
}

.noti-content .btn-group a {
    margin: 0 8px 8px 0
}

.noti-content .btn-group a:last-child {
    margin-right: 0
}

.noti-content .ic-btn,
.noti-content a.ic-btn:link,
.noti-content a.ic-btn:visited {
    padding: 7px 16px;
    font-size: 13px;
    line-height: 1.1;
    text-transform: none
}

.noti-content .ic-more,
.noti-content a.ic-more:link,
.noti-content a.ic-more:visited {
    font-size: 13px;
    text-transform: none;
    padding-right: 16px !important
}

@media(min-width:768px) and (max-width:1199px) {
    .noti-content .ic-btn,
    .noti-content a.ic-btn:link,
    .noti-content a.ic-btn:visited {
        font-size: 12px
    }
    .noti-content .ic-more,
    .noti-content a.ic-more:link,
    .noti-content a.ic-more:visited {
        font-size: 12px
    }
}

@media(min-width:1200px) {
    .noti-content .ic-btn,
    .noti-content a.ic-btn:link,
    .noti-content a.ic-btn:visited {
        font-size: 15px
    }
    .noti-content .ic-more,
    .noti-content a.ic-more:link,
    .noti-content a.ic-more:visited {
        font-size: 15px
    }
}

.login-list a,
.login-list a:link,
.login-list a:visited {
    color: #3d3d3d;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    position: relative;
    z-index: 0;
    padding-right: 30px;
    display: block
}

@media(min-width:768px) and (max-width:1199px) {
    .login-list a,
    .login-list a:link,
    .login-list a:visited {
        font-size: 12px
    }
}

@media(min-width:1200px) {
    .login-list a,
    .login-list a:link,
    .login-list a:visited {
        font-size: 15px
    }
}

.login-list a:after,
.login-list a:link:after,
.login-list a:visited:after {
    font-family: "icici" !important;
    position: absolute;
    content: "\e902";
    right: 0;
    top: 50%;
    z-index: 0;
    transform: rotate(90deg) translateX(-50%);
    font-size: 20px;
    font-weight: normal;
    color: #f37e20
}

.login-list a:hover,
.login-list a:focus {
    color: #f37e20;
    text-decoration: none
}

.login-dropdown .hed-dropdown-content::before {
    right: 18px
}

.notification-dropdown .hed-dropdown-content {
    right: -10px
}

.notification-dropdown .hed-dropdown-content:before {
    height: 10px;
    right: 10px
}

.notification-dropdown .hed-dropdown-title .noti-heading-title {
    font-size: 13px;
    line-height: 130%;
    font-weight: 800;
    color: #333
}

@media(min-width:768px) and (max-width:1199px) {
    .notification-dropdown .hed-dropdown-title .noti-heading-title {
        font-size: 12px
    }
}

@media(min-width:1200px) {
    .notification-dropdown .hed-dropdown-title .noti-heading-title {
        font-size: 16px
    }
}

.notification-dropdown .hed-dropdown-list .mCSB_container {
    padding-right: 18px
}

.notification-dropdown .hed-dropdown-list ul li {
    padding: 16px 0
}

@media screen and (min-width:992px) {
    .brand-logo {
        width: 140px
    }
    .brand-logo .logo-image {
        width: 140px;
        height: 28.77px;
        background-position: -2px -33px;
        background-size: 295px
    }
    .header-list-menu>li+li {
        margin-left: 20px
    }
    .notification-dropdown {
        margin-right: 16px
    }
    .login-toggle {
        padding: 8px 23px;
        line-height: 1.1
    }
    .login-toggle span {
        margin-right: 11px
    }
    .login-toggle i {
        font-size: 14px
    }
    .login-dropdown .hed-dropdown-content {
        right: -37px
    }
    .login-dropdown .hed-dropdown-content::before {
        right: 38px
    }
    .hed-dropdown-content-inner {
        min-width: 302px
    }
    .notification-dropdown .hed-dropdown-content {
        right: -17px
    }
    .notification-dropdown .hed-dropdown-content:before {
        height: 10px;
        right: 14px
    }
    .notification-dropdown .hed-dropdown-content-inner {
        min-width: 365px
    }
    .notification-dropdown .hed-dropdown-list ul li {
        padding: 12px 0
    }
    .notification-dropdown .hed-dropdown-title {
        padding: 16px 24px
    }
    .noti-icons-box span {
        height: 32px;
        width: 32px
    }
    .noti-icons-box span img {
        max-width: 20px
    }
    .noti-content {
        padding-left: 12px;
        max-width: inherit
    }
    .noti-content .btn-group {
        margin: 12px 0 -10px 0
    }
    .noti-content .btn-group a {
        margin: 0 10px 10px 0
    }
    .noti-content .ic-more:after {
        top: 5px
    }
}

@media screen and (min-width:1100px) {
    .menu-level-v3 .menu-item-nav .menu-nav-tab {
        padding: 12px 36px 12px 18px
    }
}

@media screen and (min-width:1200px) {
    .desktop-header-menu .hed-dropdown:hover .hed-dropdown-content {
        display: block
    }
    .login-dropdown .hed-dropdown-content {
        right: -57px
    }
    .login-dropdown .hed-dropdown-content::before {
        right: 71px
    }
    .menu-level-v3 .menu-item-nav .menu-nav-tab .m-icon {
        font-size: 20px;
        left: 8px
    }
    .menu-level-v3 .menu-item-nav .menu-nav-tab {
        padding-left: 18px;
        padding-right: 32px
    }
}

@media screen and (min-width:1280px) {
    .menu-level-v3 .menu-item-nav .menu-nav-tab {
        padding-left: 20px;
        padding-right: 35px
    }
}

.header-list-menu .sf-search-wrapper {
    z-index: 888
}

.sprite-img {
    background: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base-v2/resources/images/sprit-image.png") no-repeat
}

.flag-v2 {
    width: 23px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    background-size: 305px
}

.flag-v2.flag-drop {
    margin-right: 12px
}

.flag-v2.flag-drop img {
    width: 100%;
    max-width: 23px;
    max-height: 15px
}

.flag-v2.ind-flag {
    background-position: -3px -3px
}

.flag-v2.br-flag {
    background-position: -30px -3.5px
}

.flag-v2.cn-flag {
    background-position: -58px -3.5px
}

.flag-v2.ca-flag {
    background-position: -85px -3.5px
}

.flag-v2.gr-flag {
    background-position: -114px -3.5px
}

.flag-v2.hk-flag {
    background-position: -141px -3.5px
}

.flag-v2.sg-flag {
    background-position: -168px -3.5px
}

.flag-v2.uk-flag {
    background-position: -195px -3.5px
}

.flag-v2.us-flag {
    background-position: -222px -3.5px
}

.flag-v2.eu-flag {
    background-position: -250px -3.5px
}

.flag-v2.uae-flag {
    background-position: -277px -3.5px
}

@media screen and (max-width:992px) {
    .header-menu {
        z-index: auto
    }
    .header-level-1 {
        z-index: 999
    }
    .header-level-2 {
        position: relative;
        z-index: 777
    }
    .header-level-3 {
        position: fixed;
        left: -100%;
        top: auto
    }
    .is-drop-active .header-level-1 {
        z-index: 999
    }
    .is-drop-active .header-level-2 {
        z-index: 777
    }
    body.is-nav-open.is-drop-active .header-level-1 {
        z-index: 999
    }
    body.is-nav-open.is-drop-active .header-level-2 {
        z-index: 888
    }
    body.is-nav-open .header-level-3 {
        z-index: 777
    }
    body.is-nav-open.is-drop-active .header-overlay {
        z-index: 777
    }
}

.notification-list .mCSB_scrollTools {
    height: 204px;
    width: 12px;
    top: 32px
}

@media screen and (min-width:992px) {
    .notification-list .mCSB_scrollTools {
        top: 12px;
        width: 14px
    }
}

.notification-list .mCSB_scrollTools .mCSB_draggerContainer {
    background: #d9d9d9;
    border-radius: 8px;
    height: 204px !important;
    width: 6px
}

.notification-list .mCSB_scrollTools .mCSB_dragger {
    height: 52px !important
}

.notification-list .mCSB_scrollTools .mCSB_draggerRail {
    display: none
}

@media only screen and (max-width:991px) {
    .notification-enabled .new-header-v2.mobile {
        top: 63px
    }
    .notification-enabled .header-level-3 {
        height: calc(100vh - 138px)
    }
}

.tooltip-text {
    background-color: #b02a30;
    font-size: 11px;
    display: inline-block;
    line-height: 1;
    padding: 2px 5px;
    border-radius: 10px;
    color: #fff;
    margin: 1px 0 0 5px
}

.mega-menu.new-header.desktop {
    text-transform: unset
}

@media(min-width:992px) {
    .top-menu-v2 .menu-item-nav .dropdown-arrow,
    .top-menu-wrapper--mobile .menu-item-nav .dropdown-arrow {
        margin-right: 0
    }
    .top-menu-v2 .menu-item-nav,
    .top-menu-wrapper--mobile .menu-item-nav {
        padding-right: 8px
    }
    .countryselect--v2 {
        padding-right: 0
    }
    .countryselect--v2 .dropdown-arrow {
        margin-right: 8px
    }
}

.new-header .apply-link img {
    margin-right: 5px;
    width: 27px;
    height: 27px
}

@media(max-width:991px) {
    .mega-menu.new-header .apply-link {
        display: none !important
    }
    .new-header.mobile .apply-link:after {
        background: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/arrow_down_white.png") no-repeat
    }
    .new-header.mobile.header-v2-apply-link .apply-link {
        margin-left: 0 !important
    }
    .header-v2-apply-link {
        position: static !important;
        box-shadow: none !important;
        background: transparent !important
    }
    .header-v2-apply-link .apply-online-button-div {
        background: transparent !important
    }
}

.mega-menu.new-header {
    background: transparent
}

.top-menu-v2 .menu-item-nav:last-child .menu-nav-tab::after {
    display: none
}

@media(min-width:992px) {
    .top-menu-v2 .menu-item-nav:last-child {
        margin-right: 0;
        padding-right: 0
    }
}

.lead-capture-form {
    overflow: hidden
}

.lead-capture-form .section-title {
    width: 100%;
    font-size: 26px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 115%;
    margin-bottom: 20px
}

@media only screen and (max-width:768px) {
    .lead-capture-form .section-title {
        font-size: 22px
    }
}

.lead-capture-form .section-inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.lead-capture-form .input-group {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    padding: 5px 10px 8px 0;
    border-bottom: .5px solid #999;
    margin-bottom: 2px
}

.lead-capture-form .input-group.error {
    border-bottom: .5px solid #ad1e23
}

.lead-capture-form .input-group .icon {
    margin-right: 10px;
    width: 20px
}

.lead-capture-form .input-group .input-box {
    width: calc(100% - 30px)
}

.lead-capture-form .input-group .input-box input {
    border: 0;
    color: #a6a6a6;
    max-width: 300px;
    width: 100%;
    line-height: 21px
}

.lead-capture-form .input-group .input-box input.error {
    color: #e6371f
}

.lead-capture-form .input-group .input-box input::-webkit-input-placeholder {
    color: #a6a6a6
}

.lead-capture-form .input-group .input-box input:-ms-input-placeholder {
    color: #a6a6a6
}

.lead-capture-form .input-group .input-box input::-ms-input-placeholder {
    color: #a6a6a6
}

.lead-capture-form .input-group .input-box input::placeholder {
    color: #a6a6a6
}

.lead-capture-form .input-group .input-box input::-ms-clear {
    display: none
}

.lead-capture-form .input-group .input-box input:-internal-autofill-selected,
.lead-capture-form .input-group .input-box input:-webkit-autofill,
.lead-capture-form .input-group .input-box input:-webkit-autofill:hover,
.lead-capture-form .input-group .input-box input:-webkit-autofill:focus .lead-capture-form .input-group .input-box input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 50px white inset;
    -ms-box-shadow: 0 0 0 50px white inset;
    -o-box-shadow: 0 0 0 50px white inset;
    box-shadow: 0 0 0 50px white inset
}

.lead-capture-form .input-group .input-box input[type="checkbox"],
.lead-capture-form .input-group .input-box input[type="radio"] {
    width: auto
}

.lead-capture-form .input-group .input-box input[type="number"] {
    -moz-appearance: textfield
}

.lead-capture-form .input-group .input-box input::-webkit-outer-spin-button,
.lead-capture-form .input-group .input-box input::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.lead-capture-form .input-group.active {
    border-bottom: .5px solid #f37e20
}

.lead-capture-form .input-group.active .icon svg path {
    fill: #f37e20
}

.lead-capture-form .input-group.active .icon svg.mob-svg path {
    fill: transparent;
    stroke: #f37e20
}

.lead-capture-form .input-group .error-txt {
    display: none;
    position: absolute;
    bottom: -24px;
    left: 0;
    font-size: 12px;
    color: #e6371f
}

@media only screen and (max-width:991px) {
    .lead-capture-form .input-group .error-txt {
        bottom: -20px;
        font-size: 10px
    }
}

.lead-capture-form .multiselect-dropdown .ms-options-wrap>button {
    background: transparent;
    border: 0
}

.lead-capture-form .multiselect-dropdown .ms-options-wrap>button::after {
    border-top-color: #a6a6a6
}

.lead-capture-form .multiselect-dropdown .ms-options {
    height: 110px
}

.lead-capture-form .callback-form {
    width: 100%;
    padding: 40px 50px;
    text-align: left;
    position: relative;
    border-radius: 10px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25)
}

.lead-capture-form .callback-form .title {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    max-width: 90%;
    margin-bottom: 40px;
    width: 100%
}

.lead-capture-form .callback-form .form-group {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin: 0 -30px 40px
}

.lead-capture-form .callback-form .form-group .input-group {
    width: calc(50% - 60px);
    margin: 0 30px
}

.lead-capture-form .callback-form.orange-bg .form-group .input-group input {
    background-color: #fff7eb
}

.lead-capture-form .callback-form.orange-bg .form-group .input-group input:focus {
    background-color: #fff7eb !important
}

.lead-capture-form .callback-form .ic-btn {
    min-width: 140px
}

.lead-capture-form .callback-form .success-txt,
.lead-capture-form .callback-form .error-popup {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
    border-radius: 10px;
    padding: 30px;
    text-align: center
}

.lead-capture-form .callback-form .success-txt.show,
.lead-capture-form .callback-form .error-popup.show {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.lead-capture-form .callback-form .success-txt svg,
.lead-capture-form .callback-form .error-popup svg {
    margin-top: 40px;
    margin-bottom: 26px
}

.lead-capture-form .callback-form .success-txt h4,
.lead-capture-form .callback-form .error-popup h4 {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.5;
    text-transform: capitalize;
    color: #3d3d3d
}

.lead-capture-form .callback-form .success-txt p,
.lead-capture-form .callback-form .error-popup p {
    font-weight: 600;
    font-size: 18px;
    line-height: 138%;
    text-transform: capitalize;
    color: #3d3d3d;
    margin-bottom: 22px
}

.lead-capture-form .callback-form .success-txt p.small,
.lead-capture-form .callback-form .error-popup p.small {
    font-size: 18px;
    font-weight: 600;
    line-height: 138%;
    color: #8b8b8b;
    margin-bottom: 0;
    text-transform: none
}

.lead-capture-form.call-back-section .looking-for-section {
    width: 40%
}

.lead-capture-form.call-back-section .looking-for-section .content {
    display: block;
    margin: 0
}

.lead-capture-form.call-back-section .looking-for-section .content .list {
    padding: 0 0 40px
}

.lead-capture-form.call-back-section .looking-for-section .content .list::before {
    display: none
}

.lead-capture-form.call-back-section .callback-form {
    width: 60%
}

.lead-capture-form.call-back-section .callback-form p {
    font-size: 22px;
    line-height: 138%;
    font-weight: 500;
    max-width: 450px;
    margin-bottom: 40px
}

.lead-capture-form.lead-capture-full-width .looking-for-section {
    width: 100%
}

.lead-capture-form.lead-capture-full-width .callback-form {
    margin-bottom: 30px
}

.lead-capture-form.lead-capture-full-width .callback-form .form-group .input-group {
    width: calc(33% - 60px)
}

.lead-capture-form.lead-capture-small-width .title {
    max-width: 280px;
    font-size: 14px;
    line-height: 138%;
    margin-bottom: 20px
}

.lead-capture-form.lead-capture-small-width .callback-form {
    border: 1px solid #d3d3d3;
    padding: 20px 30px
}

.lead-capture-form.lead-capture-small-width .callback-form .form-group {
    display: block;
    margin: 0
}

.lead-capture-form.lead-capture-small-width .callback-form .form-group .input-group {
    width: 100%;
    margin: 0 0 40px
}

@media only screen and (max-width:991px) {
    .lead-capture-form.call-back-section .looking-for-section {
        width: 100%
    }
    .lead-capture-form.call-back-section .looking-for-section .content .list {
        padding: 0 0 20px
    }
    .lead-capture-form.call-back-section .callback-form {
        width: 100%
    }
    .lead-capture-form.call-back-section .callback-form p {
        margin-bottom: 20px
    }
    .lead-capture-form .section-inner {
        display: block
    }
    .lead-capture-form .callback-form {
        padding-left: 20px;
        padding-right: 20px
    }
    .lead-capture-form .callback-form .title {
        margin-bottom: 20px
    }
    .lead-capture-form .callback-form .form-group {
        display: block;
        margin: 0
    }
    .lead-capture-form .callback-form .form-group .input-group {
        margin: 0 0 30px;
        width: 100% !important
    }
}

.looking-for-wrapper {
    overflow: hidden
}

.looking-for-wrapper .looking-for-form {
    padding: 20px 65px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    margin-bottom: 40px
}

.looking-for-wrapper .looking-for-form .loan-forms {
    -webkit-box-align: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.looking-for-wrapper .looking-for-form .loan-forms .text-left {
    max-width: 380px;
    margin-right: 70px
}

.looking-for-wrapper .looking-for-form .loan-forms .text-left p {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600
}

@media only screen and (max-width:991px) {
    .looking-for-wrapper .looking-for-form {
        padding: 20px
    }
    .looking-for-wrapper .looking-for-form .loan-forms {
        display: block;
        background: transparent;
        padding: 0
    }
    .looking-for-wrapper .looking-for-form .loan-forms .text-left {
        margin-bottom: 20px
    }
}

.leadform-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10000;
    overflow-y: auto
}

.leadform-popup .leadform-popup-inner {
    position: relative;
    width: 93%;
    max-width: 760px;
    max-height: 550px;
    background: #fff;
    margin: 30px auto 0;
    margin-bottom: 40px;
    padding: 20px;
    border-radius: 10px
}

.leadform-popup .popup-close {
    cursor: pointer;
    width: 34px;
    height: 34px;
    background: #f37e20;
    border-radius: 50%;
    position: absolute;
    top: 25px;
    right: 25px;
    text-align: center;
    line-height: 34px
}

.leadform-popup .popup-close img {
    vertical-align: middle
}

.leadform-popup .lead-capture-form {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 0 -20px -35px;
    padding: 35px 45px;
    border-radius: 0 0 10px 10px
}

.leadform-popup .lead-capture-form .media {
    width: 285px
}

.leadform-popup .lead-capture-form .media img,
.leadform-popup .lead-capture-form .media .iframe-video {
    margin-bottom: 20px;
    border-radius: 10px;
    overflow: hidden
}

.leadform-popup .lead-capture-form .media p {
    font-size: 12px;
    line-height: 15px
}

.leadform-popup .lead-capture-form .callback-form {
    width: calc(100% - 285px);
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding: 0 0 0 50px
}

.leadform-popup .lead-capture-form .callback-form .form-group {
    display: block;
    margin: 0
}

.leadform-popup .lead-capture-form .callback-form .form-group .input-group {
    width: 100%;
    margin: 0 0 15px
}

.leadform-popup .lead-capture-form .callback-form .form-group .input-group .error-txt {
    font-size: 10px;
    bottom: -20px
}

.leadform-popup .lead-capture-form .callback-form .form-group .input-group .input-box input {
    color: #4b4b4b;
    background: transparent !important;
    -webkit-box-shadow: 0 0 0 50px #fff7eb inset;
    -ms-box-shadow: 0 0 0 50px #fff7eb inset;
    -o-box-shadow: 0 0 0 50px #fff7eb inset;
    box-shadow: 0 0 0 50px #fff7eb inset
}

.leadform-popup .lead-capture-form .callback-form .form-group .input-group .input-box input[type="checkbox"] {
    -webkit-box-shadow: none;
    box-shadow: none
}

.leadform-popup .lead-capture-form .callback-form .form-group .multiselect-dropdown .ms-options {
    height: 90px
}

.leadform-popup .lead-capture-form .callback-form .button-group {
    margin-top: 32px;
    text-align: right
}

.leadform-popup .lead-capture-form .callback-form .success-txt {
    position: static;
    padding: 0
}

.leadform-popup .lead-capture-form .callback-form .success-txt img {
    margin: 25px 0 20px
}

.leadform-popup .lead-capture-form .callback-form .success-txt p {
    margin-bottom: 0
}

.leadform-popup .lead-capture-form .callback-form .success-txt p.small {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px
}

.leadform-popup .lead-capture-form .callback-form.fullwidth {
    padding: 0 30px;
    width: 100%
}

.leadform-popup .lead-capture-form .callback-form.fullwidth .button-group {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    text-align: left
}

.leadform-popup .lead-capture-form .callback-form.fullwidth .button-group p {
    font-size: 12px;
    line-height: 15px
}

.leadform-popup .lead-capture-form .callback-form.fullwidth .button-group div:first-child {
    max-width: 290px;
    margin-right: 20px
}

.leadform-popup .lead-capture-form .callback-form.fullwidth .button-group div:last-child {
    margin-left: auto
}

.leadform-popup .lead-capture-form.success {
    background: #fff !important
}

.leadform-popup .lead-capture-form.success .media {
    display: none
}

.leadform-popup .lead-capture-form.success form {
    display: none
}

.leadform-popup .lead-capture-form.success .callback-form {
    width: 100%;
    padding: 0
}

.leadform-popup .popup-heading {
    max-width: 475px;
    margin: 0 auto 15px;
    text-align: center
}

.leadform-popup .popup-heading .section-title {
    margin-bottom: 10px;
    text-align: center
}

@media screen and (max-width:767px) {
    .leadform-popup .lead-capture-form {
        display: block;
        padding: 20px
    }
    .leadform-popup .lead-capture-form .media {
        width: 100%
    }
    .leadform-popup .lead-capture-form .media img,
    .leadform-popup .lead-capture-form .media .iframe-video {
        width: 100%
    }
    .leadform-popup .lead-capture-form .callback-form {
        width: 100%;
        padding: 0;
        margin-top: 20px
    }
    .leadform-popup .lead-capture-form .callback-form.fullwidth .button-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .leadform-popup .lead-capture-form .callback-form.fullwidth .button-group div:first-child {
        max-width: none;
        margin-bottom: 15px
    }
    .leadform-popup .popup-close {
        top: -15px;
        right: -10px
    }
}

.quick-action {
    position: fixed;
    width: 55px;
    height: 30px;
    bottom: 66px;
    right: 100px;
    z-index: 12;
    border-radius: 50px;
    font-size: 13.4px;
    letter-spacing: .02em;
    background: -webkit-gradient(linear, left top, left bottom, from(#f37e20), to(#ee4611));
    background: linear-gradient(180deg, #f37e20 0, #ee4611 100%);
    color: #fff;
    -webkit-transform: scale(0.8);
    transform: scale(0.8)
}

@media only screen and (max-width:991px) {
    .quick-action {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        bottom: 80px
    }
}

.quick-action a {
    display: block;
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.quick-action .quick-popup {
    width: 55px;
    height: 30px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    color: #fff;
    text-transform: capitalize;
    cursor: pointer;
    -webkit-box-shadow: 0 4px 16px rgba(243, 117, 30, 0.45);
    box-shadow: 0 4px 16px rgba(243, 117, 30, 0.45);
    border-radius: 50px
}

.quick-action .quick-popup-content {
    padding: 15px 10px 15px 15px
}

.quick-action .quick-popup-content .close {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer
}

.quick-action .quick-popup-content ul li {
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.quick-action .quick-popup-content ul li .icon {
    min-width: 25px;
    margin-right: 10px
}

.quick-action .quick-popup-content ul li .icon img {
    vertical-align: bottom
}

.quick-action .quick-popup-content ul li:not(:last-child) {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.quick-action .quick-popup-content ul li a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    color: #fff
}

.quick-action.active {
    width: 245px;
    height: auto;
    border-radius: 10px;
    right: 100px
}

@media screen and (max-width:359px) {
    .quick-action.active {
        width: 215px
    }
}

.ipalBtn {
    position: fixed;
    bottom: 55px;
    right: 20px;
    z-index: 10
}

@media screen and (max-width:991px) {
    .ipalBtn {
        bottom: 70px
    }
}

.ipalBtn img {
    max-width: 107px
}

@media screen and (max-width:991px) {
    .ipalBtn img {
        max-width: 103px;
        margin-bottom: 0
    }
}

#product-type-button {
    display: none
}

.callback-poup .imodal-content {
    max-width: 697px
}

.quick-r-20 {
    right: 121px !important
}

@media screen and (max-width:991px) {
    .quick-r-20 {
        right: 119px !important
    }
}

@media screen and (max-width:991px) {
    .quick-r-20.active {
        right: 100px !important
    }
    .lead-capture-form .callback-form .form-group .input-group {
        margin: 0 0 30px !important
    }
}

.quick-r-20 {
    right: 150px
}

.chatbot {
    z-index: 9999;
    position: relative
}

.spiner_span {
    display: block;
    width: 30px;
    height: 30px;
    border: 3px solid transparent;
    border-radius: 50%;
    border-right-color: rgba(255, 255, 255, 0.7);
    animation: spinner-anim .8s linear infinite
}

@keyframes spinner-anim {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.ipal_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    justify-content: center;
    align-items: center;
    border-radius: 10px
}

.connect-edu-loan-expert {
    position: fixed;
    bottom: 135px;
    right: 25px;
    z-index: 10
}

@media screen and (min-width:992px) {
    .connect-edu-loan-expert {
        bottom: 120px;
        right: 20px
    }
}

.connect-edu-loan-expert picture {
    margin-right: 8px
}

.connect-edu-loan-expert a {
    background-color: #f37e20;
    text-decoration: none;
    border-radius: 28px;
    padding: 15px;
    font-weight: 600
}

.connect-edu-loan-expert .connect-expert-ctatext {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    max-width: 180px;
    text-align: center
}

.select-filter .ui-selectmenu-button-closed .ui-icon-triangle-1-s,
.select-filter .ui-selectmenu-button-open .ui-icon-triangle-1-s {
    right: 15px;
    top: 12px;
    border-width: 8px
}

.select-filter #ui-id-1-button {
    margin-right: 25px
}

@media only screen and (max-width:1199px) {
    .select-filter {
        max-width: 80%
    }
}

@media only screen and (max-width:992px) {
    .select-filter {
        max-width: 100%;
        margin-bottom: 20px
    }
    .select-filter .ui-button {
        width: 100% !important
    }
}

@media screen and (max-width:768px) {
    .select-filter {
        display: block;
        padding: 0 20px
    }
}

.find-right-product-section {
    background: linear-gradient(175deg, #fff7eb 0, rgba(249, 240, 227, 0) 84.33%);
    overflow: hidden
}

.find-right-product-section .ic-btn {
    margin-right: 36px
}

.find-right-product-section .tab-content.product-tab-content {
    position: relative
}

.find-right-product-section .tab-content.product-tab-content iframe {
    border: 0;
    overflow: hidden
}

.find-right-product-section .find-right-product {
    padding: 15px 0 0 !important;
    height: auto
}

@media screen and (max-width:991px) {
    .find-right-product-section .find-right-product {
        padding: 40px 0 0 !important
    }
}

.find-right-product-section .find-right-product.find-right-product-iframe {
    width: 100%;
    max-width: 100% !important;
    padding: 15px 0 0 !important;
    height: auto
}

.find-right-product-section .tabpanel-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.find-right-product-section .product-tabs {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: absolute;
    width: 100%;
    z-index: 1
}

.find-right-product-section .product-tabs::before {
    content: "";
    display: inline-block;
    width: 37%;
    max-width: 450px;
    height: 40px;
    margin-right: 40px
}

.find-right-product-section .product-tabs .nav-tabs li a {
    height: 40px;
    cursor: pointer
}

.find-right-product-section .left-panel {
    width: 37%;
    max-width: 450px
}

.find-right-product-section .left-panel .card-panel {
    border: 1px solid transparent;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden
}

.find-right-product-section .left-panel .card-panel .card-panel-top img {
    width: 100%
}

.find-right-product-section .left-panel .card-panel .card-panel-bottom {
    background-color: #f37e20;
    color: #fff;
    padding: 30px;
    min-height: 260px
}

.find-right-product-section .left-panel .card-panel .card-panel-bottom h3 {
    color: #fff;
    margin-bottom: 20px;
    font-weight: 400
}

.find-right-product-section .left-panel .card-panel .card-panel-bottom p {
    margin-bottom: 20px;
    line-height: 24px;
    font-size: 15px;
    letter-spacing: .02em
}

.find-right-product-section .left-panel .card-panel .card-panel-bottom ul {
    padding-left: 15px
}

.find-right-product-section .left-panel .card-panel .card-panel-bottom ul li {
    list-style-type: disc;
    margin-bottom: 10px
}

.find-right-product-section .right-panel {
    width: 63%
}

.find-right-product-section .right-panel .tab-content {
    background-color: #fff;
    min-height: 500px
}

.find-right-product-section .right-panel .tab-content:before {
    content: "";
    width: 100%;
    height: calc(100% - 146px);
    background-color: #fff;
    position: absolute;
    z-index: -1;
    top: 96px
}

@media only screen and (max-width:1174px) {
    .find-right-product-section .right-panel .tab-content:before {
        margin-left: -166px
    }
}

@media only screen and (max-width:1087px) {
    .find-right-product-section .right-panel .tab-content:before {
        margin-left: -150px
    }
}

@media only screen and (max-width:992px) {
    .find-right-product-section .right-panel .tab-content:before {
        top: 0;
        margin-left: 0;
        left: 0
    }
}

.find-right-product-section .right-panel .tab-pane {
    padding-top: 65px;
    padding-left: 40px
}

.find-right-product-section .right-panel .tab-pane h3 {
    font-weight: 300;
    margin-bottom: 20px;
    line-height: 33px
}

@media only screen and (max-width:991px) {
    .find-right-product-section .right-panel .tab-pane h3 {
        font-size: 26px;
        line-height: 138%;
        margin-bottom: 10px
    }
}

.find-right-product-section .right-panel .tab-pane .other-detail-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.find-right-product-section .right-panel .tab-pane .other-detail-wrapper .amount-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.find-right-product-section .right-panel .tab-pane .buttons-group {
    margin-bottom: 40px
}

.find-right-product-section .right-panel .tab-pane .buttons-group .ic-btn {
    margin-right: 25px
}

.find-right-product-section .right-panel .tab-pane .loan-forms {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    vertical-align: middle;
    margin-top: 32px
}

.find-right-product-section .right-panel .tab-pane .loan-forms .text-left {
    max-width: 200px;
    margin-right: 15px
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content {
    max-width: 310px;
    padding: 0 15px 0 0
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group {
    position: relative;
    padding-bottom: 5px
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .form-group-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 5px 10px 8px 0;
    border-bottom: .5px solid #4b4b4b;
    vertical-align: middle;
    align-items: center;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    margin-bottom: 2px
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .form-group-inner.error {
    border-bottom: .5px solid #ad1e23
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .form-group-inner .icon {
    margin-right: 11px;
    width: auto;
    float: left
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .form-group-inner .input-box {
    float: right;
    width: 90%
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .form-group-inner .input-box input {
    border: 0;
    color: #a6a6a6;
    max-width: 300px;
    width: 100%
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .form-group-inner .input-box input.error {
    color: #e6371f
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .form-group-inner .input-box input::placeholder {
    color: #a6a6a6
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .form-group-inner .input-box input::-ms-clear {
    display: none
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .form-group-inner .input-box input:-internal-autofill-selected,
.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .form-group-inner .input-box input:-webkit-autofill,
.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .form-group-inner .input-box input:-webkit-autofill:hover,
.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .form-group-inner .input-box input:-webkit-autofill:focus .find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .form-group-inner .input-box input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 50px white inset
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .error-msg {
    position: absolute;
    bottom: -13px;
    color: #a6a6a6;
    font-size: 12px;
    line-height: 14px
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .success-message {
    background: #e6e6e6;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    padding: 6px 13px 5px;
    border-bottom: .5px solid #219653
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .success-message img {
    flex: 0 1 auto
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .form-group .success-message p {
    margin-left: 15px;
    max-width: 180px;
    font-weight: bold
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .slick-dots {
    position: relative;
    bottom: 0;
    margin-top: 0;
    padding: 0
}

.find-right-product-section .right-panel .tab-pane .loan-forms .content .form-slider .slick-dots li:last-child {
    display: none
}

.find-right-product-section .right-panel .tab-pane .loan-forms .slick-disabled {
    visibility: hidden
}

.find-right-product-section .right-panel .tab-pane .loan-forms .slick-arrow {
    width: 22px;
    height: 22px
}

.find-right-product-section .right-panel .tab-pane .loan-forms .slick-arrow.slick-prev {
    background: #f37e20 url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/left_arrow_orange.png") center center no-repeat !important;
    left: -53px;
    top: 5px;
    border: 0;
    display: none !important
}

.find-right-product-section .right-panel .tab-pane .loan-forms .slick-arrow.slick-prev:hover {
    border: 0
}

.find-right-product-section .right-panel .tab-pane .loan-forms .slick-arrow.slick-next {
    background: #f37e20 url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/right_arrow_white.png") center center no-repeat !important;
    right: -8px;
    top: 5px;
    border: 0
}

.find-right-product-section .right-panel .tab-pane .loan-forms .slick-arrow.slick-next:hover {
    border: 0
}

.find-right-product-section .right-panel .tab-pane .loan-forms .slick-arrow.arrow-disable {
    background: #4b4b4b url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/right_arrow_white.png") center center no-repeat !important;
    pointer-events: none
}

.find-right-product-section .right-panel .tab-pane .loan-forms .slick-dots {
    padding-left: 5px;
    text-align: left;
    bottom: -27px
}

@media screen and (max-width:1279px) {
    .find-right-product-section .right-panel .tab-content {
        min-height: 660px
    }
}

@media only screen and (max-width:1199px) {
    .find-right-product-section .left-panel .card-panel .card-panel-bottom {
        padding: 23px 20px 30px;
        min-height: auto
    }
    .find-right-product-section .right-panel {
        padding-left: 10px
    }
    .find-right-product-section .right-panel .tab-pane .other-detail-wrapper {
        display: block
    }
    .find-right-product-section .right-panel .tab-pane .other-detail-wrapper .tenure-section,
    .find-right-product-section .right-panel .tab-pane .other-detail-wrapper .amount-wrapper {
        width: 100%;
        margin-bottom: 20px
    }
    .find-right-product-section .right-panel .tab-pane .other-detail-wrapper .tenure {
        width: 50%;
        min-width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .find-right-product-section .product-tabs::before {
        width: 30%
    }
    .find-right-product-section .left-panel {
        width: 30%
    }
    .find-right-product-section .right-panel {
        width: 70%
    }
}

@media screen and (max-width:992px) {
    .find-right-product-section .ic-btn {
        margin-right: 0
    }
    .find-right-product-section .tabpanel-inner {
        display: block;
        position: relative
    }
    .find-right-product-section .product-tabs {
        position: relative
    }
    .find-right-product-section .product-tabs::before {
        display: none
    }
    .find-right-product-section .product-tabs .nav-tabs {
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start
    }
    .find-right-product-section .right-panel,
    .find-right-product-section .left-panel {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
        overflow: hidden;
        padding: 0 20px
    }
    .find-right-product-section .left-panel {
        margin: 20px 0
    }
    .find-right-product-section .left-panel h3 {
        font-size: 26px;
        line-height: 138%
    }
    .find-right-product-section .right-panel:before,
    .find-right-product-section .right-panel:after {
        width: 20px
    }
    .find-right-product-section .right-panel .tab-pane {
        padding: 0
    }
    .find-right-product-section .right-panel .tab-pane h3 {
        font-size: 26px;
        line-height: 138%
    }
    .find-right-product-section .right-panel .tab-pane .loan-forms {
        margin: -35px -20px 0;
        padding: 85px 20px 40px;
        background: #f2f5f6
    }
    .find-right-product-section .right-panel .tab-pane .loan-forms .content {
        padding: 0 20px 0 0;
        max-width: 300px;
        width: 100%
    }
    .find-right-product-section .right-panel .tab-pane .loan-forms .text-left {
        width: 100%;
        margin-bottom: 20px
    }
    .find-right-product-section .right-panel .tab-pane .loan-forms .form-slider .form-group .input-box {
        float: right;
        width: 93%
    }
    .find-right-product-section .right-panel .tab-pane .loan-forms .form-slider .form-group .input-box input {
        background: transparent
    }
    .find-right-product-section .right-panel .tab-pane .loan-forms .slick-arrow.slick-prev {
        left: -42px
    }
    .find-right-product-section .right-panel .tab-pane .card-panel {
        margin: 20px 0;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        overflow: hidden
    }
    .find-right-product-section .right-panel .tab-pane .card-panel .card-panel-top img {
        width: 100%
    }
    .find-right-product-section .right-panel .tab-pane .card-panel .card-panel-bottom {
        background-color: #f37e20;
        color: #fff;
        padding: 23px 30px 30px
    }
    .find-right-product-section .right-panel .tab-pane .card-panel .card-panel-bottom h3 {
        color: #fff;
        margin-bottom: 20px;
        font-weight: 400
    }
    .find-right-product-section .right-panel .tab-pane .card-panel .card-panel-bottom p {
        margin-bottom: 20px;
        line-height: 24px;
        font-size: 15px;
        letter-spacing: .02em
    }
    .find-right-product-section .right-panel .tab-pane .card-panel .card-panel-bottom ul {
        padding-left: 15px
    }
    .find-right-product-section .right-panel .tab-pane .card-panel .card-panel-bottom ul li {
        list-style-type: disc;
        margin-bottom: 10px
    }
    .find-right-product-section .right-panel .tab-pane .card-panel .card-panel-bottom ul li:last-child {
        margin-bottom: 0
    }
    .find-right-product-section .right-panel .tab-content {
        min-height: auto;
        padding: 0
    }
    .find-right-product-section .select-filter {
        padding: 0 20px 10px;
        margin-bottom: 0
    }
}

@media screen and (max-width:640px) {
    .find-right-product-section .right-panel .tab-pane .loan-forms {
        display: block
    }
    .find-right-product-section .right-panel .tab-pane .buttons-group .ic-btn {
        min-width: 150px;
        text-align: center
    }
}

.preapproved label {
    margin-bottom: 10px;
    display: block
}

.preapproved .loan-amt-display {
    font-size: 30px;
    font-weight: 500;
    line-height: normal
}

.preapproved .input-box input {
    width: 100%
}

.preapproved .input-box input[type="range"] {
    background-color: transparent
}

.preapproved .range-figures ul {
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify
}

.preapproved .range-figures ul li {
    color: #a6a6a6
}

.other-detail-wrapper {
    margin: 15px 0 30px;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.other-detail-wrapper .tenure-section {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    width: 40%
}

.other-detail-wrapper .tenure-section .tenure {
    min-width: 145px;
    padding: 20px 20px 0 0
}

.other-detail-wrapper .tenure-section .tenure label {
    margin-bottom: 7px;
    display: block;
    line-height: normal
}

.other-detail-wrapper .tenure-section .tenure .select-tenure .tenure-display,
.other-detail-wrapper .tenure-section .tenure .select-tenure .interest-display,
.other-detail-wrapper .tenure-section .tenure .select-interes-rate .tenure-display,
.other-detail-wrapper .tenure-section .tenure .select-interes-rate .interest-display {
    font-size: 26px;
    line-height: normal
}

.other-detail-wrapper .amount-wrapper {
    width: 60%;
    background: #fff3e9;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px
}

.other-detail-wrapper .amount-wrapper .emi-amount {
    padding: 10px 20px 15px;
    width: 50%;
    min-width: 210px
}

.other-detail-wrapper .amount-wrapper .emi-amount label {
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
    line-height: normal
}

.other-detail-wrapper .amount-wrapper .emi-amount .finalEmiAmt,
.other-detail-wrapper .amount-wrapper .emi-amount .interestPayble,
.other-detail-wrapper .amount-wrapper .emi-amount sup {
    font-size: 26px;
    line-height: normal
}

.other-detail-wrapper .amount-wrapper .emi-amount sup {
    font-size: 20px
}

.other-detail-wrapper .amount-wrapper .emi-amount .finalEmiAmt {
    font-weight: 700
}

.carloan .ic-more {
    padding-left: 20px
}

@media only screen and (max-width:tablet) {
    .carloan .ic-more {
        padding-left: 20px
    }
}

@media only screen and (max-width:990px) {
    .carloan .ic-more {
        padding-left: 20px
    }
}

input:focus {
    background-color: white !important
}

.number-holder {
    position: relative
}

.number-holder .checkbox-list {
    position: absolute;
    right: 30px;
    top: 10px;
    padding: 0;
    margin: 0
}

.number-holder .checkbox-list input {
    top: 2px;
    z-index: 1
}

@media screen and (min-width:577px) {
    .number-holder .border-left {
        border-left: 1px solid #999
    }
}

.desktop-section .loader {
    min-height: 450px;
    background: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/cards/iframe-loader.gif") no-repeat center;
    background-size: 315px;
    width: 100%
}

.calculators-section .section-inner.m-pt-0 {
    padding: 40px 20px 20px 20px
}

.mabcalculator .calculators-section .right-panel .tab-pane {
    padding-top: 0
}

.homepage-life-stage {
    background: linear-gradient(175deg, #fff7eb 0, rgba(249, 240, 227, 0) 84.33%);
    overflow: hidden
}

.homepage-life-stage .tab-pane.section-inner.fadeIn.life-stage-soltion {
    padding: 0 20px !important
}

.life-stage-soltion .description p {
    font-size: 18px;
    line-height: 154.4%;
    color: #3d3d3d;
    margin-bottom: 19px
}

.life-stage-inner .row {
    width: 100%;
    margin: 0 -10px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    overflow: hidden
}

.row .life-card {
    text-decoration: none;
    flex: 0 0 auto;
    display: inline-flex;
    vertical-align: middle;
    width: calc((100% / 3 - 21px));
    margin: 0 10px 20px;
    position: relative;
    background-color: #fff !important;
    height: 121px;
    -webkit-box-shadow: 0 4px 28px rgba(232, 232, 222, 0.8);
    -moz-box-shadow: 0 4px 28px rgba(232, 232, 222, 0.8);
    -ms-box-shadow: 0 4px 28px rgba(232, 232, 222, 0.8);
    -o-box-shadow: 0 4px 28px rgba(232, 232, 222, 0.8);
    box-shadow: 0 4px 28px rgba(232, 232, 222, 0.8);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden
}

.row .life-card .lifestage-card {
    width: 100%;
    background-position: bottom right;
    background-repeat: no-repeat
}

.row .life-card .image-text {
    padding: 18px 0 20px 20px;
    width: 60%
}

.row .life-card .image-text p {
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: .05em;
    color: #3d3d3d;
    margin-bottom: 20px;
    text-decoration: none
}

.row .life-card .image-text p span {
    display: block;
    font-weight: 600
}

.row .life-card .image-text p.ic-more {
    font-size: 12px;
    color: #f37e20;
    display: none;
    text-decoration: none;
    padding-right: 0
}

.row .life-card .image-text p.ic-more:after {
    content: "";
    display: inline-block;
    margin-left: 10px;
    position: static;
    background: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/more.png") no-repeat;
    width: 10px;
    height: 10px
}

.row .life-card:hover .image-text p.ic-more {
    display: inline-block;
    text-decoration: none
}

@media only screen and (max-width:992px) {
    .row .life-card {
        width: calc((100% / 2 - 20px))
    }
}

@media only screen and (max-width:640px) {
    .row .life-card {
        width: 100%
    }
}

.banking-tagline .section-inner {
    padding: 20px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.banking-tagline .section-inner .media {
    max-width: 190px;
    margin-right: 30px;
    width: 100%
}

.banking-tagline .section-inner .content {
    max-width: 380px
}

.banking-tagline .section-inner .content .ic-more {
    margin-top: 5px;
    cursor: pointer
}

.banking-tagline.text-with-btn .section-inner .media {
    max-width: 185px;
    margin-right: 10px
}

.banking-tagline.text-with-btn .section-inner .content {
    max-width: 245px;
    padding-right: 8px
}

.banking-tagline.text-with-btn .section-inner .content p {
    font-size: 14px;
    line-height: 138%;
    color: #6e6e6e
}

.banking-tagline.text-with-btn .section-inner .bg-red {
    background: rgba(241, 110, 37, 0.8)
}

.banking-tagline.text-with-btn .section-inner .bg-red .btn {
    color: #fcfcfc;
    padding: 26px 19px;
    font-size: 13px;
    line-height: 140.62%;
    text-align: center;
    letter-spacing: .05em;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    height: 100%
}

.personal-invest .digitalbanking-media {
    margin-bottom: 0;
    z-index: 0 !important
}

@media screen and (max-width:767px) {
    .banking-tagline .section-inner {
        padding: 20px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    .banking-tagline .section-inner .media {
        max-width: 190px;
        margin-right: 30px;
        width: 100%
    }
    .banking-tagline.text-with-btn .section-inner .media {
        max-width: 174px
    }
    .banking-tagline.text-with-btn .section-inner .content {
        max-width: 234px
    }
    .banking-tagline.text-with-btn .section-inner .content p {
        font-size: 13px;
        line-height: 138%;
        color: #6e6e6e
    }
    .banking-tagline.text-with-btn .section-inner .bg-red {
        background: rgba(241, 110, 37, 0.8)
    }
    .banking-tagline.text-with-btn .section-inner .bg-red .btn {
        color: #fcfcfc;
        padding: 25px 12px;
        font-size: 13px
    }
}

.digitalbanking--v2 li {
    font-size: 16px;
    display: flex;
    align-items: center;
    color: #f37e20
}

.digitalbanking--v2 li.active {
    border: 1px solid #cec7c1;
    color: #7d7d7d
}

.digitalbanking--v2 .ic-btn,
.digitalbanking--v2 a.ic-btn:link,
.digitalbanking--v2 a.ic-btn:visited,
.digitalbanking-mob--v2 .ic-btn,
.digitalbanking-mob--v2 a.ic-btn:link,
.digitalbanking-mob--v2 a.ic-btn:visited {
    border-radius: 28px;
    font-size: 14px;
    font-weight: 700;
    padding: 14px 34px;
    line-height: 20px;
    letter-spacing: .05em
}

.digitalbanking--v2 .digitalbanking-media {
    margin-top: 20px;
    margin-bottom: 0
}

.digitalbanking--v2 .d-img p,
.digitalbanking--v2 .d-img h1,
.digitalbanking--v2 .d-img h2,
.digitalbanking--v2 .d-img h3,
.digitalbanking--v2 .d-img h4,
.digitalbanking--v2 .d-img h5,
.digitalbanking--v2 .d-img h6 {
    font-size: 36px;
    font-weight: 800;
    line-height: 128%;
    margin-bottom: 20px;
    color: #333
}

.qrcodeboxs .qrcodebox .qrcode-icon .content p {
    font-weight: 400
}

@media only screen and (max-width:990px) {
    .digitalbanking-mob--v2 .digi-top p {
        color: #8b8b8b;
        line-height: 21px
    }
    .digitalbanking-mob--v2 .download-app-btn a {
        border: 1px solid #f18121;
        border-radius: 8px;
        width: 147px;
        padding: 9px 8px;
        color: #333;
        text-decoration: none;
        font-weight: 600;
        font-size: 15px;
        line-height: 120%
    }
    .digitalbanking-mob--v2 .m-head p,
    .digitalbanking-mob--v2 .m-head h1,
    .digitalbanking-mob--v2 .m-head h2,
    .digitalbanking-mob--v2 .m-head h3,
    .digitalbanking-mob--v2 .m-head h4,
    .digitalbanking-mob--v2 .m-head h5,
    .digitalbanking-mob--v2 .m-head h6 {
        font-size: 24px;
        font-weight: 800;
        line-height: 120%;
        padding-bottom: 10px;
        margin-bottom: 0;
        color: #333
    }
}

.security-section {
    position: relative;
    overflow: hidden;
    background-color: #fff7eb
}

.security-section .section-inner {
    max-width: 1190px;
    padding-bottom: 50px
}

.security-section .section-inner .section-title {
    text-align: left
}

.security-section .section-inner .section-title {
    max-width: 50%;
    width: 100%
}

.security-section .section-inner .content {
    padding-bottom: 24px;
    margin: 0 -20px
}

.security-section .section-inner .content .block {
    display: inline-flex;
    vertical-align: middle;
    padding: 0 20px;
    width: calc((66% / 3) - 4px);
    position: relative;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end
}

.security-section .section-inner .content .block .icon {
    display: inline-block;
    vertical-align: middle
}

.security-section .section-inner .content .block .icon img {
    vertical-align: bottom
}

.security-section .section-inner .content .block p {
    display: inline-block;
    width: calc(100% - 43px);
    padding-left: 15px;
    vertical-align: middle;
    opacity: .8;
    font-size: 18px;
    line-height: 1.4
}

.security-section .section-inner .content .block::before {
    content: "";
    border-right: 1px solid #c9dbe1;
    height: 100%;
    left: 0;
    bottom: 0;
    position: absolute
}

.security-section .section-inner .content .block:first-child {
    width: calc(34% - 4px)
}

.security-section .section-inner .content .block:first-child::before {
    display: none
}

.security-section .section-inner .content .block:first-child p {
    padding-left: 0;
    width: 100%
}

.security-section .section-inner .content .block:last-child:after {
    display: none
}

.security-section .section-inner .ic-btn {
    border-color: #fff
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    .security-section .section-inner .content .block p {
        font-size: 16px
    }
}

@media only screen and (max-width:tablet-wide) {
    .security-section .section-inner .content .block p {
        font-size: 14px
    }
}

@media only screen and (max-width:1023px) {
    .security-section .section-inner .content .block p {
        font-size: 14px
    }
}

@media only screen and (max-width:768px) {
    .security-section .section-inner {
        padding-bottom: 40px;
        padding-top: 60px
    }
    .security-section .section-inner .section-title {
        max-width: 100%;
        text-align: center
    }
    .security-section .section-inner .content {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        align-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        margin: 0 -15px 10px
    }
    .security-section .section-inner .content .block {
        display: block;
        width: calc((100% / 3) - 3px);
        padding-left: 10px;
        padding-right: 10px;
        text-align: center
    }
    .security-section .section-inner .content .block:first-child {
        width: 100%;
        margin-bottom: 30px;
        padding: 0;
        text-align: center
    }
    .security-section .section-inner .content .block:first-child p {
        font-size: 14px;
        max-width: 100%
    }
    .security-section .section-inner .content .block:nth-child(2)::before {
        display: none
    }
    .security-section .section-inner .content .block .icon {
        display: block;
        text-align: center;
        margin-bottom: 5px
    }
    .security-section .section-inner .content .block p {
        max-width: 95px;
        padding-left: 0;
        font-size: 12px;
        width: 100%
    }
}

@media only screen and (max-width:640px) {
    .security-section .section-inner .content .block:first-child {
        max-width: 310px;
        margin: 0 auto 30px
    }
}

.digital-banner-padding .banking-tagline-shift-bottom {
    padding-top: 0
}

@media screen and (max-width:640px) {
    .digital-banner-padding .banking-tagline-shift-bottom {
        padding-top: 0
    }
}

.bannerSecurity .section-inner .section-title {
    font-size: 26px !important
}

.bannerSecurity .section-inner {
    padding-top: 60px
}

.new-price {
    font-size: 18px
}

.old-price {
    font-size: 13px;
    font-weight: 100;
    color: #bdbdbd;
    text-decoration: line-through
}

.place-filter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    flex-direction: column;
    -webkit-flex-direction: column;
    margin: 0 25px 0;
    cursor: pointer
}

.place-filter .ui-selectmenu-text {
    padding-bottom: 12px;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    border-bottom: none !important
}

.place-filter .ui-selectmenu-text:before {
    content: "";
    width: 14px;
    height: 18px;
    display: block;
    position: absolute;
    left: 0
}

.place-filter .ui-selectmenu-text:after {
    content: "";
    width: 16px;
    height: 9px;
    display: block;
    position: absolute;
    right: 0;
    top: 6px
}

.place-filter .ui-selectmenu-button {
    background: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/location-icon.svg") no-repeat left 0;
    margin-top: 0;
    width: auto !important;
    min-width: 200px;
    padding-left: 20px
}

@media only screen and (max-width:tablet) {
    .place-filter {
        margin-right: 0
    }
    .place-filter .ui-selectmenu-text {
        margin-right: 0
    }
}

@media only screen and (max-width:990px) {
    .place-filter {
        margin-right: 0
    }
    .place-filter .ui-selectmenu-text {
        margin-right: 0
    }
}

.ui-selectmenu-button-closed,
.ui-selectmenu-button-open {
    display: block;
    border-bottom: 1px solid #c4c4c4;
    -ms-flex: auto;
    -webkit-box-flex: 1;
    flex: auto;
    margin-right: 30px;
    position: relative;
    margin-bottom: 20px
}

.ui-selectmenu-open ul li {
    padding: 0;
    border-bottom: 1px solid #fafaf6
}

.ui-selectmenu-open ul li div {
    padding: 8px 10px
}

.ui-selectmenu-open {
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.13)
}

.ui-selectmenu-open ul li {
    border-bottom: 1px solid #fafaf6
}

.ui-selectmenu-open ul li a {
    font-size: 12px;
    color: #4b4b4b
}

ul#cityselector-menu {
    height: 280px
}

.experiencefr-nearby.xf-web-container .container,
.experiencefr-handpicked.xf-web-container .container {
    padding-right: 0;
    padding-left: 0
}

.nearbyoffers,
.handpickedoffers {
    background: #fff7eb
}

.discountandofferstabs .deals-section .home-page-deals.trending-deals-tab {
    background: #fff7eb
}

footer.wcmmode.edit {
    background-color: lightgrey
}

.scrolltop {
    position: fixed;
    display: none;
    right: 20px;
    bottom: 10px;
    z-index: 12
}

.scrolltop.visible {
    display: block;
    position: initial
}

.scrolltop .scrolltop-btn {
    padding: 0 5px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    margin-left: auto;
    width: 142px;
    height: 46px;
    background: #fff;
    -webkit-box-shadow: 0 4px 18px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 4px 18px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 4px 18px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 4px 18px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    -ms-border-radius: 80px;
    -o-border-radius: 80px;
    border-radius: 80px;
    cursor: pointer
}

@media screen and (max-width:991px) {
    .scrolltop .scrolltop-btn {
        margin: 0 auto
    }
}

.scrolltop .scrolltop-btn p {
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 600;
    padding-right: 10px;
    color: #f37e20
}

.scrolltop .scrolltop-btn span {
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: #f37e20;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.scrolltop .scrolltop-btn:hover p {
    color: #ad1e23
}

.scrolltop .scrolltop-btn:hover span {
    background: #ad1e23
}

@media only screen and (max-width:991px) {
    .country-flag-container {
        display: none
    }
}

.country-flag-container .right-side-ul {
    align-items: Center;
    -webkit-align-items: Center;
    -ms-flex-align: Center
}

.country-flag-container .sub-menu-wrapper {
    display: none;
    left: 0;
    width: 210px;
    max-width: 210px;
    position: absolute;
    top: 27px;
    transition: all .5s;
    z-index: 1000;
    background: #fff;
    -webkit-box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.19);
    -ms-box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.19);
    -o-box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.19);
    box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.19);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}

.country-flag-container .sub-menu-wrapper::before {
    content: "";
    position: absolute;
    left: calc(50% - 14px);
    top: -12px;
    width: 24px;
    height: 15px;
    background: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/icons/triangle.png") no-repeat
}

.country-flag-container .sub-menu-wrapper.is-active {
    display: block
}

.country-flag-container .sub-menu-wrapper .sub-menu-inner {
    padding: 20px
}

.country-flag-container .sub-menu-wrapper .sub-menu-inner ul {
    display: block
}

.country-flag-container .sub-menu-wrapper .sub-menu-inner ul li {
    width: 100%;
    padding: 5px 15px;
    margin: 0 0 8px;
    background: #fff0e6;
    text-align: center;
    color: #f37e20;
    border-radius: 50px;
    border: 0;
    position: relative;
    min-height: 30px
}

.country-flag-container .sub-menu-wrapper .sub-menu-inner ul li:last-child {
    margin-bottom: 0
}

.country-flag-container .sub-menu-wrapper .sub-menu-inner ul li img {
    position: absolute;
    height: 22px;
    left: 15px;
    top: 4px
}

.country-flag-container .sub-menu-wrapper .sub-menu-inner ul li a {
    text-transform: capitalize;
    font-weight: 500;
    padding: 0;
    border: 0;
    color: #f37e20;
    font-size: 13px;
    letter-spacing: 0
}

.country-flag-container .sub-menu-wrapper .sub-menu-inner ul li a:hover {
    border-bottom: 0
}

.country-flag-container .sub-menu-wrapper .sub-menu-inner ul li:hover {
    background: #f37e20
}

.country-flag-container .sub-menu-wrapper .sub-menu-inner ul li:hover a {
    color: #fff
}

.country-flag-container .countryselect {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.country-flag-container .countryselect .drop-select {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    padding: 8px 30px 8px 10px;
    font-size: 11px;
    text-transform: uppercase;
    cursor: pointer
}

.country-flag-container .countryselect .drop-select span {
    line-height: 1;
    display: none
}

.country-flag-container .countryselect .drop-select::after {
    content: "";
    position: absolute;
    top: 8px;
    right: 10px;
    background: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/arrow_down.png") no-repeat center;
    background-position: 0 2.5px;
    width: 10px;
    height: 10px
}

.country-flag-container .countryselect:hover .drop-select::after {
    background: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/arrow_down_orange.png") no-repeat center;
    background-position: 0 2.5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.countryselect-mob {
    position: absolute;
    right: 90px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

@media only screen and (min-width:991px) {
    .countryselect-mob {
        display: none
    }
}

.countryselect-mob .drop-select {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    padding: 0 30px 0 10px;
    font-size: 11px;
    text-transform: uppercase;
    cursor: pointer
}

.countryselect-mob .drop-select span {
    line-height: 1;
    display: none
}

.countryselect-mob .drop-select::after {
    content: "";
    position: absolute;
    top: 1px;
    right: 10px;
    background: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/arrow_down.png") no-repeat center;
    background-position: 0 2.5px;
    width: 10px;
    height: 10px
}

.countryselect-mob:hover .drop-select::after {
    background: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/arrow_down_orange.png") no-repeat center;
    background-position: 0 2.5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.countryselect-mob .sub-menu-wrapper {
    width: 200px;
    display: none;
    right: 0;
    top: 30px;
    position: absolute;
    transition: all .5s;
    z-index: 4;
    background: #fff;
    -webkit-box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.19);
    -ms-box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.19);
    -o-box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.19);
    box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.19);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    z-index: 10
}

.countryselect-mob .sub-menu-wrapper::before {
    content: "";
    position: absolute;
    right: 20px;
    top: -12px;
    width: 22px;
    height: 15px;
    background: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/icons/triangle.png") no-repeat
}

.countryselect-mob .sub-menu-wrapper.active {
    display: block
}

.countryselect-mob .sub-menu-wrapper .sub-menu-inner {
    padding: 20px
}

.countryselect-mob .sub-menu-wrapper .sub-menu-inner ul {
    display: block
}

.countryselect-mob .sub-menu-wrapper .sub-menu-inner ul li {
    position: relative;
    padding: 5px 15px;
    min-height: 30px;
    width: 100%;
    margin: 0 0 8px;
    background: #fff0e6;
    text-align: center;
    color: #f37e20;
    border-radius: 50px;
    border: 0
}

.countryselect-mob .sub-menu-wrapper .sub-menu-inner ul li:last-child {
    margin-bottom: 0
}

.countryselect-mob .sub-menu-wrapper .sub-menu-inner ul li img {
    position: absolute;
    left: 15px;
    top: 9px
}

.countryselect-mob .sub-menu-wrapper .sub-menu-inner ul li a {
    text-transform: capitalize;
    font-weight: 500;
    padding: 0;
    border: 0;
    color: #f37e20;
    font-size: 13px;
    letter-spacing: 0;
    text-decoration: none
}

.countryselect-mob .sub-menu-wrapper .sub-menu-inner ul li a:hover {
    border-bottom: 0
}

.countryselect-mob .sub-menu-wrapper .sub-menu-inner ul li:hover {
    background: #f37e20
}

.countryselect-mob .sub-menu-wrapper .sub-menu-inner ul li:hover a {
    color: #fff
}

.offeringforyou {
    font-size: 14px;
    font-weight: bold;
    color: #131317;
    margin-bottom: 10px
}

.card-item.corporate-offers .offer-ul-list {
    visibility: visible
}

.corporate-offers .offer-ul-slider {
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
    display: block;
    border-radius: 10px;
    padding: 40px 60px 0;
    min-height: 310px;
    background: #fff0e5
}

@media only screen and (max-width:991px) {
    .corporate-offers .offer-ul-slider {
        padding: 0 16px 56px
    }
}

.corporate-offers.card-item .offeringforyou {
    display: block;
    font-size: 36px;
    font-weight: 800;
    line-height: 46px;
    letter-spacing: 0;
    text-align: center;
    margin: 0;
    padding-bottom: 19px;
    color: #333
}

@media only screen and (max-width:991px) {
    .corporate-offers.card-item .offeringforyou {
        font-size: 24px;
        line-height: 29px;
        color: #333;
        padding-bottom: 24px
    }
    .corporate-offers .offer-ul-list {
        display: flex;
        flex-direction: column;
        height: 100%
    }
}

.corporate-offers .offer-ul-slider .offer-ul-list a:not(:last-child) .offer-ul-card {
    margin-bottom: 20px
}

.corporate-offers .offer-ul-slider .offer-ul-list .offer-ul-card {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start
}

.corporate-offers .offer-ul-list .offer-ul-card .desc {
    width: calc(100% - 48px)
}

.corporate-offers .offer-ul-slider .offer-ul-list {
    padding: 0
}

@media only screen and (max-width:991px) {
    .corporate-offers .offer-ul-slider .offer-ul-list {
        padding-top: 24px
    }
}

.corporate-offers .offer-ul-slider .offer-ul-list .offer-ul-card .icon {
    width: 40px;
    margin-right: 16px
}

@media only screen and (max-width:991px) {
    .corporate-offers .offer-ul-slider .offer-ul-list .offer-ul-card .icon {
        margin-right: 12px
    }
}

.corporate-offers .offer-ul-slider .offer-ul-list a:not(:last-child) .offer-ul-card {
    margin-bottom: 20px
}

.corporate-offers .offer-ul-slider .offer-ul-list .offer-ul-card .desc {
    width: calc(100% - 48px);
    text-align: left
}

.corporate-offers.card-item .slick-arrow.slick-next,
.corporate-offers.card-item .slick-arrow.slick-prev {
    background: url(../../../etc.clientlibs/icicibank/clientlibs/clientlib-corporate-microsites/resources/icons/arrow_maroon.svg) no-repeat 0 0 !important;
    z-index: 9;
    margin: 0 16px;
    width: 32px;
    height: 32px;
    border: 0
}

.corporate-offers.card-item .slick-arrow.slick-prev {
    transform: rotateY(180deg)
}

.corporate-offers.card-item .slick-dots {
    bottom: 20px;
    position: absolute
}

.corporate-offers.card-item .slick-dots li.slick-active {
    width: 8px;
    height: 8px
}

.corporate-offers.card-item .slick-dots li {
    margin: 0 4px
}

.corporate-offers .offer-ul-slider .offer-ul-list a {
    text-decoration: none
}

.corporate-offers .offer-ul-slider .offer-ul-list .offer-ul-card .desc .card-discription {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #666
}

.corporate-offers .offer-ul-slider .offer-ul-list .offer-ul-card .desc .card-discription * {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #666;
    margin: 0
}

@media only screen and (max-width:991px) {
    .corporate-offers .offer-ul-slider .offer-ul-list .offer-ul-card .desc .card-discription {
        font-size: 14px;
        font-weight: 600;
        text-align: left
    }
    .corporate-offers .offer-ul-slider .offer-ul-list .offer-ul-card .desc .card-discription * {
        font-size: 14px;
        font-weight: 600;
        text-align: left;
        margin: 0
    }
    .corporate-offers .offer-ul-slider {
        min-height: auto
    }
    .corporate-offers.card-item {
        padding-top: 0 !important
    }
}

.corporate-offers .offer-ul-slider .offer-ul-list .offer-ul-card .desc .ic-more {
    color: #f18121;
    padding-top: 10px;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: .05em
}

.corporate-offers .offer-ul-slider .offer-ul-list .offer-ul-card .desc .ic-more:after {
    content: "";
    position: absolute;
    right: 0;
    top: 14px
}

.corporate-offers .offer-ul-slider .offer-ul-list .offer-ul-card .desc h6 {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    color: #333
}

.corporate-offers .offer-ul-card:hover {
    background-color: transparent
}

.corporate-offers .offer-ul-slider .slick-arrow {
    top: 36%
}

@media only screen and (min-width:992px) {
    .corporate-offers .offer-ul-slider .offer-ul-list .offer-ul-card {
        padding-right: 24px
    }
}

.corporate-offers .offer-ul-slider .offer-ul-list .unica-offer:not(:last-child) {
    margin-bottom: 20px
}

.growinginvest {
    font-size: 14px;
    font-weight: bold;
    color: #131317;
    margin-bottom: 10px
}

.card-section .card-item.faster-card {
    padding: 0;
    background-color: #fff0e5
}

.card-section .card-item.faster-card .iMobile-faster-card {
    position: relative;
    height: 100%;
    margin: 0;
    display: block
}

@media only screen and (max-width:991px) {
    .card-section .card-item.faster-card .iMobile-faster-card {
        min-height: 220px
    }
}

.card-section .card-item.faster-card .iMobile-faster-card .i-m {
    margin: -12px -15px
}

.card-section .card-item.faster-card .iMobile-faster-card .imobile-f-img img {
    position: absolute;
    right: 0;
    bottom: 0
}

@media only screen and (max-width:1199px) {
    .card-section .card-item.faster-card .iMobile-faster-card .imobile-f-img img {
        width: 80%
    }
}

@media only screen and (max-width:991px) {
    .card-section .card-item.faster-card .iMobile-faster-card .imobile-f-img img {
        width: 60%
    }
}

@media only screen and (max-width:767px) {
    .card-section .card-item.faster-card .iMobile-faster-card .imobile-f-img img {
        width: 90%
    }
}

@media only screen and (max-width:480px) {
    .card-section .card-item.faster-card .iMobile-faster-card .imobile-f-img img {
        width: 75%
    }
}

@media only screen and (max-width:414px) {
    .card-section .card-item.faster-card .iMobile-faster-card .imobile-f-img img {
        width: 85%
    }
}

.card-section .card-item.faster-card .iMobile-faster-card .content {
    position: relative;
    padding: 12px 15px
}

.card-section .card-item.faster-card .iMobile-faster-card .content h3 {
    font-weight: 900;
    font-size: 19px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #333;
    max-width: 125px
}

.card-section .card-item.faster-card .iMobile-faster-card .content .rating-card p {
    font-weight: 600;
    font-size: 10px;
    line-height: 110%;
    color: #333;
    text-align: center;
    padding: 4px;
    text-transform: initial
}

@media only screen and (max-width:991px) {
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card p {
        display: flex
    }
}

@media only screen and (max-width:991px) {
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card p img {
        margin-right: 2px
    }
}

.card-section .card-item.faster-card .iMobile-faster-card .content .button-group {
    visibility: visible !important
}

.card-section .card-item.faster-card .iMobile-faster-card .content .button-group .ic-btn {
    font-size: 8px;
    font-size: 8px;
    padding: 7px 19px
}

@media only screen and (min-width:992px) {
    .card-section .card-other-lists .card-item:nth-child(2),
    .card-section .card-other-lists .card-item:nth-child(3) {
        width: 32%;
        height: 230px !important;
        overflow: hidden
    }
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card {
        max-width: 140px;
        background: #f9e1cb;
        border-radius: 10px
    }
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card p {
        font-weight: 600;
        font-size: 10px;
        line-height: 0;
        color: #333;
        text-align: center;
        text-transform: initial;
        margin-bottom: 9px;
        padding-bottom: 8px !important;
        position: relative;
        bottom: 2px;
        left: 4px
    }
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card p span img {
        position: relative;
        top: 4px;
        margin: 0 -4px
    }
}

@media only screen and (max-width:990px) {
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card p {
        margin-top: 10px;
        position: relative;
        top: 0;
        padding-left: 0 !important;
        display: flex
    }
    .section-inner .card-lists .slick-list .slick-track .card-item {
        height: 240px !important
    }
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card {
        background: #f9e1cb;
        border-radius: 10px;
        max-width: 100px
    }
}

@media only screen and (min-width:991px) {
    .content .button-group .mobile-only {
        display: none
    }
}

@media only screen and (max-width:990px) {
    .content .button-group .desktop-only {
        display: none
    }
}

@media only screen and (min-width:991px) {
    .rating-card .mobile-only {
        display: none
    }
}

@media only screen and (max-width:990px) {
    .rating-card .desktop-only {
        display: none
    }
}

.card-item .iMobilecard.iMobile-faster-card {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    position: relative;
    background: #fff0e5;
    padding: 15px;
    border-radius: 10px;
    min-height: 130px
}

.card-item .iMobilecard.iMobile-faster-card .i-m {
    margin: -12px -15px
}

.iMobilecard.iMobile-faster-card .i-m .content {
    padding: 12px 15px;
    width: 100%;
    width: calc(100% - 0px) !important
}

@media only screen and (min-width:992px) {
    .iMobilecard.iMobile-faster-card .i-m .content.rating-card p span img {
        position: relative;
        top: 13px;
        margin: 0 -26px
    }
}

.iMobilecard.iMobile-faster-card .i-m .content .text-color-gray {
    position: relative;
    font-weight: 700;
    font-size: 19px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #333
}

.iMobilecard.iMobile-faster-card .i-m .content .rating-card p {
    font-weight: 700;
    max-width: 220px;
    display: block;
    font-size: 30px;
    line-height: 0;
    color: #004a80;
    text-align: left;
    text-transform: initial
}

@media screen and (max-width:991px) {
    .calculators-section .section-inner {
        padding: 0 !important
    }
}

.calculators-section .right-panel .tab-content:before {
    content: "";
    width: 100%;
    height: calc(100% - 146px);
    background-color: #fff;
    position: absolute;
    bottom: -13px;
    color: #a6a6a6;
    font-size: 12px;
    line-height: 14px
}

.calculators-section .tab-content.product-tab-content {
    position: relative
}

.calculators-section .left-panel {
    width: 37%;
    max-width: 450px;
    position: relative;
    z-index: 1
}

.calculators-section .left-panel .card-panel {
    height: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden
}

.calculators-section .left-panel .card-panel .card-panel-inner {
    height: 100%;
    background-color: #f37e20
}

.calculators-section .left-panel .card-panel .card-panel-inner.heightauto {
    height: auto
}

@media screen and (max-width:991px) {
    .calculators-section .left-panel .card-panel {
        height: auto
    }
    .calculators-section .left-panel .card-panel .card-panel-inner {
        height: auto
    }
}

.calculators-section .left-panel .card-panel.heightauto {
    height: auto
}

.calculators-section .left-panel .card-panel .card-panel-top img {
    width: 100%
}

.calculators-section .left-panel .card-panel .card-panel-bottom {
    background-color: #f37e20;
    color: #fff;
    padding: 30px;
    height: 100%
}

.calculators-section .left-panel .card-panel .card-panel-bottom h2,
.calculators-section .left-panel .card-panel .card-panel-bottom h3 {
    font-size: 30px;
    line-height: 1;
    color: #fff;
    margin-bottom: 20px;
    font-weight: 400
}

.calculators-section .left-panel .card-panel .card-panel-bottom p {
    margin-bottom: 20px;
    line-height: 24px;
    font-size: 15px;
    letter-spacing: .02em
}

.calculators-section .left-panel .card-panel .card-panel-bottom ul {
    padding-left: 15px
}

.calculators-section .left-panel .card-panel .card-panel-bottom ul li {
    list-style-type: disc;
    margin-bottom: 10px
}

.calculators-section .right-panel {
    width: 63%
}

.calculators-section .right-panel .tab-content {
    background-color: #fff;
    min-height: 400px
}

.calculators-section .right-panel .tab-content:before {
    content: "";
    width: 100%;
    height: calc(100% - 146px);
    background-color: #fff;
    position: absolute;
    z-index: 0;
    top: 0
}

@media only screen and (max-width:1174px) {
    .calculators-section .right-panel .tab-content:before {
        margin-left: -166px
    }
}

@media only screen and (max-width:1087px) {
    .calculators-section .right-panel .tab-content:before {
        margin-left: -150px
    }
}

@media only screen and (max-width:992px) {
    .calculators-section .right-panel .tab-content:before {
        top: 0;
        margin-left: 0;
        left: 0
    }
}

.calculators-section .right-panel .tab-content.no-tab .tab-pane {
    padding-top: 25px
}

.calculators-section .right-panel .tab-pane {
    padding-top: 55px;
    padding-left: 35px
}

.calculators-section .right-panel .tab-pane h3 {
    font-weight: 300;
    margin-bottom: 10px;
    line-height: 33px
}

.calculators-section .right-panel .tab-pane .other-detail-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.calculators-section .right-panel .tab-pane .other-detail-wrapper .amount-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.calculators-section .right-panel .tab-pane .buttons-group {
    margin-bottom: 40px
}

.calculators-section .right-panel .tab-pane .buttons-group .ic-btn {
    margin-right: 25px
}

.calculators-section .right-panel .tab-pane .select-oranament-no {
    width: 105px
}

.calculators-section .right-panel .tab-pane .select-oranament-no .ui-selectmenu-text {
    text-align: center
}

.calculators-section .right-panel .tab-pane .table-wrapper .list-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.calculators-section .right-panel .tab-pane .table-wrapper .list-item .cal-dropdown,
.calculators-section .right-panel .tab-pane .table-wrapper .list-item .weight-grams {
    width: 190px;
    position: relative;
    border-bottom: 1px solid #f37e20
}

.calculators-section .right-panel .tab-pane .table-wrapper .list-item:first-child .cal-dropdown,
.calculators-section .right-panel .tab-pane .table-wrapper .list-item:first-child .weight-grams,
.calculators-section .right-panel .tab-pane .table-wrapper .list-item:first-child .row-calculation {
    border-top: 1px solid #f37e20
}

.calculators-section .right-panel .tab-pane .table-wrapper .list-item .cal-dropdown .ui-selectmenu-button {
    border-width: 0 0 0 1px !important;
    padding-left: 10px
}

.calculators-section .right-panel .tab-pane .table-wrapper .list-item .weight-grams input {
    border-width: 0 1px 0 1px !important;
    padding-left: 20px
}

.calculators-section .right-panel .tab-pane .table-wrapper .list-item .error {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    line-height: 1.5
}

.calculators-section .right-panel .tab-pane .table-wrapper .list-item .row-calculation {
    border-bottom: 1px solid #f37e20
}

.calculators-section .right-panel .tab-pane .table-wrapper .list-item .row-calculation p {
    font-size: 18px;
    min-width: 170px;
    border-right: 1px solid #f37e20;
    padding: 9px 30px;
    height: 40px
}

@media only screen and (max-width:1199px) {
    .calculators-section .left-panel .card-panel .card-panel-bottom {
        padding: 23px 20px 30px;
        min-height: auto;
        height: auto
    }
    .calculators-section .right-panel {
        padding-left: 10px
    }
    .calculators-section .right-panel .tab-pane .other-detail-wrapper {
        display: block
    }
    .calculators-section .right-panel .tab-pane .other-detail-wrapper .tenure-section,
    .calculators-section .right-panel .tab-pane .other-detail-wrapper .amount-wrapper {
        width: 100%;
        margin-bottom: 20px
    }
    .calculators-section .right-panel .tab-pane .other-detail-wrapper .tenure {
        width: 50%;
        min-width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .calculators-section .left-panel {
        width: 30%
    }
    .calculators-section .right-panel {
        width: 70%
    }
}

@media screen and (max-width:992px) {
    .calculators-section .right-panel,
    .calculators-section .left-panel {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
        overflow: hidden;
        padding: 0 20px
    }
    .calculators-section .left-panel {
        margin: 20px 0
    }
    .calculators-section .left-panel h3 {
        font-size: 26px;
        line-height: 138%
    }
    .calculators-section .right-panel:before,
    .calculators-section .right-panel:after {
        width: 20px
    }
    .calculators-section .right-panel .tab-pane {
        padding: 0 !important
    }
    .calculators-section .right-panel .tab-pane h3 {
        font-size: 26px;
        line-height: 138%
    }
    .calculators-section .right-panel .tab-pane .card-panel {
        margin: 20px 0;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        overflow: hidden
    }
    .calculators-section .right-panel .tab-pane .card-panel .card-panel-top img {
        width: 100%
    }
    .calculators-section .right-panel .tab-pane .card-panel .card-panel-bottom {
        background-color: #f37e20;
        color: #fff;
        padding: 23px 30px 30px
    }
    .calculators-section .right-panel .tab-pane .card-panel .card-panel-bottom h3 {
        color: #fff;
        margin-bottom: 20px;
        font-weight: 400
    }
    .calculators-section .right-panel .tab-pane .card-panel .card-panel-bottom p {
        margin-bottom: 20px;
        line-height: 24px;
        font-size: 15px;
        letter-spacing: .02em
    }
    .calculators-section .right-panel .tab-pane .card-panel .card-panel-bottom ul {
        padding-left: 15px
    }
    .calculators-section .right-panel .tab-pane .card-panel .card-panel-bottom ul li {
        list-style-type: disc;
        margin-bottom: 10px
    }
    .calculators-section .right-panel .tab-pane .card-panel .card-panel-bottom ul li:last-child {
        margin-bottom: 0
    }
    .calculators-section .right-panel .tab-content {
        min-height: auto;
        padding: 0
    }
    .find-right .container {
        padding: 0
    }
    .section.calculators-section.tabs-two-column.reward-panel {
        padding: 0
    }
    .calculators-section .select-filter {
        padding: 0;
        margin-bottom: 0
    }
}

@media screen and (max-width:640px) {
    .calculators-section .right-panel .tab-pane .buttons-group .ic-btn {
        min-width: 150px;
        text-align: center
    }
    .calculators-section .right-panel .tab-pane .buttons-group .ic-btn#btn-recalculate-edu {
        width: 100%;
        margin-bottom: 20px
    }
    .calculators-section .right-panel .tab-pane .table-wrapper .list-item .cal-dropdown,
    .calculators-section .right-panel .tab-pane .table-wrapper .list-item .weight-grams {
        width: 85px;
        position: relative
    }
    .calculators-section .right-panel .tab-pane .table-wrapper .list-item .error {
        font-size: 10px
    }
    .calculators-section .right-panel .tab-pane .table-wrapper .list-item .row-calculation {
        padding-left: 20px
    }
}

@media screen and (max-width:360px) {
    .calculators-section .right-panel .tab-pane .table-wrapper .list-item .row-calculation {
        padding-left: 10px
    }
}

.nav-tabs.nav-card-tabs li span img {
    height: 18px
}

.tabs-two-column .tabpanel-inner {
    height: auto
}

.tabs-two-column {
    width: 100%
}

.calculator-container p {
    padding-bottom: 10px
}

.calculator-container ul {
    margin-left: 20px
}

.calculator-container ul li {
    margin-bottom: 10px;
    list-style-type: disc
}

.calculator-container ol li {
    list-style-type: inherit;
    margin-bottom: 10px
}

.tabpanel-inner .calculators-section .tab-pane .buttons a {
    margin-bottom: 10px
}

@media only screen and (max-width:990px) {
    .section.calculators-section.tabs-two-column {
        padding: 0 !important
    }
    .section.desktop-section {
        padding: 10px
    }
}

.calculator-container input {
    background: transparent
}

.card-section .card-item .list li:not(:last-child) {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 10px
}

.banner-section {
    position: relative;
    background: #f0f0f0
}

.banner-section .banner-slider {
    max-width: 1216px;
    width: 100%;
    margin: 0 auto;
    outline: 0
}

.herocarouselunica .banner-section .banner-slider {
    min-height: 441px
}

.banner-section .banner-slider .slick-list {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.banner-section .banner-slider .banner-list {
    position: relative;
    overflow: hidden;
    display: none
}

.banner-section .banner-slider .banner-list:first-child {
    display: block
}

@media only screen and (min-width:desktop) {
    .banner-section .banner-slider .banner-list:first-child {
        min-height: 464px
    }
}

@media only screen and (min-width:1280px) {
    .banner-section .banner-slider .banner-list:first-child {
        min-height: 464px
    }
}

@media screen and (min-width:992px) and (max-width:1279px) {
    .banner-section .banner-slider .banner-list:first-child {
        min-height: 350px
    }
}

.banner-section .banner-slider .banner-list .media {
    position: relative
}

.banner-section .banner-slider .banner-list .media.video-media video,
.banner-section .banner-slider .banner-list .media.video-media iframe {
    background: #000;
    width: 100%;
    height: 100%;
    vertical-align: bottom
}

.banner-section .banner-slider .banner-list .media.video-media a {
    display: block
}

.banner-section .banner-slider .banner-list .media.video-media .btn-control {
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    cursor: pointer
}

.banner-section .banner-slider .banner-list .media.video-media .btn-control .pause-btn {
    display: none
}

.banner-section .banner-slider .banner-list .media img,
.banner-section .banner-slider .banner-list .media video {
    width: 100%;
    max-width: 100%
}

@media only screen and (max-width:tablet) {
    .banner-section .banner-slider .banner-list .media img,
    .banner-section .banner-slider .banner-list .media video {
        position: static;
        width: 100% !important;
        max-width: 100% !important;
        transform: none
    }
}

@media only screen and (max-width:990px) {
    .banner-section .banner-slider .banner-list .media img,
    .banner-section .banner-slider .banner-list .media video {
        position: static;
        width: 100% !important;
        max-width: 100% !important;
        transform: none
    }
    .banner-section .banner-slider .banner-list .media img {
        height: auto !important
    }
}

@media screen and (min-width:992px) and (max-width:1279px) {
    .banner-section .banner-slider .banner-list .media img,
    .banner-section .banner-slider .banner-list .media video {
        height: 400px !important
    }
}

@media only screen and (min-width:desktop) {
    .banner-section .banner-slider .banner-list .media img,
    .banner-section .banner-slider .banner-list .media video {
        height: 464px !important;
        width: auto !important;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media only screen and (min-width:1280px) {
    .banner-section .banner-slider .banner-list .media img,
    .banner-section .banner-slider .banner-list .media video {
        height: 464px !important;
        width: auto !important;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.banner-section .banner-slider .banner-list .content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0
}

.banner-section .banner-slider .banner-list .content .contnet-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    max-width: 1070px;
    width: 100%;
    margin: 30px auto 0
}

.banner-section .banner-slider .banner-list .content .contnet-inner.right-content-inner {
    align-items: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end
}

.banner-section .banner-slider .banner-list .content .contnet-inner.center-content-inner {
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    text-align: center
}

.banner-section .banner-slider .banner-list .content .contnet-inner.center-content-inner .center-content {
    margin: 0 auto
}

.banner-section .banner-slider .banner-list .content .contnet-inner.center-content-inner .bottom-content {
    margin-top: auto;
    margin-bottom: 65px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .banner-section .banner-slider .banner-list .content .contnet-inner.center-content-inner .bottom-content {
        margin-bottom: auto;
        padding-bottom: 65px
    }
}

.banner-section .banner-slider .banner-list .content .contnet-inner .left-content,
.banner-section .banner-slider .banner-list .content .contnet-inner .right-content {
    max-width: 100%
}

.banner-section .banner-slider .banner-list .content .contnet-inner .left-content {
    margin-right: auto
}

.banner-section .banner-slider .banner-list .content .contnet-inner .right-content {
    margin-left: auto;
    margin-right: 75px
}

.banner-section .banner-slider .banner-list .content h3 {
    font-family: "Muli", sans-serif;
    font-size: 26px;
    text-transform: capitalize;
    line-height: 35px;
    margin-bottom: 10px;
    letter-spacing: -0.01em;
    color: #fff
}

.banner-section .banner-slider .banner-list .content h4 {
    font-family: Muli, sans-serif;
    font-size: 20px;
    margin-bottom: 20px;
    color: #fff
}

.banner-section .banner-slider .banner-list .content h4 span {
    font-weight: 400
}

.banner-section .banner-slider .banner-list .content .button-group .ic-btn {
    padding: 9px 28px;
    margin-right: 15px
}

.banner-section .banner-slider.slick-initialized .banner-list.slick-slide {
    display: block
}

.banner-section .banner-slider .slick-arrow {
    border: 0;
    z-index: 9;
    width: 40px;
    height: 40px;
    top: 105px
}

.banner-section .banner-slider .slick-arrow:hover {
    width: 40px;
    height: 40px
}

.banner-section .banner-slider .slick-arrow.slick-prev {
    background: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/white_left_arrow.svg") no-repeat center;
    background-size: 16px;
    background-position: 10px 7px
}

.banner-section .banner-slider .slick-arrow.slick-prev:hover {
    background-position: center
}

.banner-section .banner-slider .slick-arrow.slick-next {
    background: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/white_right_arrow.svg") no-repeat center;
    background-size: 16px;
    background-position: 14px 7px
}

.banner-section .banner-slider .slick-arrow.slick-next:hover {
    background-position: center
}

.banner-section .banner-slider .slick-dots {
    bottom: 255px;
    z-index: 1;
    width: auto;
    margin-left: 75px
}

.banner-section .banner-slider .slick-dots li {
    background: #fff
}

.banner-section .banner-slider .slick-dots li.slick-active {
    background: #f37e20;
    width: 10px;
    height: 10px
}

.banner-section .banner-slider:hover .slick-arrow:hover.slick-prev {
    background-color: rgba(0, 0, 0, 0.2)
}

.banner-section .banner-slider:hover .slick-arrow:hover.slick-next {
    background-color: rgba(0, 0, 0, 0.2)
}

.banner-section .tagline {
    width: 226px;
    background: #ad1e23;
    position: absolute;
    right: -240px;
    color: #fff;
    z-index: 1;
    border-right: 4px solid #f37e20;
    -webkit-border-radius: 25px 0 0 25px;
    -moz-border-radius: 25px 0 0 25px;
    -ms-border-radius: 25px 0 0 25px;
    -o-border-radius: 25px 0 0 25px;
    border-radius: 25px 0 0 25px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.banner-section .tagline p {
    font-size: 12px;
    line-height: 1.4;
    font-style: italic;
    padding: 7px 10px 7px 30px;
    overflow: hidden;
    height: 46px
}

.banner-section .open-banner-video {
    cursor: pointer
}

@media only screen and (min-width:desktop-wide) {
    .banner-section .banner-slider {
        max-width: 100%
    }
    .banner-section .banner-slider .banner-list .content .contnet-inner {
        margin-top: 50px
    }
    .banner-section .banner-slider .slick-arrow {
        top: 120px
    }
    .banner-section .banner-slider .slick-arrow.slick-prev {
        left: 130px
    }
    .banner-section .banner-slider .slick-arrow.slick-next {
        right: 130px
    }
    .banner-section .banner-slider .slick-dots {
        max-width: 1214px;
        bottom: 265px;
        width: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        text-align: left
    }
    .banner-section .banner-slider.i-home-banner .slick-arrow.slick-prev {
        left: 90px
    }
    .banner-section .banner-slider.i-home-banner .slick-arrow.slick-next {
        right: 90px
    }
    .banner-section .tagline {
        bottom: 270px
    }
    .banner-section .tagline p {
        padding: 10px 10px 10px 20px
    }
}

@media only screen and (min-width:1440px) {
    .banner-section .banner-slider {
        max-width: 100%
    }
    .herocarouselunica .banner-section .banner-slider {
        min-height: 485px
    }
    .banner-section .banner-slider .banner-list .content .contnet-inner {
        margin-top: 50px
    }
    .banner-section .banner-slider .slick-arrow {
        top: 120px
    }
    .banner-section .banner-slider .slick-arrow.slick-prev {
        left: 130px
    }
    .banner-section .banner-slider .slick-arrow.slick-next {
        right: 130px
    }
    .banner-section .banner-slider .slick-dots {
        max-width: 1214px;
        bottom: 300px;
        width: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        text-align: left
    }
    .banner-section .banner-slider.i-home-banner .slick-arrow.slick-prev {
        left: 90px
    }
    .banner-section .banner-slider.i-home-banner .slick-arrow.slick-next {
        right: 90px
    }
    .banner-section .tagline {
        bottom: 270px
    }
    .banner-section .tagline p {
        padding: 10px 10px 10px 20px
    }
}

@media only screen and (max-width:desktop-wide) {
    .banner-section .banner-list .content .contnet-inner.center-content-inner .bottom-content {
        margin-bottom: 130px
    }
}

@media only screen and (max-width:desktop-wide) and (-ms-high-contrast:active),
only screen and (max-width:desktop-wide) and (-ms-high-contrast:none) {
    .banner-section .banner-list .content .contnet-inner.center-content-inner .bottom-content {
        margin-bottom: auto;
        padding-bottom: 115px
    }
}

@media only screen and (max-width:desktop-wide) {
    .banner-section .tagline {
        bottom: 250px
    }
}

@media only screen and (max-width:1439px) {
    .banner-section .banner-list .content .contnet-inner.center-content-inner .bottom-content {
        margin-bottom: 130px
    }
}

@media only screen and (max-width:1439px) and (-ms-high-contrast:active),
only screen and (max-width:1439px) and (-ms-high-contrast:none) {
    .banner-section .banner-list .content .contnet-inner.center-content-inner .bottom-content {
        margin-bottom: auto;
        padding-bottom: 115px
    }
}

@media only screen and (max-width:1439px) {
    .banner-section .tagline {
        bottom: 250px
    }
}

@media screen and (min-width:1281px) and (max-width:1400px) {
    .banner-section .banner-slider .banner-list .content h3 {
        line-height: 1.2;
        margin-bottom: 13px
    }
    .banner-section .banner-slider .banner-list .content h4 {
        line-height: 1;
        margin-bottom: 15px
    }
    .banner-section .banner-slider .slick-arrow {
        top: 80px
    }
    .banner-section .tagline {
        bottom: 250px
    }
}

@media screen and (min-width:1025px) and (max-width:1280px) {
    .banner-section .banner-slider .banner-list .content .contnet-inner {
        margin: 10px auto 0
    }
    .banner-section .banner-slider .banner-list .content h3 {
        font-size: 24px;
        margin-bottom: 10px
    }
    .banner-section .banner-slider .banner-list .content h4 {
        font-size: 20px;
        margin-bottom: 10px
    }
    .banner-section .banner-slider .slick-arrow {
        top: 80px
    }
    .banner-section .banner-slider .slick-dots {
        margin-left: 70px;
        bottom: 240px
    }
    .banner-section .tagline {
        bottom: 245px
    }
}

@media screen and (min-width:991px) and (max-width:1200px) {
    .banner-section .banner-slider .banner-list .content .contnet-inner {
        margin-top: 20px;
        padding-left: 60px
    }
    .banner-section .banner-slider .slick-arrow {
        top: 90px
    }
    .banner-section .banner-slider .slick-arrow.slick-prev {
        left: 10px
    }
    .banner-section .banner-slider .slick-arrow.slick-next {
        right: 10px
    }
    .banner-section .banner-slider .slick-dots {
        margin-left: 70px;
        bottom: 130px
    }
    .banner-section .tagline {
        bottom: 120px
    }
}

@media only screen and (min-width:992px) {
    .banner-section .banner-slider .m-img {
        display: none
    }
}

@media only screen and (max-width:tablet) {
    .banner-section .banner-slider .d-img {
        display: none
    }
    .banner-section .banner-slider .banner-list .content {
        top: auto;
        bottom: 12.83vw;
        height: auto;
        padding: 0 5.35vw
    }
    .banner-section .banner-slider .banner-list .content .contnet-inner {
        max-width: 100%;
        position: relative;
        margin: 0
    }
    .banner-section .banner-slider .banner-list .content .contnet-inner .left-content,
    .banner-section .banner-slider .banner-list .content .contnet-inner .right-content {
        margin-right: auto;
        text-align: left;
        margin-left: initial
    }
    .banner-section .banner-slider .banner-list .content h3 {
        font-size: 4.8vw;
        line-height: 1.3;
        margin-bottom: 4.1vw;
        font-weight: 600
    }
    .banner-section .banner-slider .banner-list .content h4 {
        font-size: 3.75vw;
        line-height: 1.3;
        margin-bottom: 6vw
    }
    .banner-section .banner-slider .banner-list .content .button-group .ic-btn {
        font-size: 2.48vw;
        padding: 0 5.35vw;
        height: 7.72vw;
        line-height: 7.72vw
    }
    .banner-section .banner-slider .banner-list .content .button-group .ic-more {
        font-size: 2.48vw
    }
    .banner-section .banner-slider .banner-list .content.style-2 {
        position: absolute;
        padding-bottom: 30px
    }
    .banner-section .banner-slider .banner-list .content.style-2 .contnet-inner {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end
    }
    .banner-section .banner-slider .banner-list .content.style-2 h3 {
        margin-bottom: 20px
    }
    .banner-section .banner-slider .slick-arrow {
        display: none !important
    }
    .banner-section .banner-slider:hover .slick-arrow {
        display: none !important
    }
    .banner-section .banner-slider .slick-dots {
        width: auto;
        bottom: 5.34vw;
        top: auto;
        margin-left: 5.35vw;
        z-index: 9
    }
    .banner-section .banner-slider .slick-dots li {
        background: #d1cfbb
    }
    .banner-section .banner-slider .tagline {
        width: 52vw;
        top: auto !important;
        bottom: 3vw;
        -webkit-border-radius: 6.7vw 0 0 6.7vw;
        -moz-border-radius: 6.7vw 0 0 6.7vw;
        -ms-border-radius: 6.7vw 0 0 6.7vw;
        -o-border-radius: 6.7vw 0 0 6.7vw;
        border-radius: 6.7vw 0 0 6.7vw;
        right: -52vw
    }
    .banner-section .banner-slider .tagline p {
        padding: 1vw 4vw;
        font-size: 2.48vw;
        height: auto
    }
}

@media only screen and (max-width:990px) {
    .banner-section .banner-slider .d-img {
        display: none
    }
    .banner-section .banner-slider .banner-list .content {
        top: auto;
        bottom: 12.83vw;
        height: auto;
        padding: 0 5.35vw
    }
    .banner-section .banner-slider .banner-list .content .contnet-inner {
        max-width: 100%;
        position: relative;
        margin: 0
    }
    .banner-section .banner-slider .banner-list .content .contnet-inner .left-content,
    .banner-section .banner-slider .banner-list .content .contnet-inner .right-content {
        margin-right: auto;
        text-align: left;
        margin-left: initial
    }
    .banner-section .banner-slider .banner-list .content h3 {
        font-size: 4.8vw;
        line-height: 1.3;
        margin-bottom: 4.1vw;
        font-weight: 600
    }
    .banner-section .banner-slider .banner-list .content h4 {
        font-size: 3.75vw;
        line-height: 1.3;
        margin-bottom: 6vw
    }
    .banner-section .banner-slider .banner-list .content .button-group .ic-btn {
        font-size: 2.48vw;
        padding: 0 5.35vw;
        height: 7.72vw;
        line-height: 7.72vw
    }
    .banner-section .banner-slider .banner-list .content .button-group .ic-more {
        font-size: 2.48vw
    }
    .banner-section .banner-slider .banner-list .content.style-2 {
        position: absolute;
        padding-bottom: 30px
    }
    .banner-section .banner-slider .banner-list .content.style-2 .contnet-inner {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end
    }
    .banner-section .banner-slider .banner-list .content.style-2 h3 {
        margin-bottom: 20px
    }
    .banner-section .banner-slider .slick-arrow {
        display: none !important
    }
    .banner-section .banner-slider:hover .slick-arrow {
        display: none !important
    }
    .banner-section .banner-slider .slick-dots {
        width: auto;
        bottom: 5.34vw;
        top: auto;
        margin-left: 5.35vw;
        z-index: 9
    }
    .banner-section .banner-slider .slick-dots li {
        background: #d1cfbb
    }
    .banner-section .banner-slider .tagline {
        width: 52vw;
        top: auto !important;
        bottom: 3vw;
        -webkit-border-radius: 6.7vw 0 0 6.7vw;
        -moz-border-radius: 6.7vw 0 0 6.7vw;
        -ms-border-radius: 6.7vw 0 0 6.7vw;
        -o-border-radius: 6.7vw 0 0 6.7vw;
        border-radius: 6.7vw 0 0 6.7vw;
        right: -52vw
    }
    .banner-section .banner-slider .tagline p {
        padding: 1vw 4vw;
        font-size: 2.48vw;
        height: auto
    }
}

@media only screen and (max-width:phablet) {
    .banner-section .banner-slider .m-img {
        height: auto
    }
}

@media only screen and (max-width:559px) {
    .banner-section .banner-slider .m-img {
        height: auto
    }
}

@media only screen and (min-width:1439px) {
    .banner-card-section-new .banner-section .banner-slider.i-home-banner .banner-list .media img {
        min-height: 550px
    }
}

@media only screen and (min-width:desktop-wide) {
    .banner-card-section-new .banner-section .banner-slider .banner-list:first-child {
        min-height: 550px
    }
}

@media only screen and (min-width:1440px) {
    .banner-card-section-new .banner-section .banner-slider .banner-list:first-child {
        min-height: 550px
    }
}

@media only screen and (min-width:desktop) {
    .banner-card-section-new .banner-section .banner-slider .banner-list:first-child {
        min-height: 485px
    }
}

@media only screen and (min-width:1280px) {
    .banner-card-section-new .banner-section .banner-slider .banner-list:first-child {
        min-height: 485px
    }
}

@media screen and (min-width:992px) and (max-width:1279px) {
    .banner-card-section-new .banner-section .banner-slider .banner-list:first-child {
        min-height: 400px
    }
}

.banner-card-section-new .banner-section .banner-slider .banner-list .media {
    border-radius: 0
}

.banner-card-section-new .banner-section .banner-slider .banner-list .media img,
.banner-card-section-new .banner-section .banner-slider .banner-list .media video {
    width: auto !important;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media only screen and (max-width:tablet) {
    .banner-card-section-new .banner-section .banner-slider .banner-list .media img,
    .banner-card-section-new .banner-section .banner-slider .banner-list .media video {
        position: static;
        width: 100% !important;
        max-width: 100% !important;
        transform: none
    }
}

@media only screen and (max-width:990px) {
    .banner-card-section-new .banner-section .banner-slider .banner-list .media img,
    .banner-card-section-new .banner-section .banner-slider .banner-list .media video {
        position: static;
        width: 100% !important;
        max-width: 100% !important;
        transform: none
    }
}

@media screen and (min-width:992px) and (max-width:1279px) {
    .banner-card-section-new .banner-section .banner-slider .banner-list .media img,
    .banner-card-section-new .banner-section .banner-slider .banner-list .media video {
        height: 400px !important
    }
}

@media only screen and (min-width:desktop) {
    .banner-card-section-new .banner-section .banner-slider .banner-list .media img,
    .banner-card-section-new .banner-section .banner-slider .banner-list .media video {
        height: 485px !important
    }
}

@media only screen and (min-width:1280px) {
    .banner-card-section-new .banner-section .banner-slider .banner-list .media img,
    .banner-card-section-new .banner-section .banner-slider .banner-list .media video {
        height: 485px !important
    }
}

@media only screen and (min-width:desktop-wide) {
    .banner-card-section-new .banner-section .banner-slider .banner-list .media img,
    .banner-card-section-new .banner-section .banner-slider .banner-list .media video {
        height: 550px !important
    }
}

@media only screen and (min-width:1440px) {
    .banner-card-section-new .banner-section .banner-slider .banner-list .media img,
    .banner-card-section-new .banner-section .banner-slider .banner-list .media video {
        height: 550px !important
    }
}

@media screen and (min-width:1200px) and (max-width:1280px) {
    .banner-card-section-new .banner-section .tagline {
        bottom: 245px
    }
}

.banner-nudge-active {
    -webkit-animation: slide .2s forwards;
    -webkit-animation-delay: .2s;
    animation: slide .2s forwards;
    animation-delay: .2s
}

@-webkit-keyframes slide {
    100% {
        right: 0
    }
}

@keyframes slide {
    100% {
        right: 0
    }
}

.card-section .section-inner {
    padding: 0 20px !important
}

.card-section .card-lists {
    margin: 0 -10px
}

.card-section .card-lists>.slick-list {
    z-index: 1
}

.card-section .card-lists .slick-arrow {
    top: calc(50% - 90px)
}

.card-section .card-lists .slick-dots {
    bottom: 70px
}

.card-section .card-lists.slick-initialized .card-item {
    display: block
}

.card-section .card-item {
    width: calc(100% / 3);
    background: #fff;
    -webkit-box-shadow: 0 2px 15px rgba(117, 117, 117, 0.2);
    -moz-box-shadow: 0 2px 15px rgba(117, 117, 117, 0.2);
    -ms-box-shadow: 0 2px 15px rgba(117, 117, 117, 0.2);
    -o-box-shadow: 0 2px 15px rgba(117, 117, 117, 0.2);
    box-shadow: 0 2px 15px rgba(117, 117, 117, 0.2);
    padding: 12px 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    min-height: 220px;
    display: none;
    margin: 0 10px 10px
}

.card-section .card-item h5 {
    font-size: 14px;
    font-weight: bold;
    color: #131317;
    margin-bottom: 10px
}

.card-section .card-item h5.blue-text {
    color: #074a86;
    margin-bottom: 5px
}

.card-section .card-item h5.blue-text::before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 9px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    background: #219653;
    margin-right: 5px
}

.card-section .card-item .ic-more {
    margin-top: 15px;
    font-weight: 600;
    display: inline-block;
    margin-right: auto;
    text-decoration: none
}

.card-section .card-item .list li {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.card-section .card-item .list li:not(:last-child) {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 10px
}

.card-section .card-item .list li a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    text-decoration: none;
    width: 100%;
    cursor: pointer;
    outline: 0
}

.card-section .card-item .list li a img {
    flex: 0 1 auto
}

.card-section .card-item .list li a:hover {
    color: #f37e20;
    text-decoration: none
}

.card-section .card-item .list li a:hover p {
    color: #f37e20
}

.card-section .card-item .list li p {
    padding-left: 15px;
    line-height: 21px;
    color: #646464
}

.card-section .card-item .list li.full-width {
    width: 100%;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start
}

.card-section .card-item .list li.full-width a {
    flex-direction: column;
    -webkit-flex-direction: column;
    width: 100%
}

.card-section .card-item .list li.full-width a.ic-more {
    width: auto
}

.card-section .card-item .list li.full-width a.openvideo {
    width: 100%
}

.card-section .card-item .list li.full-width img {
    width: 100%;
    max-width: 260px
}

.card-section .card-item .list li.full-width p {
    padding: 10px 0 0;
    max-width: 100%
}

.card-section .card-item .list.list-card li:hover a {
    position: relative
}

.card-section .card-item .list.list-card li:hover a p,
.card-section .card-item .list.list-card li:hover a img {
    z-index: 1;
    color: #f37e20
}

.card-section .card-item .list.list-card li:hover a::before {
    content: "";
    position: absolute;
    background: #fff0e6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    top: -5px;
    left: -10px;
    width: calc(100% + 20px);
    height: calc(100% + 10px)
}

.card-section .card-item .list.list-card li.full-width p {
    max-width: 100%
}

.card-section .card-item .list.list-card li.full-width:hover .ic-more::before {
    background: transparent
}

.card-section .card-item .list.bill-list {
    margin: 0 -4px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.card-section .card-item .list.bill-list>li {
    position: relative;
    width: 33%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    border: 0;
    margin: 10px 0;
    padding-bottom: 0
}

.card-section .card-item .list.bill-list>li>a {
    flex-direction: column;
    -webkit-flex-direction: column
}

.card-section .card-item .list.bill-list>li .icon {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    width: 38px;
    height: 38px;
    background: #f6f6f6;
    border-radius: 100%;
    margin: 0 auto 5px
}

.card-section .card-item .list.bill-list>li .icon .h-icon {
    display: none
}

.card-section .card-item .list.bill-list>li .icon img {
    flex: 0 auto
}

.card-section .card-item .list.bill-list>li .icon:hover img {
    -webkit-box-shadow: 0 1px 9px #999;
    -moz-box-shadow: 0 1px 9px #999;
    -ms-box-shadow: 0 1px 9px #999;
    -o-box-shadow: 0 1px 9px #999;
    box-shadow: 0 1px 9px #999;
    border-radius: 100%
}

.card-section .card-item .list.bill-list>li p {
    padding: 0;
    font-size: 13px;
    text-align: center;
    text-transform: none
}

.card-section .card-item .list.bill-list>li .n_icon {
    position: absolute;
    background: #f37e20;
    border-radius: 50%;
    top: -10px;
    right: calc(50% - 19px);
    width: 16px;
    height: 16px;
    color: #fff;
    font-size: 11px;
    letter-spacing: .02em;
    text-align: center;
    line-height: 16px;
    font-weight: 600
}

.card-section .card-item .list.bill-list>li:nth-child(4) .dropdown,
.card-section .card-item .list.bill-list>li:nth-child(5) .dropdown,
.card-section .card-item .list.bill-list>li:nth-child(6) .dropdown {
    bottom: 60px;
    top: auto
}

.card-section .card-item .list.bill-list>li:nth-child(4) .dropdown::after,
.card-section .card-item .list.bill-list>li:nth-child(5) .dropdown::after,
.card-section .card-item .list.bill-list>li:nth-child(6) .dropdown::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: -15px;
    left: 50px;
    top: auto
}

.card-section .card-item .list.bill-list>li:nth-child(3n) .dropdown {
    left: auto;
    right: 0
}

.card-section .card-item .list.bill-list>li:nth-child(3n) .dropdown::after {
    right: 55px;
    left: auto
}

.card-section .card-item .list.bill-list>li:nth-child(3) .dropdown::after {
    right: 35px
}

.card-section .card-item .list.bill-list .dropdown {
    display: none;
    position: absolute;
    top: 45px;
    left: 0;
    z-index: 2;
    padding: 15px;
    width: 255px;
    background: #fff;
    -webkit-box-shadow: 0 2px 15px rgba(117, 117, 117, 0.2);
    -moz-box-shadow: 0 2px 15px rgba(117, 117, 117, 0.2);
    -ms-box-shadow: 0 2px 15px rgba(117, 117, 117, 0.2);
    -o-box-shadow: 0 2px 15px rgba(117, 117, 117, 0.2);
    box-shadow: 0 2px 15px rgba(117, 117, 117, 0.2);
    border: 1px solid rgba(117, 117, 117, 0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

.card-section .card-item .list.bill-list .dropdown::after {
    content: "";
    position: absolute;
    left: 75px;
    top: 0;
    width: 0;
    height: 0;
    border: 8px solid black;
    border-color: transparent transparent #fff #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.1)
}

.card-section .card-item .list.bill-list .dropdown .dropdown-content {
    max-height: 110px;
    margin-bottom: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    overflow-y: auto
}

.card-section .card-item .list.bill-list .dropdown .dropdown-content li {
    width: 100%;
    height: auto;
    border-width: 0 0 1px 0;
    padding: 0 0 8px;
    margin: 0 0 8px
}

.card-section .card-item .list.bill-list .dropdown .dropdown-content li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.card-section .card-item .list.bill-list .dropdown .dropdown-content li .desc {
    padding-left: 10px
}

.card-section .card-item .list.bill-list .dropdown .dropdown-content li .desc h6 {
    font-size: 13px;
    line-height: 1.3;
    letter-spacing: .02em;
    font-weight: 600
}

.card-section .card-item .list.bill-list .dropdown .dropdown-content li .desc p {
    padding-left: 0;
    text-align: left
}

.card-section .card-item .list.bill-list .dropdown .dropdown-content li .desc p a {
    display: inline-block;
    width: auto;
    color: #ad1e23;
    font-weight: 600
}

.card-section .card-item .list.bill-list .dropdown .note {
    padding: 0 10px 5px 10px;
    font-size: 11px;
    color: #ad1e23
}

.card-section .card-item .list.bill-list .dropdown .ic-btn {
    text-align: center;
    display: block;
    padding: 6px;
    color: #fff
}

.card-section .card-item .list.bill-list .dropdown .ic-btn:hover {
    color: #f37e20
}

.card-section .card-item .list.bill-list li:hover a,
.card-section .card-item .list.bill-list li:hover a>p {
    color: #f37e20
}

.card-section .card-item .list.bill-list li:hover .icon {
    background: #fff;
    -webkit-box-shadow: 0 0 12px rgba(16, 17, 18, 0.12);
    -moz-box-shadow: 0 0 12px rgba(16, 17, 18, 0.12);
    -ms-box-shadow: 0 0 12px rgba(16, 17, 18, 0.12);
    -o-box-shadow: 0 0 12px rgba(16, 17, 18, 0.12);
    box-shadow: 0 0 12px rgba(16, 17, 18, 0.12)
}

.card-section .card-item .list.bill-list li:hover .dropdown {
    display: block
}

.card-section .card-item .list.grow-list {
    margin: 0 -4px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.card-section .card-item .list.grow-list>li {
    position: relative;
    width: 50%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 0;
    margin: 10px 0;
    padding-bottom: 0
}

.card-section .card-item .list.grow-list>li>a {
    flex-direction: column;
    -webkit-flex-direction: column
}

.card-section .card-item .list.grow-list>li .icon {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    width: 38px;
    height: 38px;
    background: #f6f6f6;
    border-radius: 100%;
    margin: 0 auto 5px
}

.card-section .card-item .list.grow-list>li .icon .h-icon {
    display: none
}

.card-section .card-item .list.grow-list>li .icon img {
    flex: 0 auto
}

.card-section .card-item .list.grow-list>li .icon:hover img {
    -webkit-box-shadow: 0 1px 9px #999;
    -moz-box-shadow: 0 1px 9px #999;
    -ms-box-shadow: 0 1px 9px #999;
    -o-box-shadow: 0 1px 9px #999;
    box-shadow: 0 1px 9px #999;
    border-radius: 100%
}

.card-section .card-item .list.grow-list>li p {
    padding: 0;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    text-transform: none;
    color: #000
}

.card-section .card-item .list.grow-list li:hover a,
.card-section .card-item .list.grow-list li:hover a>p {
    color: #f37e20
}

.card-section .card-item .list.grow-list li:hover .icon {
    background: #fff;
    -webkit-box-shadow: 0 0 12px rgba(16, 17, 18, 0.12);
    -moz-box-shadow: 0 0 12px rgba(16, 17, 18, 0.12);
    -ms-box-shadow: 0 0 12px rgba(16, 17, 18, 0.12);
    -o-box-shadow: 0 0 12px rgba(16, 17, 18, 0.12);
    box-shadow: 0 0 12px rgba(16, 17, 18, 0.12)
}

.card-section .card-item .offer-slider {
    margin-bottom: 10px
}

.card-section .card-item .offer-slider .offer {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    background: #fff;
    padding: 0 10px
}

.card-section .card-item .offer-slider .offer img {
    width: 70px
}

.card-section .card-item .offer-slider .offer p {
    padding-left: 10px;
    color: #646464
}

.card-section .card-item .offer-slider .offer a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    text-decoration: none
}

.card-section .card-item .offer-slider .offer a:hover {
    color: #f37e20;
    text-decoration: none
}

.card-section .card-item .offer-slider .offer a:hover p {
    color: #f37e20
}

.card-section .card-item .offer-slider .slick-arrow {
    top: calc(50% - 30px);
    transform: scale(0.55);
    background-color: #fff0e6;
    border: 0;
    z-index: 9
}

.card-section .card-item .offer-slider .slick-dots {
    position: relative;
    bottom: 0
}

.card-section .card-item .offer-slider .slick-dots li {
    margin: 0 3px
}

.card-section .card-item .offer-slider .slick-dots li.slick-active {
    width: 7px;
    height: 7px
}

.card-section .card-item .offer-links p {
    width: 100%;
    padding: 10px 15px;
    background: #fff0e6;
    text-align: center;
    color: #f37e20;
    border-radius: 50px;
    margin-bottom: 10px;
    line-height: 1.3;
    cursor: pointer
}

.card-section .card-item .offer-links p a {
    color: #f37e20;
    margin-top: 0;
    text-decoration: none
}

.card-section .card-item .offer-links p:hover {
    background: #f37e20
}

.card-section .card-item .offer-links p:hover a {
    color: #fff
}

.card-section .card-item .offer-links p+.ic-more {
    margin-top: 5px
}

.card-section .card-item.billcard-item {
    padding-bottom: 10px
}

.card-section .card-item.billcard-item .ic-more {
    margin-top: 9px
}

.card-section .card-nav {
    padding: 0 30px 0 20px;
    z-index: 3
}

.card-section .card-nav::after,
.card-section .card-nav::before {
    display: none
}

.card-section .card-nav.slick-initialized .slick-slide {
    display: flex !important
}

.card-section .card-nav .slick-list,
.card-section .card-nav .slick-track {
    padding: 0
}

.card-section .card-nav .slick-slide {
    text-transform: uppercase;
    margin-right: 15px;
    margin-right: 15px;
    display: flex !important;
    align-items: Center;
    -webkit-align-items: Center;
    -ms-flex-align: Center;
    padding: 10px 0;
    margin-right: 20px
}

.card-section .card-nav .slick-slide span {
    min-width: 24px;
    margin-right: 5px
}

.card-section .card-nav .slick-slide span.active {
    display: none
}

.card-section .card-nav .slick-slide.slick-current {
    background: #fff;
    font-weight: 600;
    color: #f37e20;
    border-bottom: 2px solid #f37e20
}

@media only screen and (max-width:767px) {
    .card-section .card-nav {
        display: flex
    }
    .card-section .card-nav span {
        display: none
    }
    .card-section .card-nav .slick-slide.slick-current {
        background: transparent
    }
}

.card-section .card-nav .slick-slide.slick-current::after {
    display: none
}

.card-section .card-nav .slick-slide.slick-current span {
    display: none
}

.card-section .card-nav .slick-slide.slick-current span.active {
    display: block
}

.card-section .card-nav .slick-slide.slick-current a {
    background: #fff;
    color: #f37e20;
    border-width: 0 0 2px 0
}

.card-section .card-nav .slick-arrow {
    background-size: 7px;
    border: 0
}

.card-section .card-nav .slick-arrow.slick-disabled {
    display: none !important
}

.card-section.card-section-new {
    margin-top: -5px;
    padding-top: 20px;
    background: linear-gradient(175deg, #fff7eb 0, rgba(249, 240, 227, 0) 50%)
}

.card-section.bill-list-hover .card-lists>.slick-list {
    padding: 150px 0;
    margin: -150px 0;
    z-index: 1
}

.card-section .offer-ul-slider {
    margin: 0 -10px;
    padding: 0 25px
}

.card-section .offer-ul-slider .offer-ul-list {
    padding: 0 5px
}

.card-section .offer-ul-slider .offer-ul-list .offer-ul-card {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start
}

.card-section .offer-ul-slider .offer-ul-list .offer-ul-card:not(:last-child) {
    margin-bottom: 20px
}

.card-section .offer-ul-slider .offer-ul-list .offer-ul-card .icon {
    width: 40px;
    margin-right: 8px
}

.card-section .offer-ul-slider .offer-ul-list .offer-ul-card .desc {
    width: calc(100% - 48px)
}

.card-section .offer-ul-slider .offer-ul-list .offer-ul-card .desc h6 {
    color: #000;
    font-size: 12px;
    line-height: 120%
}

.card-section .offer-ul-slider .offer-ul-list .offer-ul-card .desc p {
    font-size: 13px;
    line-height: 16px;
    color: #646464
}

.card-section .offer-ul-slider .offer-ul-list .offer-ul-card .desc .ic-more {
    margin-top: 5px;
    font-size: 11.5px;
    letter-spacing: .07em;
    padding-right: 15px !important
}

.card-section .card-lists .offer-ul-slider .slick-arrow {
    top: calc(50% - 20px);
    background-color: #fff0e5;
    width: 22px;
    height: 22px;
    background-size: 6px;
    border: 0;
    background-position: center
}

.card-section .offer-ul-slider .slick-arrow.slick-prev {
    left: 10px
}

.card-section .offer-ul-slider .slick-arrow.slick-next {
    right: 10px
}

@media only screen and (max-width:991px) {
    .card-section .offer-ul-slider {
        padding: 0 20px;
        min-height: 180px
    }
    .card-section .offer-ul-slider .slick-arrow.slick-prev {
        left: 0
    }
    .card-section .offer-ul-slider .slick-arrow.slick-next {
        right: 0
    }
}

.card-section .iMobilecard {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    position: relative;
    background: #fff0e5;
    margin: -12px -15px;
    padding: 15px;
    border-radius: 10px;
    min-height: 130px
}

.card-section .iMobilecard .media img {
    max-width: 105px;
    margin-bottom: 10px
}

.card-section .iMobilecard .title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.card-section .iMobilecard .rating {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    width: 150px;
    height: 16px;
    background: rgba(246, 155, 81, 0.2);
    border-radius: 10px;
    letter-spacing: .05em;
    text-transform: capitalize;
    color: #646464;
    font-size: 10px;
    line-height: 140.62%;
    margin-left: 10px
}

.card-section .iMobilecard .rating img {
    margin: -2px 5px 0 0
}

.card-section .iMobilecard h4 {
    font-weight: 800;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: -0.02em;
    color: #646464;
    margin-bottom: 5px
}

.card-section .iMobilecard p {
    font-size: 12px;
    font-weight: 600;
    line-height: 120%;
    text-transform: capitalize;
    color: #646464
}

.card-section .iMobilecard p.sub-title {
    margin-bottom: 20px
}

.card-section .iMobilecard .button-group {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 15px;
    visibility: hidden
}

.card-section .iMobilecard .button-group a:not(:last-child) {
    margin-right: 8px
}

.card-section .iMobilecard .button-group a img {
    max-width: 94px
}

.card-section .iMobilecard .ic-more {
    font-size: 12px
}

@media only screen and (max-width:990px) {
    .card-section .iMobilecard .button-group {
        visibility: visible
    }
}

@media only screen and (max-width:desktop) {
    .card-section {
        top: -110px;
        margin-bottom: -100px
    }
    .card-section.bill-list-hover .card-lists>.slick-list {
        margin: -150px 0 -170px
    }
    .card-section .card-lists {
        padding: 0
    }
    .card-section .card-lists>.slick-arrow {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -moz-transform: scale(0.8)
    }
    .card-section .card-lists>.slick-arrow.slick-next {
        -webkit-transform: scale(0.8) scaleX(-1);
        -moz-transform: scale(0.8) scaleX(-1);
        -ms-transform: scale(0.8) scaleX(-1);
        -o-transform: scale(0.8) scaleX(-1);
        transform: scale(0.8) scaleX(-1)
    }
    .card-section .card-item .list.bill-list>li .dropdown::after {
        left: 65px
    }
    .card-section .card-item .list.bill-list>li:nth-child(3n) .dropdown {
        left: auto;
        right: 0
    }
    .card-section .card-item .list.bill-list>li:nth-child(3n) .dropdown::after {
        right: 25px;
        left: auto
    }
    .card-section .card-item .list.bill-list>li:nth-child(4) .dropdown::after,
    .card-section .card-item .list.bill-list>li:nth-child(5) .dropdown::after {
        left: 40px
    }
    .card-section .card-item .list.bill-list>li:nth-child(6) .dropdown::after {
        right: 50px;
        left: auto
    }
}

@media only screen and (max-width:1279px) {
    .card-section {
        top: -110px;
        margin-bottom: -100px
    }
    .card-section.bill-list-hover .card-lists>.slick-list {
        margin: -150px 0 -170px
    }
    .card-section .card-lists {
        padding: 0
    }
    .card-section .card-lists>.slick-arrow {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -moz-transform: scale(0.8)
    }
    .card-section .card-lists>.slick-arrow.slick-next {
        -webkit-transform: scale(0.8) scaleX(-1);
        -moz-transform: scale(0.8) scaleX(-1);
        -ms-transform: scale(0.8) scaleX(-1);
        -o-transform: scale(0.8) scaleX(-1);
        transform: scale(0.8) scaleX(-1)
    }
    .card-section .card-item .list.bill-list>li .dropdown::after {
        left: 65px
    }
    .card-section .card-item .list.bill-list>li:nth-child(3n) .dropdown {
        left: auto;
        right: 0
    }
    .card-section .card-item .list.bill-list>li:nth-child(3n) .dropdown::after {
        right: 25px;
        left: auto
    }
    .card-section .card-item .list.bill-list>li:nth-child(4) .dropdown::after,
    .card-section .card-item .list.bill-list>li:nth-child(5) .dropdown::after {
        left: 40px
    }
    .card-section .card-item .list.bill-list>li:nth-child(6) .dropdown::after {
        right: 50px;
        left: auto
    }
}

@media only screen and (min-width:992px) {
    .card-section .card-other-lists {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    .card-section .card-other-lists .card-item {
        display: block
    }
    .card-section .card-other-lists .card-item:nth-child(1) {
        height: 230px !important;
        overflow: hidden;
        width: 36%
    }
    .card-section .card-other-lists .card-item:nth-child(2),
    .card-section .card-other-lists .card-item:nth-child(3) {
        width: 32%
    }
}

@media only screen and (min-width:1200px) {
    .card-section .card-other-lists {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    .card-section .card-other-lists .card-item {
        display: block
    }
    .card-section .card-other-lists .card-item:nth-child(1) {
        width: 620px !important
    }
    .card-section .card-other-lists .card-item:nth-child(2),
    .card-section .card-other-lists .card-item:nth-child(3) {
        width: 280px !important
    }
}

@media only screen and (max-width:tablet) {
    .card-section {
        top: 0;
        margin-bottom: 0;
        margin-top: 20px
    }
    .card-section .card-lists>.slick-dots {
        position: static;
        margin: 0 0 20px 0;
        text-align: center
    }
}

@media only screen and (max-width:990px) {
    .card-section {
        top: 0;
        margin-bottom: 0;
        margin-top: 20px;
        min-height: 200px
    }
    .card-section .card-lists>.slick-dots {
        position: static;
        margin: 0 0 20px 0;
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    .card-section .card-nav {
        display: none
    }
}

@media only screen and (min-width:desktop) {
    .card-section {
        position: absolute;
        bottom: 0;
        padding-bottom: 20px;
        left: 0;
        width: 100%
    }
}

@media only screen and (min-width:1280px) {
    .card-section {
        position: absolute;
        bottom: 0;
        padding-bottom: 20px;
        left: 0;
        width: 100%
    }
}

@media screen and (min-width:1025px) and (max-width:1367px) {
    .card-section {
        padding-bottom: 0
    }
}

@media only screen and (max-width:tablet) {
    .card-section.bill-list-hover .card-lists>.slick-list {
        margin: -150px 0;
        padding: 150px 0 !important
    }
    .card-section .card-lists {
        padding: 0
    }
    .card-section .card-item {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-right: 20px;
        margin-left: 0
    }
    .card-section .card-item .list.bill-list li .dropdown::after {
        left: 60px
    }
    .card-section .card-item .list.bill-list li:nth-child(4) .dropdown,
    .card-section .card-item .list.bill-list li:nth-child(5) .dropdown,
    .card-section .card-item .list.bill-list li:nth-child(6) .dropdown {
        top: 45px;
        bottom: auto
    }
    .card-section .card-item .list.bill-list li:nth-child(4) .dropdown::after,
    .card-section .card-item .list.bill-list li:nth-child(5) .dropdown::after,
    .card-section .card-item .list.bill-list li:nth-child(6) .dropdown::after {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        left: 60px;
        top: 0;
        right: auto
    }
    .card-section .card-item .list.bill-list li:nth-child(3n) .dropdown::after {
        right: 20px;
        left: auto
    }
    .card-section .card-item.slick-slide:first-child {
        margin-left: 0
    }
}

@media only screen and (max-width:990px) {
    .card-section.bill-list-hover .card-lists>.slick-list {
        margin: -150px 0;
        padding: 150px 0 !important
    }
    .card-section .card-lists {
        padding: 0
    }
    .card-section .card-item {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-right: 20px;
        margin-left: 0
    }
    .card-section .card-item .list.bill-list li .dropdown::after {
        left: 60px
    }
    .card-section .card-item .list.bill-list li:nth-child(4) .dropdown,
    .card-section .card-item .list.bill-list li:nth-child(5) .dropdown,
    .card-section .card-item .list.bill-list li:nth-child(6) .dropdown {
        top: 45px;
        bottom: auto
    }
    .card-section .card-item .list.bill-list li:nth-child(4) .dropdown::after,
    .card-section .card-item .list.bill-list li:nth-child(5) .dropdown::after,
    .card-section .card-item .list.bill-list li:nth-child(6) .dropdown::after {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        left: 60px;
        top: 0;
        right: auto
    }
    .card-section .card-item .list.bill-list li:nth-child(3n) .dropdown::after {
        right: 20px;
        left: auto
    }
    .card-section .card-item.slick-slide:first-child {
        margin-left: 0
    }
}

@media only screen and (max-width:tablet-small) {
    .card-section .section-inner .card-item .list.list-card li a img {
        width: 110px
    }
}

@media only screen and (max-width:639px) {
    .card-section .section-inner .card-item .list.list-card li a img {
        width: 110px
    }
}

@media only screen and (max-width:phone-wide) {
    .card-section .card-item .list.bill-list li:nth-child(2) .dropdown,
    .card-section .card-item .list.bill-list li:nth-child(5) .dropdown {
        left: calc(50% - 125px)
    }
    .card-section .card-item .list.bill-list li:nth-child(2) .dropdown::after,
    .card-section .card-item .list.bill-list li:nth-child(5) .dropdown::after {
        left: calc(50% + 13px);
        right: auto
    }
}

@media only screen and (max-width:479px) {
    .card-section .card-item .list.bill-list li:nth-child(2) .dropdown,
    .card-section .card-item .list.bill-list li:nth-child(5) .dropdown {
        left: calc(50% - 125px)
    }
    .card-section .card-item .list.bill-list li:nth-child(2) .dropdown::after,
    .card-section .card-item .list.bill-list li:nth-child(5) .dropdown::after {
        left: calc(50% + 13px);
        right: auto
    }
}

.video-popup {
    display: none;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10000;
    overflow-y: auto
}

.video-popup .video-popup-inner {
    position: relative;
    width: 93%;
    max-width: 762px;
    background: #fff;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    padding: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px
}

.video-popup .video-popup-inner .popup-close,
.video-popup .video-popup-inner .banner-popup-close {
    cursor: pointer;
    width: 34px;
    height: 34px;
    background: #f37e20;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: -15px;
    right: -10px;
    text-align: center;
    line-height: 27px
}

.video-popup .video-popup-inner .popup-close img,
.video-popup .video-popup-inner .banner-popup-close img {
    vertical-align: middle
}

.video-popup .video-popup-inner video {
    width: 100%
}

.video-popup .video-popup-inner .media {
    position: relative
}

.video-popup .video-popup-inner .media .btn-control {
    position: absolute;
    top: calc(50% - 32px);
    left: calc(50% - 47px);
    cursor: pointer
}

.video-popup .video-popup-inner .media .btn-control div {
    width: 68px;
    height: 48px;
    border-radius: 10px;
    text-align: center;
    background: rgba(0, 0, 0, 0.65);
    line-height: 46px
}

.video-popup .video-popup-inner .media .btn-control div img {
    vertical-align: middle;
    max-width: 16px
}

.video-popup .video-popup-inner .media .btn-control div:hover {
    background: rgba(255, 0, 0, 0.65)
}

.video-popup .video-popup-inner .media .btn-control .pause-btn {
    display: none;
    opacity: 0
}

.video-popup .video-popup-inner .media .btn-control:hover .pause-btn {
    opacity: 1
}

.video-popup .video-popup-inner .media.iframe iframe {
    width: 100%;
    min-height: 400px
}

.video-popup .video-popup-inner .content {
    margin-top: 10px;
    max-width: 500px
}

.video-popup .video-popup-inner .content h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 138%;
    margin-bottom: 5px
}

.video-popup .video-popup-inner .content p {
    font-size: 14px;
    line-height: 138%
}

@media only screen and (max-width:tablet-small) {
    .video-popup {
        top: 0
    }
    .video-popup .video-popup-inner .media .btn-control {
        top: calc(50% - 18px);
        left: calc(50% - 25px)
    }
    .video-popup .video-popup-inner .media .btn-control div {
        width: 50px;
        height: 36px;
        line-height: 33px;
        border-radius: 10px
    }
    .video-popup .video-popup-inner .media .btn-control div img {
        vertical-align: middle;
        width: 15px
    }
    .video-popup .video-popup-inner .media.iframe iframe {
        min-height: 250px
    }
}

@media only screen and (max-width:639px) {
    .video-popup {
        top: 0
    }
    .video-popup .video-popup-inner .media .btn-control {
        top: calc(50% - 18px);
        left: calc(50% - 25px)
    }
    .video-popup .video-popup-inner .media .btn-control div {
        width: 50px;
        height: 36px;
        line-height: 33px;
        border-radius: 10px
    }
    .video-popup .video-popup-inner .media .btn-control div img {
        vertical-align: middle;
        width: 15px
    }
    .video-popup .video-popup-inner .media.iframe iframe {
        min-height: 250px
    }
}

.banner-card-section {
    position: relative
}

@media screen and (min-width:1025px) and (max-width:1280px) {
    .banner-section .banner-slider .slick-dots {
        bottom: 255px
    }
}

.offer-ul-card:hover {
    background-color: lightgrey
}

.card-section .iMobilecard .title {
    width: inherit
}

.card-section .offer-ul-slider .offer-ul-list .offer-ul-card:hover {
    background: #f6f6f6;
    border-radius: 5px
}

.card-section .imTopCon {
    background: #fff0e5;
    margin: -12px -15px;
    padding: 15px;
    border-radius: 10px
}

@media screen and (max-width:600px) {
    .card-section .imTopCon {
        padding-bottom: 22px
    }
}

.card-section .imTopCon .titleiMobile {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.card-section .imTopCon .rating {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    width: 150px;
    height: 16px;
    background: rgba(246, 155, 81, 0.2);
    border-radius: 10px;
    letter-spacing: .05em;
    text-transform: capitalize;
    color: #646464;
    font-size: 10px;
    line-height: 140.62%;
    margin-left: 10px
}

.card-section .imTopCon .rating img {
    margin: -2px 5px 0 5px
}

.card-section .imTopCon p {
    font-size: 12px;
    font-weight: 600;
    line-height: 120%;
    color: #646464
}

.video-popup.imobile {
    height: 100%;
    top: 0
}

.video-popup.imobile .video-popup .video-popup-inner {
    top: 50px
}

.card-section .offer-ul-slider .offer-ul-list a:not(:last-child) .offer-ul-card {
    margin-bottom: 20px
}

.card-section .offer-ul-slider .offer-ul-list .offer-ul-card .desc .ic-more {
    color: #f37e20
}

.emi-calc-newdesign.calculators-section {
    background: #fff;
    border-radius: 16px;
    padding: 5px 5px 40px !important
}

.emi-calc-newdesign.calculators-section .right-panel.emi-right-panel-v2 {
    width: 100%
}

.emi-calc-newdesign.calculators-section .tabpanel-inner .product-tabs {
    border-bottom: 1px solid #e0e0e0
}

.emi-calc-newdesign.calculators-section .product-tabs::before {
    width: 0
}

.emi-calc-newdesign.calculators-section .nav-tabs {
    width: 100%
}

.emi-calc-newdesign.calculators-section .nav-tabs li {
    padding: 0 16px 0 0
}

.emi-calc-newdesign.calculators-section .nav-tabs li a {
    color: #222;
    background: #fff;
    padding: 11px 0 12px
}

.emi-calc-newdesign.calculators-section .nav-tabs li::after {
    background: unset;
    right: unset;
    width: 0;
    z-index: 0
}

.emi-calc-newdesign.calculators-section .nav-tabs li:last-child::after {
    width: 0;
    right: unset;
    background: unset
}

.emi-calc-newdesign.calculators-section .nav-tabs li.active a {
    background-color: #fff !important;
    color: #f18121 !important;
    border-bottom: 2px solid #f18121 !important;
    font-size: 14px;
    font-weight: 800;
    line-height: 14px
}

.emi-calc-newdesign.calculators-section .nav-tabs li:first-child::before {
    background: unset
}

.emi-calc-newdesign.calculators-section .nav-tabs li.active::before {
    left: unset;
    background: unset;
    z-index: 0
}

.emi-calc-newdesign.calculators-section .nav-tabs li.active::after {
    width: 0;
    right: unset;
    background: 0;
    z-index: 0
}

.emi-calc-newdesign.calculators-section .calculator-unique {
    width: 100%;
    margin-top: 10px
}

.emi-calc-newdesign.calculators-section .nav-tabs.nav-card-tabs li span img {
    height: 20px !important
}

.emi-calc-newdesign.calculators-section .nav-tabs li span.n-icon {
    display: none
}

.emi-calc-newdesign.calculators-section .nav-tabs li span.h-icon {
    display: block
}

@media only screen and (min-width:991px) {
    .emi-calc-newdesign.calculators-section .nav-tabs li.active a {
        border-bottom-width: 1px !important
    }
    .emi-calc-newdesign.calculators-section .nav-tabs.nav-card-tabs li span img {
        height: 17px !important
    }
    .emi-calc-newdesign.calculators-section .tabpanel-inner>.left-panel.no-calculator,
    .emi-calc-newdesign.calculators-section .tabpanel-inner>.right-panel.no-calculator {
        margin-top: 50px
    }
}

@media only screen and (min-width:767px) {
    .emi-calc-newdesign.calculators-section .nav-tabs li {
        padding: 0;
        margin-right: 0
    }
    .emi-calc-newdesign.calculators-section .nav-tabs li a {
        padding: 11px 20px
    }
    .emi-calc-newdesign.calculators-section .calculator-unique {
        margin-top: 50px
    }
}

@media only screen and (max-width:768px) {
    .emi-calc-newdesign .left-arrow,
    .emi-calc-newdesign .right-arrow {
        display: none
    }
    .emi-calc-newdesign .nav-tabs:before,
    .emi-calc-newdesign .nav-tabs:after {
        width: 0 !important;
        display: inline-block
    }
    .emi-calc-newdesign.calculators-section .nav-tabs li span {
        margin-right: 8px
    }
    .emi-calc-newdesign.calculators-section .tabpanel-inner .product-tabs {
        padding: 0 20px
    }
}

.disable-el {
    pointer-events: none !important
}

.loan-forms {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    vertical-align: middle;
    padding: 15px;
    border-radius: 10px;
    background: #f6f6f6
}

.bs-content-left .loan-forms {
    display: block;
    padding: 17px;
    border-radius: 5px;
    border: 1px solid #dcdbdb;
    background: #fffaf7;
    margin-top: 25px
}

.loan-forms .title {
    padding-right: 15px;
    margin-bottom: 10px
}

.loan-forms .text-left {
    max-width: 100%;
    margin-right: 0
}

.loan-forms .content {
    max-width: 340px;
    width: 100%;
    padding: 0
}

.loan-forms .content .form-slider .slick-list {
    padding-bottom: 10px
}

.loan-forms .content .form-slider .form-group {
    position: relative;
    padding-bottom: 15px
}

.loan-forms .content .form-slider .form-group .form-group-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 5px 30px 8px 0;
    border-bottom: .5px solid #4b4b4b;
    vertical-align: middle;
    align-items: center;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: end;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    margin-bottom: 2px;
    align-items: center
}

.loan-forms .content .form-slider .form-group .form-group-inner.error {
    border-bottom: .5px solid #ad1e23
}

.loan-forms .content .form-slider .form-group .form-group-inner .icon {
    margin-right: 11px;
    width: auto;
    float: left;
    max-width: 20px
}

.loan-forms .content .form-slider .form-group .form-group-inner .input-box {
    float: right;
    width: 90%
}

.loan-forms .content .form-slider .form-group .form-group-inner .input-box input {
    border: 0;
    font-size: 75%;
    color: #a6a6a6;
    max-width: 300px;
    width: 100%;
    background: transparent
}

.loan-forms .content .form-slider .form-group .form-group-inner .input-box input.error {
    color: #e6371f
}

.loan-forms .content .form-slider .form-group .form-group-inner .input-box input::placeholder {
    color: #a6a6a6
}

.loan-forms .content .form-slider .form-group .form-group-inner .input-box input::-ms-clear {
    display: none
}

.loan-forms .content .form-slider .form-group .form-group-inner .input-box input:-internal-autofill-selected,
.loan-forms .content .form-slider .form-group .form-group-inner .input-box input:-webkit-autofill,
.loan-forms .content .form-slider .form-group .form-group-inner .input-box input:-webkit-autofill:hover,
.loan-forms .content .form-slider .form-group .form-group-inner .input-box input:-webkit-autofill:focus .loan-forms .content .form-slider .form-group .form-group-inner .input-box input:-webkit-autofill {
    box-shadow: 0 0 0 50px white inset
}

.loan-forms .content .form-slider .form-group .error-msg {
    position: absolute;
    bottom: -13px;
    color: #a6a6a6;
    font-size: 12px;
    line-height: 14px
}

.loan-forms .content .form-slider .form-group .success-message {
    background: #e6e6e6;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    padding: 6px 13px 5px;
    border-bottom: .5px solid #219653
}

.loan-forms .content .form-slider .form-group .success-message img {
    flex: 0 1 auto
}

.loan-forms .content .form-slider .form-group .success-message p {
    margin-left: 15px;
    max-width: 180px;
    font-weight: bold
}

.loan-forms .content .form-slider .slick-disabled {
    visibility: hidden
}

.loan-forms .content .form-slider .slick-dots {
    position: relative;
    bottom: 0;
    margin-top: 0;
    padding: 0;
    padding-top: 5px
}

.loan-forms .content .form-slider .cust-btn-submit {
    position: absolute;
    top: 5px;
    right: 0;
    text-indent: 0;
    width: 45px !important;
    border-radius: 20px;
    color: #fff;
    background: #4b4b4b !important;
    pointer-events: none;
    box-shadow: none;
    appearance: none;
    border: 0;
    font-size: 10px
}

.loan-forms .content .form-slider .cust-btn-submit.active-btn-submit {
    background: #f37e20 !important;
    pointer-events: initial
}

.loan-forms .content .form-slider .form-group:last-child .form-group-inner {
    padding-right: 50px
}

.loan-forms .slick-arrow {
    width: 22px !important;
    height: 22px !important
}

.loan-forms .slick-arrow.slick-prev {
    background: #f37e20 url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/left_arrow_orange.png") center center no-repeat !important;
    left: -53px;
    top: 5px;
    border: 0;
    display: none !important
}

.loan-forms .slick-arrow.slick-prev:hover {
    border: 0
}

.loan-forms .slick-arrow.slick-next {
    background: #f37e20 url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/right_arrow_white.png") center center no-repeat !important;
    right: 0;
    top: 5px;
    border: 0
}

.loan-forms .slick-arrow.slick-next:hover {
    border: 0
}

.loan-forms .slick-arrow.arrow-disable {
    background: #4b4b4b url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/right_arrow_white.png") center center no-repeat !important;
    pointer-events: none
}

.loan-forms .slick-dots {
    padding-left: 5px;
    text-align: left;
    bottom: -27px
}

.loan-forms input:focus {
    background-color: white !important
}

@media screen and (max-width:990px) {
    .main-section.erg-page .page-section .bottom-section .slick-arrow {
        width: 22px !important;
        height: 22px !important;
        right: 0;
        top: 5px
    }
    .loan-forms .slick-arrow.slick-next {
        top: 5px;
        right: 0
    }
}

@media screen and (max-width:600px) {
    .loan-forms {
        display: block;
        margin: 0;
        padding: 40px 20px;
        background: #f2f5f6
    }
    .loan-forms .content {
        padding: 0;
        max-width: 100%;
        width: 100%
    }
    .right-panel .loan-forms .text-left {
        width: 100%;
        margin-bottom: 5px;
        max-width: fit-content;
        margin-right: 0;
        padding-top: 10px
    }
    .right-panel .loan-forms .text-left p {
        padding-top: 10px
    }
    .loan-forms .form-slider .form-group .input-box {
        float: right;
        width: 93%
    }
    .loan-forms .form-slider .form-group .input-box input {
        background: transparent
    }
    .loan-forms .form-slider .slick-disabled {
        visibility: hidden
    }
    .loan-forms .slick-arrow.slick-prev {
        left: -42px
    }
}

.right-panel .tab-pane .widget .loan-forms {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0
}

.right-panel .tab-pane .widget .loan-forms .success-message {
    background: 0;
    border: 0
}

@media(min-width:1200px) {
    .find-right .container {
        max-width: 1260px;
        padding-right: 0
    }
    #fd-xtra-rightPanel .calculator-container.width-728 {
        max-width: 712px
    }
}

.textbannercalculator .banner-slider .banner-calculator .calculator-list .content {
    width: calc(43% - 76px);
    margin-right: 76px
}

@media only screen and (max-width:1199px) {
    .textbannercalculator .banner-slider .banner-calculator .calculator-list .content {
        width: calc(35% - 40px);
        margin-right: 40px
    }
}

.textbannercalculator .banner-slider .banner-calculator .calculator-list .caluculator-list-inner {
    margin: 0
}

.textbannercalculator .banner-slider .banner-calculator .calculator-list .loan-container-inner .input--field {
    color: #333;
    width: 100%;
    padding: 5px 10px;
    border-radius: 4px;
    margin-bottom: 5px
}

.textbannercalculator .banner-slider .banner-calculator .calculator-list .loan-container-inner input:focus {
    outline: 0;
    border: 0
}

.textbannercalculator .loan-amt-personal-input {
    position: relative
}

.textbannercalculator .rupay-icon {
    position: absolute;
    left: 7px;
    top: 5px
}

.textbannercalculator .banner-slider .banner-calculator .calculator-list .loan-container-inner #loan-amt-personal-input {
    padding-left: 20px
}

.textbannercalculator .banner-calculator .calculator-list .caluculator-list-inner .number-holder p {
    font-size: 22px
}

.font-30 {
    font-size: 26px;
    font-weight: 500;
    line-height: normal
}

@media only screen and (max-width:1199px) {
    .textbannercalculator .banner-slider .banner-calculator .calculator-list .calculator-right {
        width: 65%
    }
}

@media only screen and (max-width:1075px) {
    .textbannercalculator .banner-slider .banner-calculator .calculator-list .caluculator-list-inner {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        margin: 0
    }
    .textbannercalculator .banner-slider .banner-calculator .calculator-list .calculator-right {
        padding: 28px 20px 40px
    }
    .textbannercalculator .banner-slider .banner-calculator .calculator-list .calculator-right,
    .textbannercalculator .banner-slider .banner-calculator .calculator-list .content {
        width: 100%
    }
    .textbannercalculator .banner-slider .banner-calculator .calculator-list .content {
        margin: 20px 0
    }
}

.textbannercalculator input.input--field,
.textbannercalculator .banner-slider .banner-calculator .calculator-list .loan-container-inner input.input--field:focus {
    background: white !important
}

.textbannercalculator .loan-container-inner .number-holder {
    position: relative;
    padding: 10px 15px 10px;
    min-height: 70px;
    height: auto;
    border-radius: 10px;
    align-items: center
}

.textbannercalculator .ic-btn,
.textbannercalculator a.ic-btn:link,
.textbannercalculator a.ic-btn:visited {
    line-height: 1
}

.textbannercalculator .btn-group {
    display: flex
}

.textbannercalculator .btn-group .ic-more {
    text-decoration: underline;
    display: flex !important;
    align-items: center;
    padding-right: 0 !important;
    padding-left: 2px
}

.textbannercalculator .btn-group .ic-more:after {
    content: none
}

@media only screen and (max-width:480px) {
    .textbannercalculator .ic-btn,
    .textbannercalculator a.ic-btn:link,
    .textbannercalculator a.ic-btn:visited {
        padding: 10px 10px
    }
}

.textbannercalculator .input-box {
    margin-top: 0
}

@media only screen and (max-width:1075px) {
    .textbannercalculator .banner-slider .banner-calculator .calculator-list .caluculator-list-inner {
        -webkit-flex-direction: column !important
    }
}

.trending-deals-slider {
    padding-left: 30px;
    padding-right: 30px
}

.trending-deals-slider .offer-strip {
    background-color: #a41906;
    color: #fff;
    max-width: 220px;
    width: 100%;
    height: 27px;
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    -ms-border-radius: 15px 0 0 15px;
    -o-border-radius: 15px 0 0 15px;
    border-radius: 15px 0 0 15px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    margin-left: auto;
    margin-bottom: 20px;
    position: relative;
    right: -30px;
    padding: 0 10px 0 20px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s
}

.trending-deals-slider .offer-strip p {
    font-size: 12px;
    line-height: 23px
}

.trending-deals-slider .img-offer-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    margin-bottom: 15px;
    height: 160px
}

.trending-deals-slider .img-offer-wrapper .image,
.trending-deals-slider .img-offer-wrapper .offer {
    margin-bottom: 0 !important
}

.trending-deals-slider .img-offer-wrapper .image {
    height: 100% !important;
    overflow: hidden;
    flex: 1 0 auto;
    margin-right: 10px
}

.trending-deals-slider .img-offer-wrapper .image img {
    max-height: initial !important;
    max-width: 190px;
    height: 100%;
    width: auto;
    margin: 0 auto
}

.trending-deals-slider .img-offer-wrapper .offer {
    height: auto !important
}

.trending-deals-slider.extra-offer-text .offer-red {
    color: #a41906
}

.trending-deals-slider.extra-offer-text .offer {
    margin-bottom: 23px
}

.trending-deals-slider.extra-offer-text .offer-red {
    margin-bottom: 15px
}

.trending-deals-slider.extra-offer-text .deal-card .deal-inner .image {
    width: 80px;
    height: 80px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.trending-deals-slider.extra-offer-text .deal-card .deal-inner .image img {
    margin: 0 auto
}

.trending-deals-slider .slick-dots {
    position: static;
    margin: 20px 0;
    text-align: center
}

.deal-card {
    background: #fff;
    padding: 25px 30px 40px;
    margin: 0 12px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden
}

.deal-card:focus {
    border: 1px solid #dedede
}

.trending-deals-slider .deal-card .deal-inner .image {
    margin-bottom: 0;
    height: 50px
}

.deal-card .deal-inner .image img {
    max-height: 55px;
    transition: all 1s
}

.cardcarouselmed .deal-card .deal-inner .image img {
    height: 116px;
    max-height: 116px
}

.cardcarouselmed .trending-deals-slider .deal-card .deal-inner .image {
    height: 116px;
    margin-bottom: 21px
}

.deal-card .deal-inner .offer {
    color: #4b4b4b;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 18px;
    max-width: 100%;
    width: 100%;
    overflow: hidden
}

.deal-card .deal-inner .description {
    color: #8b8b8b;
    margin-bottom: 20px
}

.deal-card .deal-inner .buttons {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline
}

.deal-card .deal-inner .buttons .ic-btn {
    padding: 12px 20px
}

.deal-card .deal-inner .buttons .ic-btn:first-child {
    margin-right: 20px
}

.deal-card .deal-inner .buttons .ic-btn.white {
    border: 0
}

.deal-card .deal-inner .buttons .ic-more:hover {
    text-decoration: none
}

.deal-card:hover .deal-inner .offer-strip {
    right: -40px
}

.deal-card:hover .deal-inner .image img {
    transform: scale(1.15)
}

.deal-card:hover .deal-inner .offer {
    color: #f37e20
}

@media only screen and (max-width:tablet) {
    .deal-card {
        margin: 0 12px;
        padding: 30px 20px
    }
    .deal-card .deal-inner .offer {
        font-size: 18px;
        line-height: normal;
        margin-bottom: 10px
    }
    .deal-card .deal-inner .image {
        margin-bottom: 15px
    }
    .deal-card .deal-inner .description {
        margin-bottom: 20px
    }
    .deal-card .deal-inner .buttons {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    .deal-card .deal-inner .buttons .ic-btn {
        min-width: 100px;
        text-align: center;
        padding: 5px 10px;
        font-size: 11px
    }
}

@media only screen and (max-width:990px) {
    .deal-card {
        margin: 0 12px;
        padding: 30px 20px
    }
    .deal-card .deal-inner .offer {
        font-size: 18px;
        line-height: normal;
        margin-bottom: 10px
    }
    .deal-card .deal-inner .image {
        margin-bottom: 116px
    }
    .deal-card .deal-inner .description {
        margin-bottom: 20px
    }
    .deal-card .deal-inner .buttons {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    .deal-card .deal-inner .buttons .ic-btn {
        min-width: 100px;
        text-align: center;
        padding: 5px 10px;
        font-size: 11px
    }
}

@media only screen and (max-width:tablet-small) {
    .deal-card {
        margin: 0 15px 0 0;
        border: 0
    }
}

@media only screen and (max-width:639px) {
    .deal-card {
        margin: 0 15px 0 0;
        border: 0
    }
}

.feature-section .trending-deals-tab {
    background: transparent;
    padding-bottom: 0
}

.feature-section .feature-card {
    padding: 0 25px 25px
}

.feature-section .feature-card .image {
    height: initial;
    margin: 0 -25px 20px
}

.feature-section .feature-card .image img {
    max-height: initial;
    width: 100%
}

.feature-section .feature-card .description {
    height: 70px;
    overflow: hidden;
    font-size: 14px;
    line-height: 23px;
    color: #8b8b8b
}

.feature-section .slick-dots {
    margin-bottom: 0
}

.greylight-bg {
    background-color: #fff7eb
}

.tabsiconcarousel {
    min-height: 300px
}

@media screen and (max-width:991px) {
    .deals-section .tab-content .section-inner {
        padding: 40px 0
    }
}

@media only screen and (max-width:639px) {
    .deals-section .section-inner .trending-deals-slider {
        padding: 0
    }
}

.cmp-tabs__tab {
    padding: 0;
    border: 0
}

.findright .section .select-filter .ui-selectmenu-button-closed,
.select-filter .ui-selectmenu-button-open {
    border: 1.5px solid #f37e20;
    border-radius: 3px;
    padding: 5px 15px 0;
    width: auto
}

@media only screen and (max-width:600px) {
    .tabsiconcarousel .tab-content .section-inner .lifestage {
        margin-top: 10px
    }
}

.modal-body .clearfix {
    clear: both
}

.cookie-modal-overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    bottom: 50%;
    right: 50%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
    z-index: 999
}

.cookie-modal-overlay.active-popup {
    opacity: 1;
    visibility: visible;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99999
}

.cookie-modal-container {
    position: absolute;
    z-index: 22;
    background-color: #fff;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -53%);
    -webkit-transform: translate(-50%, -53%);
    transform: translate(-50%, -53%);
    height: auto;
    width: 980px;
    max-height: 100%;
    overflow-y: auto
}

.cookie-modal-container .modal-header {
    padding: 15px
}

.modal-header .modal-title {
    text-align: center;
    font-size: 24px;
    line-height: 1.42857143;
    color: #10487e;
    margin: 10px 0 0
}

.cookie-modal-container .modal-body {
    position: relative;
    padding: 15px 15px 0 15px
}

.cookie-modal-container .cookies-modal-levels {
    display: block
}

.cookie-modal-container .cookies-modal-levels-item {
    margin-bottom: 20px
}

.cookie-modal-container .cookies-modal-levels-item.lively .cookies-modal-levels-item-box {
    border-color: #66a0c5
}

.cookie-modal-container .cookies-modal-description {
    border: 2px solid #0c457c;
    flex-grow: 1;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 20px;
    float: right;
    width: 100%;
    max-width: 660px;
    height: 80px;
    display: table
}

.cookie-modal-container .cookies-modal-description p {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 18px 0;
    line-height: 20px;
    font-family: Muli, sans-serif
}

.cookie-modal-container .cookies-modal-levels-item-box {
    width: 100%;
    max-width: 212px;
    float: left
}

.cookie-modal-container .cookies-modal-levels-item-box img {
    max-width: 100%;
    height: auto
}

.cookie-modal-container .cookie-bttn-1,
.cookie-modal-container .cookie-bttn-2,
.cookie-modal-container .cookie-bttn-3 {
    cursor: pointer;
    position: relative
}

.cookie-bttn-1 .active-bttn-1 {
    display: block;
    opacity: 1
}

.cookie-bttn-1 .inactive-bttn-1 {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.cookie-bttn-1 .inactive-bttn-1.active-bttn-1 {
    opacity: 1;
    visibility: visible
}

.cookie-bttn-2 .active-bttn-2 {
    display: block;
    opacity: 1
}

.cookie-bttn-2 .inactive-bttn-2 {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.cookie-bttn-2 .inactive-bttn-2.active-bttn-2 {
    opacity: 1;
    visibility: visible
}

.cookie-bttn-3 .active-bttn-3 {
    display: block;
    opacity: 1
}

.cookie-bttn-3 .inactive-bttn-3 {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.cookie-bttn-3 .inactive-bttn-3.active-bttn-3 {
    opacity: 1;
    visibility: visible
}

.cookie-modal-container .modal-footer {
    padding: 5px 15px 25px
}

.cookie-modal-container .cookies-modal-confirmBtn {
    background-image: none;
    padding: 6px 15px 7px 15px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: 1px solid transparent;
    margin: 0 auto;
    display: block;
    background-color: #0c457c;
    color: #fff;
    font-size: 14px;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-transform: none;
    height: auto !important
}

.cookie-modal-container .cookies-modal-confirmBtn:focus,
.cookie-modal-container .cookies-modal-confirmBtn:hover {
    background-color: #ef8123
}

.cookies-notice {
    position: fixed;
    background-color: #0c457c;
    width: 100%;
    bottom: 0;
    color: #fff;
    padding: 12px 0;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 9999
}

@media only screen and (max-width:767px) {
    .cookies-notice {
        padding: 0 0 6px 0
    }
}

.notice-content p {
    margin: 0
}

.cookies-notice a.cookies-link {
    display: inline-block;
    padding: 0;
    color: #88c3ff;
    text-decoration: underline;
    position: relative;
    top: 14px;
    vertical-align: top
}

@media only screen and (max-width:767px) {
    .cookies-notice a.cookies-link {
        top: 9px
    }
}

.cookies-notice a.cookies-link:focus,
.cookies-notice a.cookies-link:hover {
    color: #fff
}

.cookies-notice .notice-content {
    display: inline-block;
    font-size: 12px;
    padding: 0 20px 0 20px;
    line-height: 18px;
    margin-left: 15px;
    border-left: solid 1px #fff;
    max-width: 935px
}

.cookies-notice .agree-bttn {
    display: inline-block;
    margin: 0;
    position: relative;
    top: 16px;
    vertical-align: top
}

@media only screen and (max-width:767px) {
    .cookies-notice .agree-bttn {
        top: 10px
    }
}

.cookies-notice .agree-bttn a {
    color: #fff;
    background-color: #ee7d00;
    text-decoration: none;
    padding: 5px 15px 6px;
    border-radius: 5px;
    cursor: pointer
}

.cookies-notice .agree-bttn a:focus,
.cookies-notice .agree-bttn a:hover {
    color: #fff;
    background-color: #af2c31
}

.notice-elements {
    margin: 0 auto;
    max-width: 1230px
}

@media only screen and (min-width:768px) and (max-width:992px) {
    .cookie-modal-container {
        width: 768px
    }
    .cookie-modal-container .cookies-modal-description {
        max-width: 465px;
        padding: 15px 20px
    }
}

@media only screen and (max-width:767px) {
    .cookie-modal-container {
        width: 100%
    }
    .cookie-modal-container .cookies-modal-levels-item-box {
        float: none;
        margin: 0 auto 10px
    }
    .cookie-modal-container .cookies-modal-description {
        float: none;
        max-width: none;
        width: auto;
        padding: 20px;
        height: auto
    }
    .notice-elements {
        text-align: center
    }
    .cookies-notice .notice-content {
        border-left: 0;
        display: inline-block;
        padding: 10px;
        padding-top: 3px;
        padding-bottom: 0
    }
    .cookies-notice a.cookies-link {
        padding-bottom: 7px;
        padding-left: 15px
    }
    .cookies-notice .agree-bttn {
        padding-bottom: 20px
    }
}

.cookie-modal-container .cookie-bttn-1 {
    cursor: default
}

.cookies-notice-orange-bg.cookies-notice {
    background-color: #f37e20 !important
}

.cookies-notice .notice-content h1,
.cookies-notice .notice-content h2,
.cookies-notice .notice-content h3,
.cookies-notice .notice-content h4,
.cookies-notice .notice-content h5,
.cookies-notice .notice-content h6,
.cookies-notice .notice-content p {
    font-size: 14px;
    margin: 0;
    line-height: 18px;
    color: #fff;
    font-weight: 300
}

.cookies-notice-orange-bg.cookies-notice .notice-content h1,
.cookies-notice-orange-bg.cookies-notice .notice-content h2,
.cookies-notice-orange-bg.cookies-notice .notice-content h3,
.cookies-notice-orange-bg.cookies-notice .notice-content h4,
.cookies-notice-orange-bg.cookies-notice .notice-content h5,
.cookies-notice-orange-bg.cookies-notice .notice-content h6,
.cookies-notice-orange-bg.cookies-notice .notice-content p {
    font-size: 14px;
    margin: 0;
    line-height: 18px;
    color: black;
    font-weight: 300
}

.cookies-notice-orange-bg.cookies-notice .agree-bttn a {
    background-color: #fff;
    color: #000
}

.cookies-notice a.cookies-link.ic-btn_maroon {
    color: #ad1e23
}

.cookies-notice .agree-bttn a.ic-btn_maroon {
    background-color: #ad1e23
}

.cookie-modal-container .cookies-modal-confirmBtn.ic-btn_maroon {
    background-color: #ad1e23
}

.cookies-notice a.cookies-link.ic-btn_blue {
    color: #074a86
}

.cookies-notice .agree-bttn a.ic-btn_blue {
    background-color: #074a86
}

.cookie-modal-container .cookies-modal-confirmBtn.ic-btn_blue {
    background-color: #074a86
}

.cookies-notice a.cookies-link.ic-btn_orangeV2 {
    color: #f37e20
}

#close-popup-cookie {
    float: right;
    padding: 0 10px
}

#close-popup-cookie img {
    cursor: pointer
}

@media only screen and (max-width:767px) {
    #close-popup-cookie {
        padding: 0;
        padding-right: 5px;
        margin-top: 5px
    }
}

#close-popup-cookie-overlay {
    float: right;
    padding: 20px 10px 0 10px
}

@media only screen and (max-width:500px) {
    #close-popup-cookie-overlay {
        padding: 25px 10px 0 10px
    }
}

#close-popup-cookie-overlay img {
    background-color: black;
    border-radius: 50%;
    cursor: pointer
}

.display-hide {
    display: none
}

@media only screen and (max-width:1099px) and (min-width:767px) {
    .cookies-notice a.cookies-link {
        margin-bottom: 20px;
        margin-left: 10px
    }
}

.cookie-read-more {
    display: none
}

@media only screen and (max-width:767px) {
    .cookie-mobile-hide {
        display: none
    }
    .cookie-read-more {
        display: inline;
        color: white;
        text-decoration: underline;
        font-weight: bold
    }
}

.footer-section {
    background-color: #fff0e5;
    color: rgba(79, 79, 79, 0.8);
    font-size: 13px;
    font-weight: 400
}

.footer-section img {
    height: auto
}

.footer-section a,
.footer-section a:link,
.footer-section a:visited {
    color: rgba(79, 79, 79, 0.8)
}

.footer-section a:hover {
    color: #f37e20
}

.footer-section a [href^="tel:"],
.footer-section a[href^="tel:"]:hover,
.footer-section a[href^="tel:"]:focus {
    text-decoration: none
}

.footer__inner {
    max-width: 1260px;
    width: 100%;
    margin: 0 auto;
    padding: 4px 16px 0
}

.footer-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px
}

.footer__bottom-area {
    border-top: 1px solid #dedede;
    padding: 16px 0
}

.footer-menu {
    border-bottom: 1px solid #dedede
}

.footer-section .footer-menu__title {
    position: relative;
    padding: 15px 60px 15px 0;
    cursor: pointer;
    color: #3d3d3d;
    font-size: 13px
}

.footer-section .footer-menu__title h1,
.footer-section .footer-menu__title h2,
.footer-section .footer-menu__title h3,
.footer-section .footer-menu__title h4,
.footer-section .footer-menu__title h5,
.footer-section .footer-menu__title h6,
.footer-section .footer-menu__title p {
    color: #3d3d3d;
    font-size: 13px;
    font-weight: 800;
    line-height: 19px;
    text-transform: none;
    margin: 0
}

.footer-menu__title:before {
    font-family: 'icici';
    content: "\e907";
    position: absolute;
    right: 34px;
    top: 16px;
    font-size: 13px;
    line-height: 19px
}

.footer-section .footer-menu__title.is-active::before {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg)
}

.footer-menu__title::after,
.footer__col-title::after {
    display: none
}

.footer-menu__list {
    display: none;
    padding-bottom: 4px
}

.footer-menu__list li {
    margin-bottom: 13px;
    line-height: 16.9px
}

.footer__links ul {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center
}

.footer__links li {
    line-height: 16.9px;
    margin: 0 5px 0 0;
    padding-right: 8px;
    position: relative;
    z-index: 0
}

.footer__links li::after {
    content: "|";
    position: absolute;
    right: 0;
    top: 0
}

.footer__links li:last-child {
    padding-right: 0;
    margin-right: 0
}

.footer__links li:last-child:after {
    display: none
}

.footer__copy-right {
    line-height: 16.9px;
    margin-top: 13px
}

.footer__copy-right p {
    font-size: 13px
}

.footer__box-block {
    padding: 0 15px;
    margin-top: 16px
}

.footer-section .footer__col-title {
    margin: 0 0 10px
}

.footer-section .footer__col-title h1,
.footer-section .footer__col-title h2,
.footer-section .footer__col-title h3,
.footer-section .footer__col-title h4,
.footer-section .footer__col-title h5,
.footer-section .footer__col-title h6,
.footer-section .footer__col-title p,
.footer-section .footer__col-title.footer__col-title--dicgc p a {
    color: #3d3d3d;
    font-size: 13px;
    font-weight: 800;
    line-height: 19px;
    margin: 0 !important;
    text-transform: inherit
}

.footer-section .footer__col-title h1 a,
.footer-section .footer__col-title h2 a,
.footer-section .footer__col-title h3 a,
.footer-section .footer__col-title h4 a,
.footer-section .footer__col-title h5 a,
.footer-section .footer__col-title h6 a,
.footer-section .footer__col-title p a {
    font-weight: 400
}

.social-links-round ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -4px -10px
}

.social-links-round ul li {
    padding: 0 4px;
    margin: 0 0 10px
}

.social-links-round a,
.social-links-round a:link,
.social-links-round a:visited {
    font-size: 20px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 100%;
    background-color: #f18121;
    transition: background-color .3s ease 0, color .3s ease 0;
    text-decoration: none
}

.social-links-round a:hover,
.social-links-round a:focus {
    background-color: #fff;
    color: #f18121;
    text-decoration: none
}

.app-store ul {
    display: flex;
    align-items: center
}

.app-store ul li {
    margin-right: 8px
}

.app-store ul li:last-child {
    margin-right: 0
}

.app-store ul li a {
    display: inline-block;
    vertical-align: top
}

.footer__links,
.footer__copy-right {
    padding: 0 15px;
    width: 100%
}

.call-now-btn {
    background: #f37e20;
    color: #fff;
    border: 1px solid #f37e20;
    border-radius: 50px;
    display: inline-block;
    font-size: 14px;
    font-weight: 800;
    padding: 11.3px 16px;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;
    text-align: center;
    transition: opacity .2s ease 0;
    vertical-align: text-top;
    cursor: pointer
}

.call-now-btn i {
    font-size: 14px
}

.footer-section .call-now-btn,
.footer-section .call-now-btn:link,
.footer-section .call-now-btn:visited {
    color: #fff;
    text-decoration: none
}

.call-now-btn:hover,
.footer-section .call-now-btn:hover,
.footer-section .call-now-btn:focus {
    background: #fff;
    color: #f37e20;
    text-decoration: none
}

.dicgc-block ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.dicgc-block ul li {
    width: 50px;
    height: 50px;
    margin-right: 14px;
    background: #fff;
    align-items: center;
    display: flex;
    border: 1px solid #3d3d3d;
    overflow: hidden
}

.dicgc-block ul li img {
    width: 50px;
    max-width: 50px;
    height: 50px
}

.footer__middle-area {
    padding-bottom: 20px
}

@media screen and (min-width:768px) {
    .footer__links,
    .footer__copy-right {
        width: 50%
    }
    .footer__copy-right {
        margin-top: 0;
        text-align: right
    }
}

@media screen and (min-width:992px) {
    .footer-section {
        font-size: 14px
    }
    .footer__inner {
        padding: 55px 16px 0
    }
    .footer-menu {
        padding: 0;
        border-bottom: 0;
        margin-bottom: 41px
    }
    .footer-menu:last-child {
        margin-bottom: 0
    }
    .footer-section .footer-menu__title {
        cursor: inherit;
        padding: 0 0 11px;
        font-size: 14px
    }
    .footer-section .footer-menu__title h1,
    .footer-section .footer-menu__title h2,
    .footer-section .footer-menu__title h3,
    .footer-section .footer-menu__title h4,
    .footer-section .footer-menu__title h5,
    .footer-section .footer-menu__title h6,
    .footer-section .footer-menu__title p {
        font-size: 14px;
        line-height: 21px
    }
    .footer-section .footer-menu__title:before {
        display: none
    }
    .footer-menu__list {
        display: block;
        padding-bottom: 0
    }
    .footer-menu__list li {
        line-height: 18.2px;
        margin-bottom: 13px
    }
    .footer-menu__list li:last-child {
        margin-bottom: 0
    }
    .footer__top-area {
        padding-bottom: 42px
    }
    .footer__bottom-area {
        border-top: 1px solid rgba(130, 130, 130, 0.2);
        padding: 34px 0
    }
    .footer__middle-area {
        padding: 11px 0 32px;
        border-top: 1px solid rgba(130, 130, 130, 0.2)
    }
    .social-links-round ul {
        margin-right: -8px;
        margin-left: -8px
    }
    .social-links-round ul li {
        padding: 0 8px
    }
    .footer__links li,
    .footer__copy-right {
        line-height: 21px
    }
    .footer__copy-right p {
        font-size: 14px
    }
    .footer-section .footer__col-title h1,
    .footer-section .footer__col-title h2,
    .footer-section .footer__col-title h3,
    .footer-section .footer__col-title h4,
    .footer-section .footer__col-title h5,
    .footer-section .footer__col-title h6,
    .footer-section .footer__col-title p,
    .footer-section .footer__col-title.footer__col-title--dicgc p a {
        font-size: 14px;
        line-height: 21px
    }
    .app-store ul li {
        margin-right: 14px
    }
}

@media screen and (min-width:1200px) {
    .footer__box-block {
        margin-right: 6%
    }
    .footer__box-block:last-child {
        margin-right: 0
    }
}

.footer-section .footer__col-title.footer__col-title--dicgc p>a {
    font-weight: 800;
    color: #074a86;
    text-decoration: underline
}

.footer-section .footer__col-title.footer__col-title--dicgc p>a:hover {
    color: #f37e20
}

.customNotificationModal {
    transition: all .3s ease-in-out;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(10px);
    z-index: 999999;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center
}

.webpushnotification__allow-arrow {
    position: absolute;
    left: 130px;
    top: 5px
}

.webpushnotification__allow-arrow.webpushnotification__allow-firefox {
    left: 300px
}

.webpushnotification-modal--firefox .allow-click-icon--firefox {
    transform: scaleX(-1)
}

.webpushnotification__allow-arrow.webpushnotification-default {
    left: 180px;
    top: 150px
}

@media only screen and (min-width:1180px) {
    .webpushnotification__allow-arrow.webpushnotification-default {
        left: 160px;
        top: 150px
    }
}

@media only screen and (min-width:1280px) {
    .webpushnotification__allow-arrow.webpushnotification-default {
        left: 200px;
        top: 135px
    }
}

@media only screen and (min-width:1366px) {
    .webpushnotification__allow-arrow.webpushnotification-default {
        left: 245px;
        top: 160px
    }
}

@media only screen and (min-width:1440px) {
    .webpushnotification__allow-arrow.webpushnotification-default {
        left: 250px;
        top: 160px
    }
}

@media only screen and (min-width:1540px) {
    .webpushnotification__allow-arrow.webpushnotification-default {
        left: 265px;
        top: 150px
    }
}

@media only screen and (min-width:1680px) {
    .webpushnotification__allow-arrow.webpushnotification-default {
        left: 290px;
        top: 160px
    }
}

@media only screen and (min-width:1800px) {
    .webpushnotification__allow-arrow.webpushnotification-default {
        left: 320px;
        top: 180px
    }
}

@media only screen and (min-width:1920px) {
    .webpushnotification__allow-arrow.webpushnotification-default {
        left: 330px;
        top: 165px
    }
}

@media only screen and (min-width:2400px) {
    .webpushnotification__allow-arrow.webpushnotification-default {
        left: 380px;
        top: 200px
    }
}

@supports(-moz-appearance:none) {
    @media(min-width: 1180px) {
        .webpushnotification__allow-arrow.webpushnotification-default {
            left:166px;
            top: 150px
        }
    }
    @media(min-width:1280px) {
        .webpushnotification__allow-arrow.webpushnotification-default {
            left: 200px;
            top: 135px
        }
    }
    @media(min-width:1366px) {
        .webpushnotification__allow-arrow.webpushnotification-default {
            left: 220px;
            top: 135px
        }
    }
    @media(min-width:1440px) {
        .webpushnotification__allow-arrow.webpushnotification-default {
            left: 250px;
            top: 135px
        }
    }
    @media(min-width:1540px) {
        .webpushnotification__allow-arrow.webpushnotification-default {
            left: 300px;
            top: 135px
        }
    }
    @media(min-width:1680px) {
        .webpushnotification__allow-arrow.webpushnotification-default {
            left: 380px;
            top: 135px
        }
    }
    @media(min-width:1800px) {
        .webpushnotification__allow-arrow.webpushnotification-default {
            left: 380px;
            top: 135px
        }
    }
    @media(min-width:1920px) {
        .webpushnotification__allow-arrow.webpushnotification-default {
            left: 380px;
            top: 135px
        }
    }
}

.allow-arrow-inner {
    display: flex;
    gap: 8px
}

.allow-click-icon {
    background: url("../../../etc.clientlibs/icicibank/clientlibs/clientlib-base/resources/images/icons/webpushnotification-arrow.png") no-repeat center;
    width: 42px;
    height: 87px;
    display: block
}

.allow-click-text {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 20.08px;
    padding-top: 72px
}

.allow-notification-label {
    padding-top: 72px
}

.allow-notification-label p,
.allow-notification-label h1,
.allow-notification-label h2,
.allow-notification-label h3,
.allow-notification-label h4,
.allow-notification-label h5,
.allow-notification-label h6 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20.08px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 5px
}

.allow-notification-label ul,
.allow-notification-label ol {
    padding-left: 15px;
    margin-top: 0;
    margin-bottom: 10px
}

.allow-notification-label li {
    list-style-type: disc;
    font-size: 16px;
    font-weight: 600;
    line-height: 20.08px;
    color: #fff
}

.allow-notification-label ol>li {
    list-style-type: auto
}

.allow-notification-label b,
.allow-notification-label strong {
    font-weight: 800
}

.webpushnotification-modal--firefox .allow-click-text {
    padding-top: 55px
}

.allow-click-bold {
    font-weight: 800
}

.webpushnotification__popup {
    margin: auto;
    padding: 24px 40px;
    max-width: 386px;
    width: 90%;
    border-radius: 12px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%);
    background: #fff
}

@media only screen and (min-width:992px) {
    .webpushnotification__popup {
        width: 100%
    }
}

@media only screen and (min-width:1366px) {
    .webpushnotification__popup {
        top: 45%
    }
}

.webpushnotification__popup-close {
    position: absolute;
    top: 18px;
    right: 18px;
    transition: all 200ms;
    font-size: 32px;
    font-weight: 400;
    text-decoration: none;
    color: #3d3d3d;
    cursor: pointer;
    width: 26.67px;
    height: 26.67px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center
}

.webpushnotification__popup-close:hover,
.webpushnotification__popup-close:focus,
.webpushnotification__popup-close:active {
    text-decoration: none;
    color: #3d3d3d
}

.webpushnotification__popup-inner {
    text-align: center
}

.webpushnotification__popup-inner img {
    margin-bottom: 24px;
    max-width: 36px;
    max-height: 36px
}

.webpushnotification__popup-content {
    display: flex;
    flex-flow: column;
    gap: 16px
}

.webpushnotification__popup-title p,
.webpushnotification__popup-title h1,
.webpushnotification__popup-title h2,
.webpushnotification__popup-title h3,
.webpushnotification__popup-title h4,
.webpushnotification__popup-title h5,
.webpushnotification__popup-title h6 {
    font-size: 20px;
    font-weight: 800;
    line-height: 22.5px;
    color: #3d3d3d
}

.webpushnotification__popup-desc p,
.webpushnotification__popup-desc h1,
.webpushnotification__popup-desc h2,
.webpushnotification__popup-desc h3,
.webpushnotification__popup-desc h4,
.webpushnotification__popup-desc h5,
.webpushnotification__popup-desc h6 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20.08px;
    color: #b02a30
}

.webpushnotification__popup-footer {
    font-size: 14px;
    font-weight: 800;
    line-height: 15.75px;
    color: #3d3d3d
}

.responsivegrid.container {
    max-width: 100%;
    padding: 0
}

.card-section .card-item .list.grow-list li:not(:last-child) {
    border: 0
}

.ic-more {
    cursor: pointer
}

.ic-btn.submit-btn.disabled {
    background: gray;
    border: 1px solid gray
}

.calculators-section .product-tabs ul li:last-child {
    margin-right: 15px
}

.discountandofferstabs .trending-deals-slider .deal-card .deal-inner .image {
    margin-bottom: 10px
}

.bg-transparent {
    background-color: transparent
}

.white {
    background-color: #fff
}

.font-white-color {
    color: #fff
}

.font-black-color {
    color: #000
}

.font-grey-1-color {
    color: #8b8b8b
}

.font-grey-2-color {
    color: #4b4b4b
}

.font-grey-3-color {
    color: #3d3d3d
}

.font-silver-color {
    color: #a7a7a7
}

.light-black-text {
    color: #666
}

.grey-text {
    color: #333
}

.blue-text {
    color: #074a86
}

.blue-text-dark {
    color: #284152
}

.font-blue-color {
    color: #074a86
}

.light-sky-text {
    color: #8697aa
}

.orange-text {
    color: #f37e20
}

.light-orange {
    background-color: #fff0e6
}

.light-orange2 {
    background-color: #fee5d2
}

.orange-bg-dark {
    background-color: #f37e20
}

.font-orange-color {
    color: #f37e20
}

.maroon-text2 {
    color: #b02a30
}

.font-terracotta-color {
    color: #ad1e23
}

.pt-0 {
    padding-top: 0 !important
}

.pt-10 {
    padding-top: 10px !important
}

.pt-20 {
    padding-top: 20px !important
}

.pt-40 {
    padding-top: 40px !important
}

.pb-5 {
    padding-bottom: 5px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.pb-15 {
    padding-bottom: 15px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.pb-30 {
    padding-bottom: 30px !important
}

.pb-40 {
    padding-bottom: 40px !important
}

.pb-50 {
    padding-bottom: 50px !important
}

.pb-80 {
    padding-bottom: 80px !important
}

.pl-15 {
    padding-left: 15px !important
}

.pl-30 {
    padding-left: 30px !important
}

.pl-50 {
    padding-left: 50px !important
}

.plr-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.pr-100 {
    padding-right: 100px !important
}

.mt-5 {
    margin-top: 5px !important
}

.mt-10 {
    margin-top: 10px !important
}

.mt-20 {
    margin-top: 20px !important
}

.mt-25 {
    margin-top: 25px !important
}

.mt-30 {
    margin-top: 30px !important
}

.mt-40 {
    margin-top: 40px !important
}

.mt-70 {
    margin-top: 70px !important
}

.mr-10 {
    margin-right: 10px !important
}

.mr-20 {
    margin-right: 20px !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.mb-35 {
    margin-bottom: 35px !important
}

.ml-10 {
    margin-left: 10px !important
}

.mb-40 {
    margin-bottom: 40px !important
}

.m-0-auto {
    margin: 0 auto !important
}

.mtb-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.fw-900 {
    font-weight: 900
}

.fw-800 {
    font-weight: 800
}

.fw-700 {
    font-weight: 700
}

.fw-600 {
    font-weight: 600
}

.f-22 {
    font-weight: 600;
    font-size: 22px;
    line-height: 28px
}

.f-18 {
    font-size: 18px
}

.f-16 {
    font-size: 16px;
    line-height: 20px
}

.f-14 {
    font-size: 14px
}

.f-12 {
    font-size: 12px;
    line-height: 15px
}

.f-10 {
    font-size: 10px;
    line-height: 144%
}

.line-h-20 {
    line-height: 20px
}

.f-36 {
    font-size: 36px
}

.f-38 {
    font-size: 38px
}

.f-46 {
    font-size: 46px !important
}

.line-h-23 {
    line-height: 23px
}

.line-h-16 {
    line-height: 16px
}

.line-h-43 {
    line-height: 43px
}

.line-h-46 {
    line-height: 46px
}

.line-h-110 {
    line-height: 110% !important
}

.letter-space-2 {
    letter-spacing: .02em
}

.text-center {
    text-align: center
}

.section-heading {
    font-size: 36px;
    font-weight: 800;
    line-height: 128%
}

@media only screen and (max-width:990px) {
    .section-heading {
        font-size: 24px;
        line-height: 120%
    }
    .f-22 {
        font-size: 20px;
        line-height: 25px
    }
    .md-line-h-18 {
        line-height: 18px
    }
    .md-pt-0 {
        padding-top: 0 !important
    }
    .md-pt-30 {
        padding-top: 30px !important
    }
    .md-pt-40 {
        padding-top: 40px !important
    }
    .md-pb-10 {
        padding-bottom: 10px !important
    }
    .md-pb-20 {
        padding-bottom: 20px !important
    }
    .md-pb-40 {
        padding-bottom: 40px !important
    }
    .md-pl-30 {
        padding-left: 30px !important
    }
    .md-plr-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .md-plr-15 {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
    .md-plr-40 {
        padding-left: 40px !important;
        padding-right: 40px !important
    }
    .md-plr-50 {
        padding-left: 50px !important;
        padding-right: 50px !important
    }
    .md-mt-0 {
        margin-top: 0 !important
    }
    .md-mt-30 {
        margin-top: 30px !important
    }
    .md-mt-40 {
        margin-top: 40px !important
    }
    .md-mt-50 {
        margin-top: 50px !important
    }
    .md-mr-10 {
        margin-right: 10px !important
    }
    .md-mb-5 {
        margin-bottom: 5px !important
    }
    .md-mb-10 {
        margin-bottom: 10px !important
    }
    .md-mb-15 {
        margin-bottom: 15px !important
    }
    .md-mb-20 {
        margin-bottom: 20px !important
    }
    .md-mtb-10 {
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }
}

.d-flex {
    display: flex
}

.width-489 {
    width: 100%;
    max-width: 489px
}

.width-100 {
    width: 100%
}

.width-fit-content {
    width: -moz-fit-content;
    width: fit-content
}

.h-100 {
    height: 100%
}

.justify-center {
    justify-content: center
}

.justify-content-space-between {
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify
}

.pos-rel {
    position: relative
}

.z-index-1 {
    z-index: 1
}

.z-index-2 {
    z-index: 2
}

.radius-20 {
    border-radius: 20px
}

.radius-12 {
    border-radius: 12px
}

.noborder {
    border: 0
}

@media only screen and (min-width:992px) {
    .m-show {
        display: none !important
    }
    .d-block {
        display: block
    }
}

@media only screen and (max-width:tablet) {
    .m-hide {
        display: none !important
    }
    .d-img {
        display: none
    }
    .md-flex-dir-column {
        flex-direction: column
    }
}

@media only screen and (max-width:990px) {
    .m-hide {
        display: none !important
    }
    .d-img {
        display: none
    }
    .md-flex-dir-column {
        flex-direction: column
    }
}

@media only screen and (max-width:767px) {
    .d-view {
        display: none !important
    }
}

@media only screen and (min-width:992px) {
    .col-width-25 {
        width: 25%
    }
    .col-width-50 {
        width: 50%
    }
    .col-width-75 {
        width: 75%
    }
    .col-width-100 {
        width: 100%
    }
}

.col-width-25,
.col-width-50,
.col-width-75,
.col-width-100 {
    padding: 0 15px
}

@media only screen and (max-width:tablet) {
    .col-width-25,
    .col-width-50,
    .col-width-75,
    .col-width-100 {
        width: 100%
    }
}

@media only screen and (max-width:990px) {
    .col-width-25,
    .col-width-50,
    .col-width-75,
    .col-width-100 {
        width: 100%
    }
}

.column-gap--30 {
    -moz-column-gap: 30px;
    column-gap: 30px
}

.line-text-left {
    position: relative
}

.line-text-left:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 2px;
    width: 40px;
    background-color: #f48621
}

@media only screen and (max-width:tablet) {
    .line-text-left:before {
        width: 22px
    }
}

@media only screen and (max-width:990px) {
    .line-text-left:before {
        width: 22px
    }
}

.line-text-left.line--small:before {
    width: 20px
}

@media only screen and (max-width:tablet) {
    .md-text-center {
        text-align: center
    }
    .md-display-inline {
        display: inline-block
    }
    .width-212 {
        width: 212px
    }
}

@media only screen and (max-width:990px) {
    .md-text-center {
        text-align: center
    }
    .md-display-inline {
        display: inline-block
    }
    .width-212 {
        width: 212px
    }
}

.lazy-img-hide {
    display: none
}

.no-scroll-body {
    height: 100vh;
    overflow: hidden
}

.box-title--style-1 {
    width: 531px
}

.ic-btn-v2,
a.ic-btn-v2:link,
a.ic-btn-v2:visited {
    background: #f37e20;
    color: #fff;
    border: 1px solid #f37e20;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    -ms-border-radius: 28px;
    -o-border-radius: 28px;
    border-radius: 28px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 14px 34px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;
    letter-spacing: .05em;
    transition: opacity .2s;
    cursor: pointer
}

.ic-btn-v2:hover,
a.ic-btn-v2:link:hover,
a.ic-btn-v2:visited:hover {
    background-color: #fff;
    color: #f37e20;
    transition: all ease-in .3s;
    text-decoration: none
}

a.ic-btn-v2:focus {
    outline: 0
}

.ic-btn-v2.white,
a.ic-btn-v2:link.white,
a.ic-btn-v2:visited.white {
    background: #fff;
    color: #f37e20
}

.ic-btn-v2.white--btn,
a.ic-btn-v2:link.white--btn,
a.ic-btn-v2:visited.white--btn {
    background: #fff;
    color: #f37e20
}

.ic-btn-v2.white--btn:hover,
a.ic-btn-v2:link.white--btn:hover,
a.ic-btn-v2:visited.white--btn:hover {
    background: #fff;
    color: #f37e20
}

.btn-style-2 {
    padding: 17px 50px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: .05em
}

.hide {
    display: none !important
}

.no-border-with-arrow .slick-arrow.slick-prev:hover,
.no-border-with-arrow .slick-arrow.slick-next:hover {
    border: 0
}

.no-border-with-arrow .slick-arrow.slick-prev,
.no-border-with-arrow .slick-arrow.slick-next {
    border: 0
}

.line-devider {
    width: 100%;
    height: 1px;
    margin: 10px 0;
    background-color: #f5f7f6
}

.ic-btn-v2.ic-btn_blue,
a.ic-btn-v2.ic-btn_blue:link,
a.ic-btn-v2.ic-btn_blue:visited {
    background: #074a86;
    border: 1px solid #074a86;
    color: #fff
}

.ic-btn-v2.ic-btn_maroon,
a.ic-btn-v2.ic-btn_maroon:link,
a.ic-btn-v2.ic-btn_maroon:visited {
    background: #ad1e23;
    border: 1px solid #ad1e23;
    color: #fff
}

.ic-btn-v2.ic-btn_blue:hover,
a.ic-btn-v2.ic-btn_blue:link:hover,
a.ic-btn-v2.ic-btn_blue:visited:hover {
    color: #074a86;
    background-color: #fff
}

.ic-btn-v2.ic-btn_maroon:hover,
a.ic-btn-v2.ic-btn_maroon:link:hover,
a.ic-btn-v2.ic-btn_maroon:visited:hover {
    color: #ad1e23;
    background-color: #fff
}

.ic-btn-v2.border--btn,
a.ic-btn-v2:link.border--btn,
a.ic-btn-v2:visited.border--btn {
    background: transparent;
    color: #f37e20
}

.ic-btn-v2.border--btn:hover,
a.ic-btn-v2:link.border--btn:hover,
a.ic-btn-v2:visited.border--btn:hover {
    background-color: #fff;
    color: #f37e20;
    transition: all ease-in .3s
}

.text-gradient {
    background: linear-gradient(93.74deg, #ad1e23 -20.98%, #f37e20 94.45%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text
}

.ic-btn-v2.ic-btn_orange2,
a.ic-btn-v2.ic-btn_orange2:link,
a.ic-btn-v2.ic-btn_orange2:visited {
    background: #fff;
    border: 1px solid #f37e20;
    color: #f37e20
}

.ic-btn-v2.ic-btn_orange2:hover,
a.ic-btn-v2.ic-btn_orange2:link:hover,
a.ic-btn-v2.ic-btn_orange2:visited:hover {
    color: #fff;
    background-color: #f37e20
}

.input-width-1ch {
    width: 1ch
}

body.no-scroll {
    position: fixed;
    width: 100vw
}

@media only screen and (min-width:992px) {
    .top-menu-v2 .menu-nav-dropdown li {
        text-transform: math-auto
    }
}

@media screen and (max-device-width:990px) and (orientation:landscape) {
    .banner-card-section .card-section .iMobilecard {
        min-height: 158px
    }
}

.tabpanel-inner .left-panel .product-tab-0-leftpanel,
.tabpanel-inner .left-panel .product-tab-1-leftpanel,
.tabpanel-inner .left-panel .product-tab-2-leftpanel {
    height: 100%;
    border-radius: 10px;
    overflow: hidden
}

.deals-section .section-inner .section-label .middle-text {
    margin-top: -20px
}

@media only screen and (min-width:750px) and (max-width:1550px) {
    .for-left-space {
        margin-left: 40px
    }
    .remove-s {
        padding: 0 !important;
        display: flex
    }
    .for-padding .section-inner {
        padding: 15px 20px 0 !important
    }
}

.deal-card .deal-inner .offer {
    padding-top: 0
}

.deals-section .section-inner .section-title {
    margin-top: -10px
}

.banner-card-section-new .banner-section .banner-slider .banner-list .media img {
    max-width: none !important
}

.deals-section .section-inner .section-title {
    padding-top: 10px
}

.calculators-section .section-inner {
    max-width: 100%
}

.section.desktop-section {
    padding: 0 !important
}

@media screen and (max-width:992px) {
    .calculators-section .select-filter {
        padding: 0 20px 10px
    }
}

@media screen and (max-width:600px) {
    .select-filter {
        margin-top: 30px
    }
}

.calculators-section .left-panel .m-img img {
    border-radius: 10px
}

@media only screen and (max-width:990px) {
    .section.calculators-section.tabs-two-column {
        margin-top: -20px !important
    }
}

.select-filter {
    max-width: 730px
}

.each-content ul li {
    font-size: 16px
}

@media only screen and (max-width:580px) {
    .banner-section .section-inner .card-lists {
        padding-bottom: 15px
    }
}

.card-section .card-item.faster-card .iMobile-faster-card .content h3 {
    font-weight: 700
}

.card-lists.card-other-lists .card-item .content {
    width: calc(100% - 0px) !important
}

.card-section .card-item.faster-card .iMobile-faster-card .content .button-group .ic-btn {
    font-size: 11px
}

.card-section .card-item.faster-card .iMobile-faster-card .content .rating-card {
    background: transparent
}

@media only screen and (min-width:992px) {
    .card-item .iMobilecard .i-m .content .text-color-gray {
        max-width: 100% !important
    }
    .card-section .card-other-lists .card-item:nth-child(2),
    .card-section .card-other-lists .card-item:nth-child(3) {
        width: 32%;
        height: 230px !important;
        overflow: hidden
    }
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card {
        max-width: 170px;
        margin-top: 7% !important;
        margin-bottom: 13% !important
    }
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card p {
        display: block;
        font-weight: 800;
        font-size: 30px;
        line-height: 0;
        color: #004a80;
        text-align: left;
        text-transform: initial;
        margin-bottom: 9px;
        padding-bottom: 8px !important;
        position: relative;
        bottom: 2px;
        left: 22px
    }
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card p span img {
        position: relative;
        top: 13px;
        margin: 0 -26px
    }
}

@media only screen and (max-width:990px) {
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card p {
        margin-top: 10px;
        position: relative;
        top: 0;
        padding-left: 0 !important
    }
    .section-inner .card-lists .slick-list .slick-track .card-item {
        height: 240px !important
    }
    .card-item .iMobilecard .i-m .content .text-color-gray {
        max-width: 100% !important
    }
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card {
        max-width: 140px
    }
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card {
        max-width: 205px
    }
}

@media only screen and (max-width:991px) {
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card p {
        display: flex
    }
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card p {
        font-weight: 800;
        font-size: 30px;
        line-height: 110%;
        color: #004a80;
        text-align: left;
        padding: 2px 6px 10px;
        text-transform: initial
    }
    .card-section .card-item.faster-card .iMobile-faster-card .content .rating-card p img {
        top: 3px;
        position: relative
    }
}

@media only screen and (max-width:991px) {
    .lead-capture-form .callback-form .form-group .input-group {
        margin: auto !important
    }
}

@media only screen and (max-width:991px) {
    .lead-capture-form .callback-form .form-group .input-group {
        margin: 0 0 30px !important
    }
}

@media only screen and (max-width:992px) {
    .card-section .offer-ul-slider .offer-ul-list .offer-ul-card .desc .ic-more {
        font-size: 9px
    }
    .digitalbanking-media h1.section-title.text-left {
        text-align: center !important
    }
}

.left-arrow,
.right-arrow {
    display: none
}

@media only screen and (max-width:768px) {
    .tabsiconcarousel .left-arrow,
    .tabsiconcarousel .right-arrow {
        display: block
    }
}

.date-picker input,
.date-picker input[type="text"],
.date-picker input[type="date"] {
    appearance: none;
    width: 100%;
    line-height: 36px;
    font-size: 22px;
    cursor: pointer;
    padding-right: 35px;
    padding-left: 10px
}

.font-30.fw-700 {
    font-weight: 500
}

.rc-box input[type="text"] {
    border: 0;
    padding-left: 3px
}

.cal-container input[type="text"] {
    border: 1px solid white
}

.cal-container .ui-selectmenu-button-closed .ui-selectmenu-text,
.cal-container .ui-selectmenu-button-open .ui-selectmenu-text,
.page-iwish .ui-selectmenu-button-closed .ui-selectmenu-text,
.page-iwish .ui-selectmenu-button-open .ui-selectmenu-text {
    font-weight: 400
}

.row-set {
    margin-top: 40px;
    margin-bottom: 20px !important
}