:root {
    --white: #ffffff;
    --black: #000000;
    --primary: #C91429;
    --dev_light: dev_light;
    --dev_reg: dev_reg;
    --dev_med: dev_med;
    --dev_semi_bold: dev_semi_bold;
    --dev_bold: dev_bold;

    /* New Design Variables */
    --theme-clr-C7222A: #C7222A;
    --theme-clr-bg-C7222A: #C7222A;
    --theme-clr-252525: #252525;
    --theme-clr-5B5B5B: #5B5B5B;
    --theme-clr-bg-FAFAFA: #FAFAFA;
}

* {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

li {
  list-style: none;
}

a,
a:active,
a:focus,
a:hover {
  outline: none;
  color: initial;
  text-decoration: none;
   -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

  a:hover {
    text-decoration: none;
  }

p {
  margin: 0;
}

img {
  width: auto;
  height: auto;
}

@font-face {
  font-family: 'dev_light';
  font-style: normal;
  font-weight: normal;
  src: url(../fonts/AnekLatin-Light.ttf) format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'dev_reg';
  font-style: normal;
  font-weight: normal;
  src: url(../fonts/AnekLatin-Regular.ttf) format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'dev_med';
  font-style: normal;
  font-weight: normal;
  src: url(../fonts/AnekLatin-Medium.ttf) format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'dev_bold';
  font-style: normal;
  font-weight: normal;
  src: url(../fonts/AnekLatin-Bold.ttf) format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'dev_semi_bold';
  font-style: normal;
  font-weight: normal;
  src: url(../fonts/AnekLatin-SemiBold.ttf) format('truetype');
  font-display: swap;
}

html {
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;

}

body {
  font-family: var(--dev_reg);
  font-size: 15px;
  overflow-x: hidden;
  overflow-y: scroll;
}

section {
  position: relative;
}

.js-cont {
  position: relative;
  width: 100%;
  margin-bottom: 500px;
}

.js-scroll {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  will-change: transform;
  padding-top: 80px;
}

.object-fit {
  object-fit: cover;
  object-position: center;
  object-position: center;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #C91429;
}

body::-webkit-scrollbar {
  width: 10px;
}

body::-webkit-scrollbar-track {
  background: #f1f1f1;
}

body::-webkit-scrollbar-thumb {
  background: #a8a8a8;
}

/* ::-webkit-scrollbar-thumb:hover {
    background: var(--black);
} */

::selection {
  color: var(--white);
  background: #C91429;
}

.cus-container {
  width: 100% !important;
  margin: 0 auto;
}

span.fontc_primary {
  color: #C91429;
}

.font_purp {
  color: #8b151b;
  display: inline-flex !important;
}

.section-heading {
  font-family: var(--dev_bold);
  font-size: 60px;
  line-height: 60px;
  letter-spacing: 0px;
  /* text-transform: capitalize; */
  color: #000;
}

.sec_heading_white {
  color: #fff;
}

.sec_heading_black {
  color: #111111;
}

.know_more_about-us {
  font-family: var(--dev_bold);
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  width: 258px;
  height: 60px;
  display: flex;
  border: 1px solid #fff;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  margin-top: 50px;
  transition: all .5s ease-in-out;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

  .know_more_about-us:hover {
    transition: all .5s ease-in-out;
    color: #fff;
  }

  .know_more_about-us:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #AF0D20;
    border-radius: 100%;
    opacity: 0;
    transform: translate(0, 100%);
    transition: opacity .45s cubic-bezier(0.215, 0.61, 0.355, 1), border-radius 0s .45s, transform 0s .45s;
  }

  .know_more_about-us:hover:after {
    opacity: 1;
    border-radius: 0;
    transform: translate(0);
    transition: border-radius .45s cubic-bezier(0.215, 0.61, 0.355, 1), transform .45s cubic-bezier(0.215, 0.61, 0.355, 1);
  }

section.sec-time-dura[data-aos] {
  transition-duration: 1.1s;
}

body .time-a1[data-aos] {
  transition-duration: 1s;
}

body .time-a2[data-aos] {
  transition-duration: 1.2s;
}

body p.time-a1[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: .8;
}

.red-background {
  background: #C91429;
  border: 1px solid #C91429;
  transition: all .5s ease-in-out;
}

.custom-zoon-in-xl {
  transition: all 1s ease-in-out;
  animation: fadeEffect 1s ease-in-out;
}

@keyframes fadeEffect {
  from {
    opacity: 0;
    scale: .8;
  }

  to {
    opacity: 1;
    scale: 1;
  }
}

.calc_tab_main_wrapper[data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 1s;
}

.bringing-to-content p[data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 1s;
}

.bringing-to-content p[data-aos=fade-up] {
  transform: translate3d(0, 50px, 0);
}

.span-1-anm[data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 1s;
}

body .download-btn-flex[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease-in-out;
}

.meta_sec_head[data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 1s;
}

.know_more_about-us[data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 1s;
}


.support_yellow_bg {
  background: #FAA61A 0% 0% no-repeat padding-box;
}

.support_green_bg_c {
  background: #BDD753;
}

.warm_yellow_bg {
  background: #FFD65C;
}

.dark_green_bg {
  background: #70B865;
}

.checkbox-field label a:hover, .mail-result-group .check-boxx label a:hover {
  text-decoration: underline;
  transition: all .5s ease-in-out;
}

.checkbox-field {
  margin: 30px 0 8px;
}

.videoplay_visibility-hidden .banner_play_video {
  display: none;
}

.know_more_about-us.vs_banner_btn {
  width: fit-content;
  height: auto;
  padding: 19px 58px;
  background: no-repeat padding-box #c91429;
  border-radius: 40px;
  opacity: 1;
}

.sideCommonPadding {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

.banner-bread-crumbs {
  margin-bottom: 50px;
  width: calc(100% - 30px);
}

@media screen and (min-width: 1200px) {
  .financial-row2 {
    padding-left: 140px !important;
  }

  .cus-container {
    width: 100% !important;
    margin: 0 auto;
    padding: 0 140px;
  }

  .hidden-lg {
    display: none !important;
  }
}

@media screen and (min-width: 1501px) and (max-width: 1600px) {
  .cus-container {
    padding: 0 140px;
  }

  .sec_padding_cm {
    padding: 60px 0;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
  .cus-container {
    padding: 0 70px;
  }

  .sideCommonPadding {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
  .left_Wrapper_cus_container {
    /* margin-top: 70px; */
  }

  .section-heading {
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 0px;
  }

  .financial-row2 {
    padding-left: 70px !important;
  }

  .meta_sec_head {
    left: 70px;
  }

  .article-slider {
    left: -30px;
    position: relative;
  }

  .csr_head_wrapper {
    padding-left: 70px;
    padding-right: 70px;
  }


  .git-form-heading .metavers_form_head {
    font-size: 40px;
    line-height: 42px;
  }

  .ptag-text {
    font-size: 14px;
    line-height: 16px;
  }

  .drop-paragraph {
    padding: 14px 12px 14px;
    border-radius: 0 0 18px 18px;
  }

  .select-menu .select-btn {
    height: 50px;
    padding: 0 20px;
  }

  span.sBtn-text {
    font-size: 13px;
  }

  .git-form-heading p {
    font-size: 14px;
    margin: 0;
    margin-top: 5px;
  }

  .git-form-heading {
    margin-bottom: 20px;
  }

  .modal-body.modal-body-git {
    padding: 0 10px;
  }

  .right_pos .btn-close {
    right: 20px;
    top: 15px;
    font-size: 14px;
  }

  .sBtn-text, .select-menu .options .option .option-text {
    font-size: 15px;
  }

  .cal_custom_drop2 .select-menu .option {
    padding: 5px 20px;
  }

  .cal_custom_drop2 .options {
    border-radius: 10px;
  }

  .mail-result-group .otp-form-inputs-row {
    gap: 9px;
    margin-bottom: 8px;
  }

  #balance_transfer_bt .checkbox-field {
    margin: 0 0 0;
  }

    #balance_transfer_bt .checkbox-field .input-inner {
      margin: 4px 0;
    }

  .start_journey_form_wrapper {
    margin-top: 0;
  }

  .sec_padding_cm {
    padding: 60px 0;
  }
}

@media screen and (min-width: 1501px) and (max-width: 1600px) {
  .csr_head_wrapper {
    padding-left: 140px;
    padding-right: 140px;
  }

  .meta_sec_head {
    left: 140px;
    padding: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }

  .section-heading {
    font-size: 45px;
    line-height: 50px;
  }

  .cus-container {
    padding: 0 30px;
    width: 100%;
  }

  .sideCommonPadding {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .banner-bread-crumbs {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1280px) {
  .know_more_about-us.vs_banner_btn {
    padding: 14px 50px;
  }
}

@media screen and (max-width: 1024px) {
  .know_more_about-us {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media screen and (max-width: 991px) {
  .section-heading {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -1.44px;
  }

  .js-cont {
    margin-bottom: 1000px;
  }

  .cus-container {
    width: 100%;
    padding: 0 25px;
  }

  .sideCommonPadding {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}

@media screen and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media screen and (min-width: 1200px) and (max-width:1499px) {
  .nav_bar_wrapper:after {
    top: 40px;
  }
  /* .sec_left_nav li.active:after {
        bottom: -9px;
    } */
  li.abc_digital_logo {
    margin: 0 20px;
  }

  ul.right_option_list {
    width: 60px;
  }

  .right_option_list li a {
    font-size: 10px;
    line-height: 1;
  }

  .right_option_list li {
    height: auto;
    padding: 8px;
    justify-content: center;
  }

    .right_option_list li a svg {
      max-width: 20px;
    }

  ul.right_option_list li:last-child svg {
    max-width: 11px;
  }

  ul.right_option_list li:last-child svg {
    width: 14px;
  }

  section.banner.homepage-banner {
    height: 90vh;
  }

  .content-flex {
    margin-top: 100px;
  }

  .scroll-down {
    width: 140px;
    height: 140px;
    bottom: 70px;
    opacity: 0.7;
  }

  .overlap-arrow-mb a {
    width: 50px;
    height: 50px;
  }

  .scroll-down::before {
    top: 140px;
    height: 63px;
  }

  .homepage-banner .form {
  }

  .myProduct-btn {
  }

  a.personalisemyproduct {
  }

    a.personalisemyproduct svg {
      width: 15px;
    }

  h3.stepper-heading {
  }

  p.stepper-paragraph {
    font-size: 12px;
    line-height: 1.1;
    opacity: 0.8;
    letter-spacing: 0;
    font-family: var(--dev_med);
  }

  .select-set .dropdown__skeleton {
    height: 45px;
    padding-left: 50px;
    /* padding-top: 4px; */
  }

  .homepage-banner .input-inner input {
    height: 45px;
    font-size: 13px;
    padding-left: 50px;
    padding-right: 30px;
    /* padding-top: 4px; */
  }

  .inpt-icon {
    left: 2px;
  }

  .start_journey_form_wrapper .input-inner .custom-dropdown__button .zmdi-chevron-down {
    top: 10px;
  }

  .inpt-icon img,
  .dropdown__selected.dropdown__option .inpt-icon2 img {
    max-width: 15px;
  }

  .homepage-banner .form__btn a,
  .homepage-banner .form__btn {
    height: 45px;
    font-size: 12px;
  }

  .select-set .dropdown__option span {
    font-size: 13px;
  }

  .checkbox-field label {
    font-size: 12px;
    letter-spacing: -0.4px;
  }

  .checkbox-field {
    margin: 30px 0 8px;
  }

  .form-input-main.top-overlap {
  }

  .to-help-stepper-form-mb {
  }

  .banner-heading {
    letter-spacing: -4.5px;
    line-height: 1;
  }

  .scrolling-words-box {
    position: relative;
    top: 0px;
  }

  .banner-paragraph {
    font-size: 16px;
    width: 400px;
  }

  .banner-para.mt-150 {
    margin-top: 10px;
  }

  .number-mb {
    font-size: 30px;
    letter-spacing: -0.7px;
    line-height: 1;
  }

  .text-mb {
    font-size: 14px;
  }

  .inpt-icon2 img {
    max-width: 20px;
  }

  .select-set .dropdown__options .dropdown__option {
    height: auto;
    padding: 0 0 0;
    overflow-y: hidden;
  }

  .select-set .dropdown__options {
    padding: 10px;
    top: 47px;
    height: auto;
    border-radius: 15px;
    overflow: hidden;
  }

  .bannercontent-inner.cus-container {
    padding-left: 140px;
  }

  #stepper-form-1-step-2 .stepper-heaiding-mb.height_transition {
    height: 120px;
  }

  .otp-vcarification-step .card {
    padding: 25px 0 15px !important;
    width: 100%;
    background: no-repeat;
  }

  .stepper-heaiding-mb.height_transition img.steppr-heading-banner {
    height: 100%;
  }

  .otp-vcarification-step .otp-number {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 14px;
    gap: 4px;
  }

  p.otp-para {
    margin-bottom: 4px;
    top: 0;
    position: relative;
    font-size: 12px;
    margin-top: -3px;
    line-height: 1.2;
    opacity: .8;
  }

  p.resend-otp-red {
    margin: 0;
  }

  #stepper-form-1-step-2 #btn-2-next {
    position: relative;
    top: -11px;
    width: 80%;
  }

  #stepper-form-1-step-2 {
    padding-bottom: 25px;
  }

  p.resend-otp {
    margin-top: 20px;
    font-size: 12px;
  }

  #stepper-form-1-step-2 #otp {
    margin-top: 15px !important;
  }

  .homepage-banner .otp-vcarification-step input[type='text'] {
    border-radius: 8px !important;
    height: 35px;
    width: 35px;
    font-size: 15px;
  }

  .change-number {
    font-size: 10px !important;
  }

  .resend-otp-again p {
    font-size: 10px;
    margin-bottom: 8px;
  }

  .resend-otp-again {
    top: -13px;
    position: relative;
    margin-top: 18px;
  }

  #countdowntimer {
    font-family: 'dev_bold';
    letter-spacing: -0.54px;
  }

  .verified-icon svg {
    width: 40px;
  }

  .verified-icon {
    margin-bottom: 15px;
  }

  .thankYou-banner-form .heading-inner {
    padding: 14px 0 0 0;
  }

  .stepper-heaiding-mb.thankYou-banner-form {
    height: 190px;
  }

  .thankYou-banner-form h3.stepper-heading {
  }

  .thankYou-banner-form p.stepper-paragraph {
    margin-top: 10px;
  }

  .forn-recomended .recom-slide-item {
    padding: 15px;
    border-radius: 0;
  }

  .forn-recomended {
    padding: 21px 20px;
  }

  .form-recco-heading {
    font-size: 20px;
  }

  .recom-slide-item .icon-rfy svg {
    width: 25px;
  }

  .forn-recomended .yellow-span {
    font-size: 10px;
  }

  .forn-recomended .content-rfy p {
    font-size: 16px;
  }

  .otp-vcarification-step .otp-varification-heading {
    font-size: 22px;
    margin-bottom: 6px;
  }

  .insurance_lists li {
    border-right: 1px solid #D4D4D4;
  }

    .insurance_lists li.list_hovered {
      border-right: none;
    }

  .insurance_lists_wrapper:after,
  .investment_lists_wrapper:after,
  .loan_lists_wrapper:after {
    position: absolute;
    content: '';
    bottom: 0;
    height: 100%;
    width: 1px;
    right: 0;
    background: #D4D4D4;
  }

  .insurance_lists_wrapper,
  .investment_lists_wrapper,
  .loan_lists_wrapper {
    border: none;
  }

  .icon-mb img {
    max-width: 40px;
  }

  .icon-mb {
    margin-bottom: 20px;
  }

  .ff_item_img img {
    height: 220px;
  }

  .left_panel_accrd .accordionItem {
    border-radius: 10px;
  }

  .left_panel_accrd .accordionItemHeading {
    font-size: 20px;
    padding: 10px 20px;
  }

  .acrd-content-inner {
    padding: 0 20px 15px;
  }

  span.open-arrow-a svg {
    width: 15px;
  }

  #pills-loans .calcy-mb-inner {
    margin-top: 0px;
  }

  .calcy-svg svg {
    width: 30px;
  }

  .calculator-content {
    padding: 30px;
  }

  .canvas_tooltip_info p {
    font-size: 25px;
    line-height: 30px;
  }

  .canvas_tooltip_info span {
    font-size: 10px;
    line-height: 0.3;
  }

  .canvas_tooltip_info {
    top: 10px;
  }

  .hear-what-the-expert-heading .section-para {
    font-size: 18px;
    line-height: 22px;
  }

  .card-Top-heading {
    font-size: 18px;
  }

  .hehts-to-card {
    height: 390px;
    object-fit: cover;
  }
}

@media screen and (min-width: 1500px) and (max-width:1700px) {
  .heading-btn {
    margin-bottom: 40px;
  }

  .view-all-articles a.know_more_about-us {
    height: auto;
    width: fit-content;
    padding: 15px 32px;
    font-size: 15px;
  }

  .calc_range::-webkit-scrollbar {
    width: 1px;
  }

  .hear-what-the-experts-section {
    padding-top: 70px;
  }

  .hear-what-the-expert-heading .section-para {
    font-size: 18px;
  }

  .card-Top-heading {
    font-size: 18px;
  }

  .hehts-card-img {
    height: 420px;
    object-fit: cover;
  }

  .canvas_tooltip_info p {
    font-size: 23px;
    line-height: 1.9;
  }

  .canvas_tooltip_info span {
    font-size: 10px;
    line-height: 0;
  }

  .nav_bar_wrapper:after {
    top: 30px;
  }
  /* .sec_left_nav li.active:after {
        bottom: -4px;
    } */
  li.abc_digital_logo {
    margin: 0 20px;
  }

  ul.right_option_list {
    width: 70px;
  }

  .right_option_list li a {
    font-size: 10px;
    line-height: 1;
  }

  .right_option_list li {
    height: auto;
    padding: 10px 5px;
  }

  ul.right_option_list li:last-child svg {
    width: 14px;
  }

  section.banner.homepage-banner {
    height: 90vh;
  }

  .content-flex {
    margin-top: 100px;
  }

  .scroll-down {
    width: 140px;
    height: 140px;
    bottom: 70px;
    opacity: 0.8;
  }

  .overlap-arrow-mb a {
    width: 50px;
    height: 50px;
  }

  .scroll-down::before {
    top: 125px;
    height: 75px;
  }

  .homepage-banner .form {
  }

  .myProduct-btn {
  }

  a.personalisemyproduct {
  }

    a.personalisemyproduct svg {
      width: 15px;
    }

  h3.stepper-heading {
    font-size: 18px;
    line-height: 1.9;
    margin: 10px 0 0;
  }

  p.stepper-paragraph {
  }

  .select-set .dropdown__skeleton {
    height: 50px;
  }

  .homepage-banner .input-inner input {
    height: 50px;
    font-size: 14px;
    padding: 0 0 0 50px;
  }

  .inpt-icon img,
  .dropdown__selected.dropdown__option .inpt-icon2 img {
    max-width: 15px;
  }

  .homepage-banner .form__btn a,
  .homepage-banner .form__btn {
    height: 50px;
    font-size: 12px;
  }

  .select-set .dropdown__option span {
    font-size: 14px;
  }

  .checkbox-field label {
    font-size: 12px;
    letter-spacing: -0.4px;
  }

  .checkbox-field {
    margin: 30px 0 8px;
  }

  .form-input-main.top-overlap {
    padding: 40px 0;
  }

  .to-help-stepper-form-mb {
  }

  .banner-heading {
    letter-spacing: -4.5px;
    line-height: 1;
  }

  .scrolling-words-box {
    position: relative;
    top: 0px;
  }

  .banner-paragraph {
    font-size: 16px;
    width: 100%;
  }

  .banner-para.mt-150 {
    margin-top: 10px;
  }

  .number-mb {
    font-size: 30px;
    letter-spacing: -0.7px;
    line-height: 1;
  }

  .text-mb {
    font-size: 14px;
  }

  .inpt-icon2 img {
    max-width: 20px;
  }

  .select-set .dropdown__options .dropdown__option {
    height: auto;
    padding: 2px 0 0;
    overflow-y: hidden;
  }

  .select-set .dropdown__options {
    padding: 10px;
    top: 55px;
    height: auto;
    border-radius: 15px;
    overflow: hidden;
  }

  .bannercontent-inner.cus-container {
    padding-left: 140px;
  }

  #stepper-form-1-step-2 .stepper-heaiding-mb.height_transition {
    height: 120px;
  }

  .otp-vcarification-step .card {
    padding: 25px 0 15px !important;
    width: 100%;
    background: no-repeat;
  }

  .stepper-heaiding-mb.height_transition img.steppr-heading-banner {
    height: 100%;
  }

  .otp-vcarification-step .otp-number {
    margin-bottom: 0;
    font-size: 12px;
  }

  p.otp-para {
    margin-bottom: 5px;
    top: 0;
    position: relative;
    font-size: 12px;
    margin-top: -3px;
    line-height: 1.2;
  }

  p.resend-otp-red {
    margin: 0;
  }

  #stepper-form-1-step-2 #btn-2-next {
    position: relative;
    top: -11px;
    width: 80%;
  }

  #stepper-form-1-step-2 {
    padding-bottom: 25px;
  }

  p.resend-otp {
    margin-top: 20px;
    font-size: 12px;
  }

  #stepper-form-1-step-2 #otp {
    margin-top: 15px !important;
  }

  .homepage-banner .otp-vcarification-step input[type='text'] {
    height: 46px;
    width: 46px;
    font-size: 20px;
  }

  .change-number {
    font-size: 10px !important;
  }

  .resend-otp-again p {
    font-size: 10px;
  }

  .resend-otp-again {
    top: -20px;
    position: relative;
    margin-top: 18px;
  }

  #countdowntimer {
    font-family: 'dev_bold';
    letter-spacing: -0.54px;
  }

  .verified-icon svg {
    width: 40px;
  }

  .verified-icon {
    margin-bottom: 0;
  }

  .thankYou-banner-form .heading-inner {
    padding: 14px 0 0 0;
  }

  .stepper-heaiding-mb.thankYou-banner-form {
  }

  .thankYou-banner-form h3.stepper-heading {
  }

  .thankYou-banner-form p.stepper-paragraph {
    margin-top: 0;
  }

  .forn-recomended .recom-slide-item {
    padding: 15px;
    border-radius: 0;
  }

  .forn-recomended {
    padding: 21px 20px;
  }

  .form-recco-heading {
    font-size: 20px;
  }

  .recom-slide-item .icon-rfy svg {
    width: 25px;
  }

  .forn-recomended .yellow-span {
    font-size: 10px;
  }

  .forn-recomended .content-rfy p {
    font-size: 16px;
  }

  #stepper-form-1-step-2 .otp-varification-heading {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 8px;
  }

  p.resend-otp .span-light {
    opacity: 0.8;
    font-size: 14px;
  }

  .insurance_lists li {
    border-right: 1px solid #D4D4D4;
  }

    .insurance_lists li.list_hovered {
      border-right: none;
    }

  .insurance_lists_wrapper:after,
  .investment_lists_wrapper:after,
  .loan_lists_wrapper:after {
    position: absolute;
    content: '';
    bottom: 0;
    height: 423px;
    width: 1px;
    right: 0;
    background: #D4D4D4;
  }

  .insurance_lists_wrapper,
  .investment_lists_wrapper,
  .loan_lists_wrapper {
    border: none;
  }

  .csr_slider {
    position: relative;
    left: 0;
    padding-bottom: 160px;
  }

  .abc_money_slider {
    right: 40px;
  }

  .iframe-section {
    padding: 70px 0 0;
  }

  .right-panel-cotent {
    padding-top: 20px;
    padding-left: 0;
    padding-bottom: 0;
  }

  .ff_item_img img {
    height: 230px;
  }

  .ff-overlay-inner p {
    font-size: 12px;
    padding: 0 0;
    line-height: 14px;
  }

  a.acrd_button.acrd_button_know_more {
  }

  a.acrd_button {
    height: auto;
    width: fit-content;
    padding: 8px 20px;
    font-size: 10px;
  }

  .accr-buttons.ff-cards-btns {
    gap: 10px;
  }

  .recom-filter-cards {
    margin-top: 5px;
  }

  .icon-mb img {
    max-width: 30px;
  }

  .icon-mb {
    margin-bottom: 15px;
  }

  .left_panel_accrd .accordionItemHeading {
    font-size: 24px;
  }

  .acrd-content-inner p {
    font-size: 14px;
    line-height: 14px;
    opacity: 0.8;
  }

  .accr-buttons {
    margin-top: 15px;
    gap: 10px;
  }

  .icon-mb {
    margin-bottom: 20px;
  }

  .ff_item_img img {
    height: 220px;
  }

  #pills-loans .calcy-mb-inner {
    margin-top: 10px;
  }
}

.circle_arrow_red {
  display: flex;
  height: 47px;
  width: 47px;
  border: 1px solid #C91429;
  border-radius: 100px;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease;
}

.csr_swiper_arrows_wrapper .swiper-button-prev,
.csr_swiper_arrows_wrapper .swiper-button-next {
  height: 47px;
  width: 47px;
}

  .csr_swiper_arrows_wrapper .swiper-button-prev:hover span,
  .csr_swiper_arrows_wrapper .swiper-button-next:hover span {
    background: #C91429;
  }

.circle_arrow_red .right_arrow {
  display: block;
  margin: 0 auto;
  transform: rotate(-45deg);
  width: 8px;
  height: 8px;
  border-top: 2px solid #C91429;
  border-left: 2px solid #C91429;
  right: 3px;
  position: relative;
}

  .circle_arrow_red .right_arrow:after {
    content: "";
    display: block;
    width: 2px;
    height: 16px;
    background-color: #C91429;
    transform: rotate(-45deg) translate(5px, 1px);
    transition: all 0.5s ease;
  }

.circle_arrow_red:hover em.right_arrow {
  border-color: #fff;
}

  .circle_arrow_red:hover em.right_arrow:after {
    background-color: #fff;
  }

.csr_swiper_arrows_wrapper .swiper-button-next {
  transform: rotate(180deg);
}

.section-para {
  font: normal normal 20px/24px var(--dev_med);
  letter-spacing: 0px;
  color: #000000;
  opacity: 0.8;
}

.section-heading span {
  display: block;
}


.section-heading_sub {
  font-family: var(--dev_bold);
  font-size: 40px;
  line-height: 60px;
  letter-spacing: 0px;
  color: #000;
}

.color-1 {
  color: #8b151b;
}

.csr_swiper_wrapper:hover img,
.waves-inteeface .interface-icon:active {
  transform: scale(1.1)
}

.understand-life-insurance .list-panel-anchor h2 {
  margin: 0;
}

.understand-life-insurance .scroll-content-heading {
  margin-bottom: 20px;
}



@media screen and (min-width: 1200px) and (max-width: 1600px) {
  .circle_arrow_red {
    width: 40px;
    height: 40px;
  }

    .circle_arrow_red .right_arrow {
      width: 6px;
      height: 6px;
    }

      .circle_arrow_red .right_arrow:after {
        height: 13px;
        transform: rotate(-45deg) translate(4px, 0px);
      }

  .section-para {
    font-size: 18px;
    line-height: 24px;
  }

  .categryNavbar-fluid .dropdown-toggle::after, .categryNavbar-fluid .dropdown-toggle::before {
    top: 17px;
    height: 1.5px;
    width: 5px;
  }

  .categryNavbar-fluid .dropdown-toggle::before {
    right: -2.3px;
  }

  .categryNavbar-fluid .dropdown-toggle::after {
    right: 0;
  }

  .stickyJourneyForm#stickyJourneyForm {
    bottom: 8px;
  }
}

@media screen and (max-width: 1280px) {
  .section-para {
    font-size: 16px;
    line-height: 18px;
  }
}


@media screen and (max-width: 991px) {

  .section-para {
    font-size: 14px;
    letter-spacing: -0.24px;
    line-height: 16px;
  }
}

/**/
.insuranceSecondMenu .navbar-expand-lg .navbar-nav .nav-link {
  opacity: .8;
}

.insuranceSecondMenu .nav-item.tabs_item a.active {
  opacity: 1;
}

.how_to_step_group:nth-child(3) .how_to_stepper_counter:before {
  opacity: 0;
}

.right_option_list li:hover svg g {
  opacity: 1;
  transition: all .5s ease-in-out;
}

.homepage-banner .stepper {
  width: 100%;
}

.mystyle {
  position: relative;
}

  .mystyle::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #c91429;
    z-index: 11;
    width: 100%;
    height: 100%;
    /* transition: all .5s ease-in-out; */
    /* animation: mymove .5s; */
    opacity: 0;
  }

@keyframes mymove {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
  .banner-bread-crumbs {
    margin-bottom: 40px;
  }

  .cat_banner_ul {
    margin-top: 30px;
  }

  .top_banner_wrapper_sub_cat .banner_play_video {
    bottom: 135px;
  }

  section.why_you_need_li_sub_cat .features_ben_boxes {
    height: 100%;
    padding: 15px 15px 20px;
  }

    section.why_you_need_li_sub_cat .features_ben_boxes .features_ben_text_headig_35fxvr {
      height: auto;
      margin-bottom: 15px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1366px) {
  .banner-bread-crumbs {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 991px) {
  .banner-bread-crumbs nav li a,
  .banner-bread-crumbs .breadcrumb-item.active {
    font-size: 10px;
  }

  .banner-bread-crumbs {
    display: block !important;
    margin-bottom: 5px;
  }

    .banner-bread-crumbs .breadcrumb {
      margin-bottom: 15px;
    }

  .top_banner_wrapper .banner_caption_wrapper {
    top: 15px;
    width: calc(100% - 40px);
  }

  .banner-bread-crumbs .breadcrumb-item.active {
    font-size: 10px;
  }
}
