body::after {
  position: fixed;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  background: rgb(0 0 0 / 47%);
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  z-index: 2;
}

body.overlay::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

header {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 3;
}

.top_header {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 15px;
  padding: 5px 5%;
  background: #fff;
  height: 40px;
  z-index: 2;
  position: relative;
}

.top_header.abc_top_header {
  padding-top: 0;
  padding-bottom: 0;
}

.text-primary {
  color: #3e593c !important;
}

.border-primary {
  border-color: #3e593c;
}

.abc_home_button a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: var(--primary);
  color: var(--white);
  padding: 5px 12px 5px 12px;
  border-radius: 100px;
  border: 1px solid transparent;
  font-size: 14px;
  line-height: 17.6px;
}

.abc_home_button a:hover em.button_arrow svg path {
  stroke: var(--primary);
}

.abc_home_button a em.button_arrow svg {
  transform: rotate(0);
  transition: all 0.3s ease;
}
.abc_home_button a:hover em.button_arrow svg {
  transform: rotate(45deg);
}

.abc_home_button a:hover svg path {
  fill: var(--primary);
}

.abc_home_button a svg path {
  transition: all 0.3s ease;
}

.abc_home_button a:hover {
  color: var(--primary);
  border-color: var(--primary);
  background: var(--white);
}

.abc_solutions_btn > a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 5px 12px 5px 12px;
  border-radius: 100px;
  color: var(--primary) !important;
  border: 1px solid var(--primary);
  background: var(--white);
  font-size: 14px;
  line-height: 17.6px;
  font-family: var(--dev_med);
}

.abc_solutions_btn > a:hover {
  color: var(--primary);
}

.abc_solutions_btn > a em > img {
  transition: all 0.3s ease;
  max-width: 12px;
}

.abc_contact a {
  display: flex;
  align-items: center;
  font: normal normal 14px/17.6px var(--dev_semi_bold);
  letter-spacing: -1.08px;
  color: var(--primary);
  text-transform: uppercase;
  opacity: 1;
  gap: 2px;
}

.abc_contact a img {
  max-width: 14px;
}

.header_brand_logo > img {
  max-width: 132px;
}

.primary_header {
  padding: 0 0% 0 5%;
  display: flex;
  background: #fff;
  position: relative;
  align-items: center;
  height: 100%;
  gap: 20px;
  z-index: 1;
}

.level_3 {
  padding: 10px 5%;
  border-top: 1px solid #ccc;
  background: #fff;
  position: relative;
  z-index: -11;
  border-bottom: 1px solid #ccc;
}

.main_primary_nav_wrapper {
  background-color: var(--primary);
  border-radius: 0 0 0 14px;
  display: flex;
  flex: 1;
  height: 64px;
  justify-content: space-between;
  align-items: center;
  padding: 0 5% 0 0;
  /* overflow: hidden; */
}

.prime_drop_wrapper_right .list_inline {
  display: flex;
  align-items: center;
}

.prime_drop_wrapper_right > .list_inline > li > a {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0em;
  color: var(--white);
  border-radius: 100px;
}

.search_btn.show {
  background: rgba(255, 255, 255, 0.5);
}

.language_btn.show {
  background: rgba(255, 255, 255, 0.5);
}

.search_btn.show svg {
  color: cyan;
  color: red;
  filter: invert(1);
  mix-blend-mode: difference;
}

.level_3 p {
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: var(--primary);
  font-family: var(--dev_med);
}

.search_btn {
  padding: 10px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.language_btn {
  background: rgba(255, 255, 255, 0.1);
  padding: 8px 12px;
  position: relative;
  gap: 4px;
  font-family: var(--dev_med);
  display: flex;
  align-items: center;
}

.mega-dropdown.list-inline-item > a {
  position: relative;
  gap: 20px;
  font-size: 16px;
  font-family: var(--dev_med);
  display: flex;
  line-height: initial;
  align-items: center;
  color: var(--white);
  border-radius: 0px;
  padding: 10px 22px;
  height: 64px;
}

.mega-dropdown.list-inline-item:first-child a {
  border-radius: 0 0 0 12px;
}

.list_inline .mega-dropdown.list-inline-item:first-child > a {
  padding-left: 63px;
}
.arrow-down {
  margin: 0;
  position: relative;
  display: inline-block;
}

.arrow-down::before {
  background: #fff;
  width: 6px;
  height: 1px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  position: absolute;
  transform: rotate(-45deg);
  content: "";
  display: block;
  right: 0;

  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.arrow-down::after {
  background: #fff;
  width: 6px;
  height: 1px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  transform: rotate(45deg);
  content: "";
  display: block;
  right: 4px;

  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.nav_btn {
  display: flex;
  padding: 7px 20px;
}

.secondary_btn.nav_btn {
  border: 1px solid var(--white);
}

.url_list_ul > li > a:hover {
  color: var(--primary);
  background: rgb(201 20 41 / 5%);
  transition: 0.5s;
}

.prime_drop_wrapper_right > .list_inline > li > a.primary_btn {
  background: #fff;
  color: var(--primary);
  font-family: var(--dev_med);
}

.prime_drop_wrapper_right > .list_inline > li > a.primary_btn:hover {
  background: #b51023;
  color: var(--white);
}

/* Custom CSS for fade-in-from-top effect */
.dropdown-menu.fadeInFromTop {
  animation: fadeInFromTop 0.3s forwards;
  transform-origin: top;
}
@keyframes fadeInFromTop {
  from {
    opacity: 0;
    transform: translateY(0px);
  }
  to {
    opacity: 1;
    transform: translateY(50px);
  }
}

.navigation_dropdown .dropdown-item:focus,
.dropdown-item:hover {
  background: transparent;
}

.navigation_dropdown .dropdown-item:focus,
.navigation_dropdown .dropdown-item:hover {
  background: transparent;
  color: inherit;
}

.navigation_dropdown .dropdown-menu {
  border-radius: 15px;
  border: 1px solid #d7d7d9;
  background: #fff;
  box-shadow: 4px 13px 20px 0px rgba(0, 0, 0, 0.17);
  padding: 0;
  padding: 8px;
}

.navigation_dropdown .dropdown-item {
  padding: 12px 10px;
  color: #353941;
  font-family: var(--dev_med);
  font-size: 16px;
  line-height: normal;
}

.dropdown-item.dropdown_item_active,
.dropdown-item.dropdown_item_active:hover {
  border-radius: 8px;
  background: rgba(201, 20, 41, 0.1);
  color: var(--primary);
}
.dropdown-toggle::after {
  display: none;
}

.dropdown-toggle.show .dropdown_arrow {
  transform: rotate(180deg);
}

.dropdown_arrow {
  transition: all 0.3s ease;
}

.dropdown-menu.all_solutions_mega_dropdown.fadeInFromTop.show {
  width: 80vw;
  height: auto;
  transform: translate(0px, 34px) !important;
  inset: 0px 0px auto auto !important;
}

.all_solutions_mega_dropdown {
  border-radius: 20px;
  background: #fff;
  box-shadow: 0px 20px 48px 0px rgba(0, 0, 0, 0.16);
  border: none;
  padding: 0;
  overflow: hidden;
}

.url_list_ul > li > a > img {
  max-width: 24px;
}

.url_col_head {
  display: flex;
  color: #000;

  /* Anek/Bold/P1 B */
  font-family: var(--dev_semi_bold);
  font-size: 20px;
  font-style: normal;
  line-height: normal;
  margin-bottom: 18px;
}

.url_list_ul > li > a {
  color: rgb(0 0 0 / 80%);

  /* Anek/Medium/P3 M */
  font-family: var(--dev_med);
  font-size: 16px;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 10px;
  width: 100%;
  transition: 0.5s;
  border-radius: 8px;
}

.url_list_ul > li {
  margin-bottom: 4px;
}

.url_list_ul > li:last-child {
  margin-bottom: 0;
}

.all_solutions_url_grid_wrapper {
  display: grid;
  grid-template-columns: auto auto 23% auto;
  gap: 20px;
  padding: 32px;
  height: fit-content;
}

.common_nav_grid_wrapper {
  display: grid;
  grid-template-columns: auto 400px;
  height: 100%;
}

.all_solutions_outlink_scanner_wrapper {
  background: #fffbf0;
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 70px;
}

.url_list_ul > li.active {
  border-radius: 8px;
  border: 1px solid #fff;
  background: #f9f9fb;
  display: flex;
  position: relative;
  overflow: hidden;
  padding-left: 5px;
}

.url_list_ul > li.active > a {
  color: var(--primary);
  background: #f9f9fb;
}

.url_list_ul > li.active:before {
  position: absolute;
  content: "";
  left: 0px;
  width: 0;
  height: 63%;
  top: 7px;
  justify-content: center;
  display: flex;
  background: var(--primary);
  border-radius: 22px;
  align-items: center;
  border-left: 2px solid #c91429;
}

.all_solutions_outlink_scanner_wrapper ul.outlinks_ul > li > a {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  transition: all 0.3s ease;
  font-family: var(--dev_med);
}

.all_solutions_outlink_scanner_wrapper ul.outlinks_ul > li > a:hover {
  color: var(--primary);
}

.all_solutions_outlink_scanner_wrapper ul.outlinks_ul > li > a img {
  max-width: 15px;
}

.all_solutions_outlink_scanner_wrapper ul.outlinks_ul > li {
  margin-bottom: 12px;
}

.all_solutions_outlink_scanner_wrapper ul.outlinks_ul > li:last-child {
  margin-bottom: 0;
}

.download_qr_btn_grid {
  display: grid;
  grid-template-columns: 65% auto;
  gap: 10px;
}

.download_abcd {
  border-radius: 12px;
  border: 1px solid #fff;
  background: #fff4d9;
  padding: 24px;
}

.dowlond_col img {
  max-width: 192px;
}

.dowlond_app_col > .dowlond_col img {
  max-width: 20px;
}

.dowlond_app_col > .dowlond_col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  gap: 5px;
}

.dowlond_col {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  border-radius: 16px;
  flex-direction: column;
}

.dowlond_col p {
  color: #353941;
  font-family: var(--dev_med);
  font-size: 12px;
  line-height: 17px;
}

.dowlond_app_col {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.download_abcd > span {
  color: #15171a;

  /* Anek/Medium/T3 M */
  font-family: var(--dev_med);
  font-size: 24px;
  line-height: normal;
}

.download_abcd > p {
  color: #5d6167;

  /* PF/Regular/L1 R */
  font-family: var(--dev_med);
  font-size: 14px;
  line-height: 20px; /* 142.857% */
  margin: 12px 0 20px;
}

.dowlond_app_col > .dowlond_col > span {
  color: var(--primary);
  font-family: var(--dev_med);
  font-size: 12px;
  line-height: normal;
}

/* 4 grid menu css starts */

.mega_menu_dropdown_Wrapper {
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  width: 100vw;
  height: auto;
  padding: 0;
  overflow: hidden;
  border: none;
  position: fixed !important;
}

.mega-dropdown .dropdown-menu.show {
  top: 24px !important;
}
.all_solutions_mega_dropdown .common_nav_grid_wrapper {
  width: 100%;
}

.mega-dropdown.list-inline-item a.dropdown-toggle.show {
  background: rgba(0, 0, 0, 0.1);
}

.mega-dropdown.list-inline-item a.dropdown-toggle.show .arrow-down:before {
  transform: rotate(45deg);
}

.mega-dropdown.list-inline-item a.dropdown-toggle.show .arrow-down:after {
  transform: rotate(-45deg);
}

.one_stop_solution {
  background: #f9f9fb;
  padding: 20px;
}

.one_stop_box_Wrapper {
  border-radius: 12px;
  border: 1px solid rgb(235 235 236 / 50%);
  background: var(--white);

  /* Elevation 2 */
  box-shadow: 0px 20px 48px 0px rgba(0, 0, 0, 0.06);
  padding: 24px;
  height: fit-content;
}

.one_stop_box_Wrapper p {
  color: var(--primary);
  font-family: var(--dev_med);
  font-size: 20px;
  line-height: normal;
  margin-top: 20px;
}

.one_stop_box_Wrapper > ul > li {
  color: #353941;
  font-family: var(--dev_med);
  font-size: 14px;
  line-height: normal;
}

.one_stop_box_Wrapper > ul > li {
  list-style: disc;
  margin-left: 20px;
}

.one_stop_box_Wrapper > ul {
  display: grid;
  grid-template-columns: auto auto;
  gap: 10px;
  margin: 20px 0;
}

.one_stop_get_app {
  display: flex;
  height: 38px;
  width: fit-content;
  background: var(--primary);
  color: #fff;
  text-align: center;

  /* Anek/Medium/P3 M */
  font-family: var(--dev_med);
  font-size: 16px;
  line-height: normal;
  padding: 10px 20px;
  border-radius: 36px;
  gap: 10px;
}

.abcSolutionOverlay {
  background: transparent
    linear-gradient(358deg, #000000bf 0%, #000000ab 13%, #00000085 35%, #00000059 53%, #0000001b 68%, #00000000 100%) 0%
    0% no-repeat padding-box;
  top: 0;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0.2;
  z-index: -1;
}

.one_stop_get_app img {
  max-width: 16px;
}

.four_grid_main_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.short_links {
  background: #ebebec;
  padding: 21px 32px;
  display: flex;
  align-items: center;
}

.short_links > ul > li > a {
  display: flex;
  border-radius: 34px;
  background: #fff;
  padding: 10px 20px;
  width: fit-content;
  justify-content: space-evenly;
  gap: 10px;
  color: var(--primary);
  text-align: center;
  font-family: var(--dev_med);
  font-size: 16px;
  line-height: normal;
}

.short_links > ul > li > a > img {
  max-width: 16px;
}

.short_links ul {
  display: flex;
}

/* 4 grid menu css ends */

/* 3 grid menu css ends */

.all_solutions_url_grid_wrapper.three_grid_megamenu_Wrapper {
  grid-template-columns: auto auto auto;
}

.three_grid_outlink {
  background: #f9f9fb;
}

.three_grid_outlink ul.outlinks_ul > li > a {
  color: var(--primary);
}

.all_solutions_outlink_scanner_wrapper ul.outlinks_ul > li > a img {
  transition: all 0.5s ease;
}
.all_solutions_outlink_scanner_wrapper ul.outlinks_ul > li > a:hover img {
  transform: rotate(45deg);
}

.three_grid_outlink ul.outlinks_ul > li > a:hover {
  color: var(--black);
}

.nav_Contact_us {
  border-radius: 12px;
  border: 1px solid #ebebec;
  background: #fff;

  /* Elevation 2 */
  box-shadow: 0px 20px 48px 0px rgba(0, 0, 0, 0.06);
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.nav_cu_icon {
  display: flex;
  height: 48px;
  width: 48px;
  background: #fff4d9;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
}

.nav_cu_icon > img {
  max-width: 24px;
}

.nav_Contact_wrap {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}

.nav_Contact_us p {
  color: var(--black);

  /* Anek/Bold/P2 B */
  font-family: var(--dev_bold);
  font-size: 18px;
  line-height: normal;
}

.nav_Contact_wrap > img {
  max-width: 24px;
}

.nav_Contact_wrap span {
  display: block;
  color: #5d6167;

  /* Anek/Medium/P2 M */
  font-family: var(--dev_med);
  font-size: 18px;
  line-height: normal;
}

.nav_Contact_wrap > p {
  color: #5d6167;
  font-family: var(--dev_semi_bold);
  font-size: 16px;
  overflow-wrap: anywhere;
}

.nav_Contact_wrap > p > a {
  color: var(--primary);
}

.text-underline {
  text-decoration: underline;
}
/* 3 grid menu css ends */

/* Search css starts */

.search_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.nav_Search_input_Wrapper {
  position: relative;
}

.nav_Search_input_Wrapper img {
  max-width: 20px;
  position: absolute;
  height: 100%;
  left: 10px;
}

.nav_Search_input_Wrapper input {
  border-radius: 45px;
  border: 1px solid var(--primary);
  background: #fff;
  padding-left: 40px;
}

.nav_Search_input_Wrapper input {
  color: #000;

  /* Anek/Medium/P3 M */
  font-family: var(--dev_med);
  font-size: 16px;
  line-height: normal;
  height: 50px;
}

.nav_Search_input_Wrapper input::placeholder {
  color: #aeb0b3;
}

.nav_Search_input_Wrapper input:focus {
  box-shadow: none;
  border-color: inherit;
}

.nav_search_Tags_Wrapper > ul > li > a {
  padding: 10px;

  display: flex;

  border-radius: 8px;

  border: 1px solid #ebebec;

  background: #fff;

  color: var(--primary);
  font-family: var(--dev_med);

  font-size: 14px;

  line-height: normal;

  width: fit-content;
}

.nav_search_Tags_Wrapper > ul > li > a > img {
  max-width: 16px;
}

.nav_search_Tags_Wrapper > span {
  display: flex;
  color: #353941;

  /* Anek/Medium/P2 M */
  font-family: var(--dev_med);
  font-size: 18px;
  line-height: normal;
  margin-bottom: 16px;
}

.search_main_Wrapper {
  border-radius: 20px;
  border: 1px solid #d7d7d9;
  background: var(--white);
  box-shadow: 0px 20px 48px 0px rgba(0, 0, 0, 0.16);
  padding: 24px;
  width: 552px;
  height: 240px;
}

.nav_search_Tags_Wrapper > ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* Search css ends */

/*Dropdown style navigation css start here*/
.main_primary_nav_wrapper .dropdownMain-ul {
  /* position: absolute; */
  width: 320px;
  background: #fff;
  padding: 10px 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  border: 1px solid #d7d7d9;
  /* box-shadow: 4px 13px 20px 0px rgba(0, 0, 0, 0.17); */
  border-radius: 15px;
  /* top: 50px;
    left: 0; */
}

.common_nav_grid_wrapper {
  width: 74%;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0px 20px 48px 0px rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  overflow: hidden;
  height: 75vh;
}

.main_primary_nav_wrapper .dropdownMenu-li .mega_menu_dropdown_Wrapper {
  top: 15px !important;
  width: fit-content !important;
  position: absolute !important;
  background: transparent;
  box-shadow: none;
}
.main_primary_nav_wrapper .dropdownMenu-li .dropdownMain-ul li a {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-family: var(--dev_med);
  font-size: 16px;
  color: #353941;
  position: relative;
  line-height: 18px;
  padding: 15px 15px;
}
.main_primary_nav_wrapper .dropdownMenu-li .dropdownMain-ul li .rightDropArrow {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.main_primary_nav_wrapper .dropdownMenu-li .dropdownMain-ul li .rightDropArrow::before {
  content: "";
  position: absolute;
  top: -3px;
  right: 10px;
  width: 6px;
  height: 6px;
  border: 1px solid #353941;
  transform: rotate(45deg);
  border-left: 0;
  border-bottom: 0;
}
.main_primary_nav_wrapper .dropdownMain-item.newOffrHightlight .newhighlight-drop {
  font-family: var(--dev_bold);
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  background: #c91429;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: 2px 12px;
  border-radius: 18px;
  margin-right: 15px;
  height: 22px;
}
.main_primary_nav_wrapper .dropdownMain-item.newOffrHightlight a.dropdownMain-item-in {
  display: grid;
  grid-template-columns: auto 60px;
  align-items: center;
  gap: 20px;
}
/* .main_primary_nav_wrapper .dropdownMain-item .dopWindowWrap{
    width: 200px;
    display: block;
    position: absolute;
    top: 35px;
    transition: 300ms;
    padding: 10px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(5px);
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    background: #fff;
    border-radius: 4px;
    z-index: 999;
    box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.15);
}

.main_primary_nav_wrapper  .dropdownMain-item .dopWindowWrap {
    top: 0;
    left: calc(100% + 20px);
    border-top: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.main_primary_nav_wrapper  .dropdownMain-item:hover > .dopWindowWrap {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
} */
.main_primary_nav_wrapper .dropdownMain-item .dopWindowWrap {
  position: absolute;
  top: 0;
  width: 100%;
  left: calc(100% + 0px);
  visibility: hidden;
  opacity: 0;
  transform: translateY(20px);
}
.main_primary_nav_wrapper .dropdownMain-item {
  transition: 0.5s;
  padding: 0 10px;
}
.main_primary_nav_wrapper .dropdownMain-item:hover {
  transition: 0.5s;
}
.main_primary_nav_wrapper .dropdownMain-item:hover > a.dropdownMain-item-in {
  background: rgba(201, 20, 41, 0.1);
  border-radius: 10px;
  color: var(--primary);
}
.main_primary_nav_wrapper .dropdownMain-item:hover .dopWindowWrap {
  visibility: visible;
  opacity: 1;
  transition: 0.5s;
  transform: none;
}
.main_primary_nav_wrapper .dropdownMenu-li .mega_menu_dropdown_Wrapper {
  overflow: visible;
}

/**/
.mobileVisible {
  display: none;
}
.mob_navigation .hamburger-menu {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  cursor: pointer;
  z-index: 9998;
  display: grid;
  width: 100%;
  grid-template-columns: 50% 50%;
  background: #fff;
  border-bottom: 1px solid #ebebec;
}
.mob_navigation .bar,
.mob_navigation .bar:after,
.mob_navigation .bar:before {
  width: 22px;
  height: 2px;
}
.mob_navigation .bar {
  position: relative;
  transform: translateY(0);
  background: #c91429;
  transition: all 0ms 300ms;
}

.mob_navigation .bar.animate {
  background: rgba(255, 255, 255, 0);
}

.mob_navigation .bar:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 8px;
  background: #c91429;
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.mob_navigation .bar:after {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  background: #c91429;
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.mob_navigation .bar.animate:after {
  top: 0;
  transform: rotate(45deg);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.mob_navigation .bar.animate:before {
  bottom: 0;
  transform: rotate(-45deg);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.mob_navigation .mobileMenuWrapper {
  top: 0;
  padding: 20px 0px 0;
  max-width: 100%;
  left: -100%;
  width: 100%;
  background: #f9f9fb;
  color: black;
  height: 100vh;
  position: relative;
  z-index: 9997;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 205px);
  -moz-transform: translate3d(0, 0, 205px);
  transform: translate3d(0, 0, 205px);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  padding-bottom: 110px;
}

.mob_navigation .mobileMenuWrapper.active {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mob_navigation .mob_nav_right {
  display: flex;
  background: #c91429;
  padding: 10px 20px;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  border-bottom-left-radius: 20px;
  height: 100%;
}
.mob_navigation .mob_brand_log img {
  width: auto;
}
.mob_navigation .moblogonavwrap {
  display: flex;
  align-items: center;
  gap: 15px;
  padding-left: 20px;
}
.mob_navigation .mobileNavWrapper {
  /* height: calc(100vh - 140px); */
  height: 0;
}
.mob_navigation .levelItemsModalWrapper,
.mob_navigation .levelTwoItemsModalWrapper {
  position: absolute;
  width: 100%;
  height: 100vh;
  background: #f9f9fb;
  top: 0;
  right: -100%;
  padding: 20px;
  -webkit-transform: translate3d(0, 0, 205px);
  -moz-transform: translate3d(0, 0, 205px);
  transform: translate3d(0, 0, 205px);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  z-index: 1;
  /* display: none; */
}
.mob_navigation .level1-items.levelModalOpen .levelItemsModalWrapper,
.mob_navigation .level2-items.levelModalOpen .levelTwoItemsModalWrapper {
  right: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mob_navigation .mob_nav_right a {
  width: 30px;
  height: 30px;
  background: #bf1327;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.mob_navigation .mob_nav_right a.userprof_mob {
  background: #fff;
}
.mob_navigation .mob_nav_right a img {
  width: 16px;
}
.mob_navigation .backSvgWrap img {
  width: 16px;
}
.mob_navigation .backButtonArea-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mob_navigation .backButtonArea-row.back_desabled {
  padding: 0 20px;
  justify-content: end;
}
.mob_navigation .backButtonArea-row.back_desabled .backButtonArea {
  display: none;
}
.mob_navigation .backButtonAreaRow {
  font-family: var(--dev_bold);
  font-size: 16px;
  color: #c91429;
  position: relative;
  display: flex;
  gap: 7px;
  margin-bottom: 20px;
}
.mob_navigation .backButtonAreaRow::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  /* background: url(../images/arrow-left-back.svg) no-repeat center; */
}
.mob_navigation .level1-items a {
  font-family: var(--dev_semi_bold);
  font-size: 16px;
  line-height: 18px;
  color: #353941;
  padding: 20px 20px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #ebebec;
  border-radius: 10px;
  background: #fff;
}
.mob_navigation .mainMenuMob .levelItemRightArrow {
  width: 16px;
  height: 16px;
  position: relative;
}
.mob_navigation .mainMenuMob .levelItemRightArrow::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border: 1px solid #353941;
  top: 5px;
  right: 0;
  transform: rotate(45deg);
  border-left: 0;
  border-bottom: 0;
}
.mob_navigation .mainMenuMob .level1-items,
.mob_navigation .mainMenuMob .level2-items {
  margin-bottom: 8px;
}
.mob_navigation .mainMenuMob .level1-items:last-child,
.mob_navigation .mainMenuMob .level2-items:last-child {
  margin-bottom: 0;
}
.mob_navigation .seleted_item_title {
  font-family: var(--dev_semi_bold);
  font-size: 18px;
  line-height: 22px;
  color: #353941;
  text-transform: capitalize;
  border-bottom: 1px solid #ebebec;
  padding: 8px 0;
  margin-bottom: 0;
}
.innerwrap_accrd .accordionwrapmain > h4 {
  font-size: 16px;
}

.accordionwrapmain h4 {
  font-size: 16px;
  margin: 20px 0 12px;
}
.mob_navigation .accordion-collapse-wrap {
  display: none;
  position: relative;
  /* height: 0; */
  overflow: hidden;
  transition: 0.5s;
  padding: 16px 20px;
}
.mob_navigation .accrdItemShow .accordion-collapse-wrap {
  display: block;
  /* height: auto; */
  overflow: visible;
  transition: 0.5s;
  padding-top: 5px;
}
.mob_navigation .levelitemModal-accWrap {
  overflow: auto;
  height: calc(92vh - 105px);
}
.levelitemModal-accWrap .accordionwrapmain {
  margin-bottom: 8px;
}
/* .levelTwoItemsModalWrapper .levelitemModal-accWrap .accordionwrapmain{background: #fff;} */
.levelitemModal-accWrap .accordionwrapmain:last-child {
  margin-bottom: 0;
}
.mob_navigation .levelitemModal-accWrap::-webkit-scrollbar {
  width: 0;
}
.mob_navigation .accordion-item-mb .accordion-button {
  font-family: var(--dev_med);
  font-size: 16px;
  line-height: 22px;
  color: #353941;
  width: 100%;
  position: relative;
  padding: 16px 20px;
  transition: 0.5s;
}
.mob_navigation .accordion-item-mb .plusMinusiconwrap-acrd {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 20px;
}
.mob_navigation .accordion-item-mb .plusMinusiconwrap-acrd::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 10px;
  background: #353941;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mob_navigation .accordion-item-mb .plusMinusiconwrap-acrd::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 2px;
  background: #353941;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s;
}
.mob_navigation .accordion-item-mb.accrdItemShow .plusMinusiconwrap-acrd::before {
  transition: 0.5s;
  opacity: 0;
}
.mob_navigation .accordion-item-mb.accrdItemShow .plusMinusiconwrap-acrd::after {
  background: #c91429;
  transition: 0.5s;
}
.mob_navigation .accordion-item-mb.accrdItemShow .accordion-button {
  color: #c91429;
  transition: 0.5s;
}
.mob_navigation .accordion-item-mb.accrdItemShow {
  background: #fff;
  border-radius: 10px;
  transition: 0.5s;
}
.mob_navigation .accordion-item-mb {
  margin-bottom: 8px;
  background: #fff;
  border-radius: 10px;
}
.mob_navigation .accordion-item-mb:last-child {
  margin-bottom: 0;
}
.mob_navigation .level1-items .accordion-collapse-wrap a {
  padding: 8px 10px;
  font-family: var(--dev_med);
  background: transparent;
  border: 0;
}
.mob_navigation .url_list_ul > li.active:before {
  font-size: 14px;
  line-height: 16px;
  width: 2px;
  transform: translateY(-50%);
  height: 50%;
  top: 50%;
}
.mob_navigation .url_list_ul > li.active {
  /* background: transparent; */
  border: 0;
}

.aboutus-navigation .abc_contact a {
  color: #fff;
}
.aboutus-navigation .dropdown-desable .arrow-down {
  display: none;
}
.aboutus-navigation .mega-dropdown.list-inline-item.active {
  background: rgba(0, 0, 0, 0.1);
}
.aboutus-navigation .level_3 {
  display: grid;
  grid-template-columns: 12% auto;
  z-index: 0;
}
.aboutus-navigation .level_3 .right_side_wrap2 ul {
  display: flex;
  gap: 20px;
  align-items: center;
}
.aboutus-navigation .level_3 .right_side_wrap2 ul li a {
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: rgba(201, 20, 41, 0.9);
  font-family: var(--dev_reg);
  transition: 0.5s;
}
.aboutus-navigation .level_3 .right_side_wrap2 ul li a:hover {
  transition: 0.5s;
  color: rgba(201, 20, 41, 1);
}

.one_stop_get_app:hover {
  color: var(--white);
  background: #b51023;
}

.bmi_cal_wrapper {
  display: grid;
  padding: 30px 15px;
  grid-template-columns: auto auto;
  gap: 15px;
  border-radius: 12px;
}
.bmi_ico img {
  max-width: 23px;
}
.bmi_ico {
  width: 70px;
  height: 70px;
  background: linear-gradient(148deg, #ffffff00 0, #ffffff94 100%) no-repeat padding-box;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.bmi_content .bmi_content_heading,
.bmi_content h3 {
  font: normal normal 20px/25px var(--dev_bold);
  letter-spacing: -1.3px;
  color: #111;
  opacity: 1;
  display: block;
}
.bmi_content p {
  font: normal normal 14px/19px var(--dev_med);
  letter-spacing: -0.28px;
  color: #111;
  text-transform: capitalize;
  opacity: 0.7;
}
.bmi_content a {
  font: normal normal 13px/16px var(--dev_bold);
  letter-spacing: -0.78px;
  color: #c91429;
  text-transform: uppercase;
  opacity: 1;
  position: relative;
}

.bmi_calc_related_reads {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.related_reads_wrapper .related_reads_heading,
.related_reads_wrapper h3,
.wrapper_title_text {
  font: normal normal 24px/35px var(--dev_bold);
  letter-spacing: 0;
  color: #111;
  text-transform: uppercase;
  opacity: 1;
  margin-bottom: 20px;
}
.related_reads_slide_wrapper {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  height: 340px;
}
.related_reads_slide_wrapper img {
  object-fit: cover;
  height: 100%;
}
.nav_slider_content {
  position: absolute;
  width: 224px;
  bottom: 40px;
  left: 30px;
}
.nav_slider_content .nav-slide-heading,
.nav_slider_content h4 {
  font: normal normal 20px/22px var(--dev_semi_bold);
  letter-spacing: 0;
  color: #fff;
  opacity: 1;
  display: block;
}
.nav_slider_content p {
  font: normal normal 14px/19px var(--dev_med);
  letter-spacing: -0.32px;
  color: #fff;
  text-transform: capitalize;
  opacity: 0.8;
  margin-top: 10px;
}
.swiper-pagination.nav_related_reads_pagination,
.swiper-pagination.related_reads_pagination {
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.swiper-pagination.nav_related_reads_pagination .swiper-pagination-bullet-active,
.swiper-pagination.related_reads_pagination .swiper-pagination-bullet-active {
  background: #fff;
  opacity: 1;
}
.swiper-pagination.nav_related_reads_pagination .swiper-pagination-bullet,
.swiper-pagination.related_reads_pagination .swiper-pagination-bullet {
  background: #fff;
}
.nav_knw_btn_wrapper .know_more_about-us:hover:after,
.nav_knw_btn_wrapper .solid_btn,
.right_option_list li:hover,
.sip_calc_pagination span.swiper-pagination-bullet {
  background: var(--primary);
}
.sip_calc_nav_slider {
  padding-bottom: 40px;
}

.bmi_content a:before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 7px;
  right: -13px;
  top: 5px;
  width: 7px;
  position: absolute;
  transition: 0.5s;
  transform: rotate(45deg);
}

.bmi_content a:hover:before,
.quick_links_grid li > a:hover em {
  right: -20px;
}
.bmi_calc_related_reads:before {
  position: absolute;
}
.related_reads_slide_wrapper:before {
  position: absolute;
  content: "";
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #00000000 0, #000 100%) no-repeat padding-box;
  opacity: 1;
}

.terms_list_wrapper {
  height: 100%;
}

.terms_list_grid .card:hover {
  transition: all 0.5s ease-in-out;
  background: no-repeat padding-box #fff6f7;
  box-shadow: 0 20px 50px #00000014;
  border: 1px solid #db959d;
}
.terms_list_grid .card {
  border-radius: 20px !important;
  padding: 23px !important;
}

.terms_list_grid {
  display: grid;
  grid-template-columns: 240px 240px 240px;
  gap: 30px;
}

.card.border.rounded-3 .term-card-heading {
  font: normal normal 20px / 22px var(--dev_bold);
  letter-spacing: -0.78px;
  color: #2e343e;
  opacity: 1;
  margin: 0;
  transition: 0.5s;
}

.quick_service_icon {
  width: 23px;
  margin-right: 8px;
}

.term_list-mega_menu {
  padding-left: 35px;
  margin-top: 5px;
}

.term_list-mega_menu li {
  margin-bottom: 2px;
}

.term_list-mega_menu li a {
  color: #ca1f34;
  font: normal normal 14px / 21px var(--dev_med);
  letter-spacing: -0.28px;
  margin: 0;
  position: relative;
  width: fit-content;
}

.loan_plans_Wrapper {
  display: grid;
  grid-template-columns: auto 360px;
}

.tools_wrapper {
  width: auto;
  height: auto;
}

.tools_dropdown .dropdown-toggle.overlay-btn.dropbtn.menu-link.menu-bar-link {
  height: auto;
  padding: 10px 20px 10px 20px;
  background: rgba(255, 255, 255, 0.1);
}

.tools_dropdown .dropdown-toggle.overlay-btn.dropbtn.menu-link.menu-bar-link:hover,
.tools_dropdown a.dropdown-toggle.overlay-btn.dropbtn.menu-link.menu-bar-link.show {
  background: #b51023;
}

.prime_drop_wrapper .list-inline-item:not(:last-child) {
  margin-right: 0;
}

.three_grid_cols {
  display: grid;
  grid-template-columns: auto auto auto;
}

.menu.menu-list.three_grid_cols {
  display: grid !important;
  grid-template-columns: auto auto 35%;
}

.menu.menu-list.three_grid_cols li {
  width: 94%;
}

.twopart .menu-list.three_grid_cols li .menutxt a {
  max-width: 100%;
}

.twopart .menu-list.three_grid_cols li .menutxt {
  width: 90%;
}

.text_link_margins a {
  padding: 0 20px;
}

li.vmpp.text_link_margins {
  padding: 8px;
  margin: 20px 0 0;
}

.top_header.scrolled {
  transform: translateY(-100px);
}

.primary_header.scrolled {
  transform: translateY(-40px);
}

.top_header,
.primary_header,
.level_3 {
  transition: all 0.4s ease;
  transform: translateY(0px);
}

.level_3.scrolled {
  transform: translateY(-90px);
}

.top_header_sub_nav.list_inline > li:hover > a,
.top_header_sub_nav.list_inline > li > a:focus {
  background: inherit;
  color: inherit;
}

.top_header_sub_nav .dropdown_arrow {
  max-width: 12px;
  filter: invert(1);
}

.top_header_sub_nav.list_inline > li > a {
  font: normal normal 12px / 20px var(--dev_bold);
  color: rgb(17 17 17 / 80%);
  text-transform: uppercase;
  padding: 0;
  height: 100%;
  align-items: center;
  border-bottom: 2px solid transparent;
  justify-content: center;
  display: flex;
  padding: 0 15px;
}

.top_header_sub_nav .sec_left_nav li a {
  padding: 0 16px;
}

.top_header_sub_nav {
  height: 100%;
  align-items: center;
}

.top_header_sub_nav > li {
  display: flex;
  height: 100%;
  align-items: center;
  margin: 0 !important;
  padding: 0;
  transition: all 0.5s ease;
}

.top_header_sub_nav .list-inline-item.li_active {
  border-bottom: 2px solid var(--primary);
  background: rgba(0, 0, 0, 0.1);
}

.top_header_sub_nav.list_inline > li a.language_btn.dropdown-toggle.show {
  border-bottom: 2px solid var(--primary);
  background: rgba(0, 0, 0, 0.1);
}

.top_head_dropdown_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  overflow: hidden;
  gap: 20px;
}

.top_header_sub_nav .dropdown-menu.fadeInFromTop.show {
  width: 715px;
  border-radius: 12px;
  border: 1px solid #ededed;
  background: #fff;
  box-shadow: 0 20px 50px #00000024;
  height: auto;
  padding: 20px;
  top: -10px !important;
}

.dropdow_head {
  font-family: var(--dev_med);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: rgb(0 0 0 / 80%);
}

.top_head_dropdown_grid > ul > li > a {
  font: normal normal 12px / 20px var(--dev_bold);
  letter-spacing: 0;
  color: rgb(17 17 17 / 80%);
  text-transform: uppercase;
  display: inline-flex;
  height: 100%;
  align-items: center;
  padding: 10px 0 0;
}

.top_head_dropdown_grid > ul > li > a:hover {
  color: var(--primary);
}

.top_head_dropdown_grid ul:before {
  position: absolute;
  content: "";
  right: -10px;
  top: 0;
  height: 100%;
  width: 1px;
  background: #eaeaea;
}

.top_head_dropdown_grid ul {
  position: relative;
}

.mobile_Sticky_mob {
  bottom: 30px;
  width: 80%;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 0 auto;
  position: fixed;
  height: auto;
  transition: all 0.5s ease-in-out;
  background: #fff;
  box-shadow: 0 0 99px #0000005c;
  border-radius: 10px;
  padding: 5px;
  z-index: 1;
}

.mobile_Sticky_mob p {
  display: flex;
  align-items: center;
  font-family: var(--dev_bold);
  color: var(--white);
}

.mobile_Sticky_mob p img {
  max-width: 16px;
  position: absolute;
  right: 20px;
  filter: invert(1);
}

.mobile_Sticky_main_mob {
  background: var(--primary);
  width: 100%;
  display: flex;
  align-items: center;
  border-radius: 10px;
  padding: 7px;
  flex-direction: row;
  gap: 10px;
}

.mobile_Sticky_main_mob > img {
  max-width: 30px;
}

.mobile_Sticky_mob {
  display: none;
}

.top_header_sub_nav.list_inline > li > a:hover {
  background: #e5e5e5;
  border-bottom-color: var(--primary);
}

.top_head_dropdown_grid.grid4-template {
  grid-template-columns: repeat(4, 1fr);
  right: -100px;
}

.li_ext {
  max-width: 12px;
  position: absolute;
  right: 15px;
}

.one_stop_box_main_Wrapper {
  background: #f9f9fb;
  padding: 20px;
}

.menu.menu-list.three_grid_cols {
  padding: 0;
}

.menu.menu-list.three_grid_cols > li {
  padding: 20px 10px 20px 20px;
}

/* MEDIA QUERIES STARTS */
@media screen and (min-width: 1501px) and (max-width: 1700px) {
  .common_nav_grid_wrapper {
    height: 82vh;
  }

  .all_solutions_url_grid_wrapper {
    padding: 20px;
  }

  .short_links {
    padding: 10px 20px;
  }

  .menu.menu-list.three_grid_cols {
    grid-template-columns: auto auto 45%;
  }

  .one_stop_box_Wrapper p {
    font-size: 18px;
  }

  .all_solutions_outlink_scanner_wrapper {
    padding: 20px;
  }
}
@media screen and (max-width: 1600px) {
  .mega-dropdown.list-inline-item > a {
    font-size: 15px;
  }
  .common_nav_grid_wrapper {
    width: 68%;
  }
  .prime_drop_wrapper_right > .list_inline > li > a {
    font-size: 12px;
    line-height: 12px;
  }
  .language_btn {
    padding: 7px 12px;
  }
  .list_inline .mega-dropdown.list-inline-item:first-child > a {
    padding-left: 43px;
  }
  .short_links > ul > li > a {
    padding: 8px 15px;
    font-size: 14px;
  }
  .main_primary_nav_wrapper .dropdownMenu-li .dropdownMain-ul li a {
    font-size: 14px;
    padding: 10px 15px;
    line-height: 16px;
  }
  .main_primary_nav_wrapper .dropdownMain-item.newOffrHightlight .newhighlight-drop {
    height: 20px;
    font-size: 10px;
    line-height: 10px;
  }
  .main_primary_nav_wrapper .dropdownMain-ul {
    width: 270px;
  }

  .aboutus-navigation .level_3 .right_side_wrap2 ul li a {
    font-size: 16px;
    line-height: 18px;
  }
}

.menu.menu-list::-webkit-scrollbar {
  width: 0;
}

.more_menu_dropdown.mega-dropdown .dropdown-menu.show {
  top: 24px !important;
  border-radius: 15px;
  border: 1px solid #d7d7d9;
  background: #fff;
  box-shadow: 4px 13px 20px 0px rgba(0, 0, 0, 0.17);
  padding: 16px;
  width: 250px;
}

.more_menu_dropdown ul li a {
  color: rgb(0 0 0 / 80%);
  font-family: var(--dev_med);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  padding: 10px;
  line-height: normal;
}

.more_menu_dropdown ul li a:hover {
  color: var(--primary);
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
  .loanproductnav.mega-menu--multiLevel > li .mega-menu-link {
    font-size: 18px;
    height: auto;
    padding: 10px 20px;
  }

  .search_main_Wrapper {
    padding: 10px;
  }

  .card.border.rounded-3 .term-card-heading {
    font-size: 14px;
  }

  .terms_list_grid .card {
    padding: 10px !important;
    border-radius: 10px !important;
  }

  .terms_list_grid {
    gap: 10px;
    grid-template-columns: 200px 200px 200px;
  }

  .term_list-mega_menu li a {
    font-size: 12px;
    line-height: 1.6;
  }

  .quick_service_icon {
    width: 20px;
  }

  .level_3 p {
    font-size: 15px;
  }

  .header_brand_logo > img {
    max-width: 100px;
  }

  .main_primary_nav_wrapper {
    height: 55px;
  }

  .mega-dropdown.list-inline-item > a {
    height: 55px;
  }

  .one_stop_get_app {
    height: auto;
    padding: 6px 30px 6px 7px;
    font-size: 12px;
  }

  .one_stop_box_Wrapper {
    padding: 15px;
  }

  .one_stop_box_Wrapper p {
    font-size: 16px;
  }

  .short_links {
    padding: 10px 20px;
  }

  .all_solutions_url_grid_wrapper {
    padding: 20px;
    gap: 15px;
  }

  .url_col_head {
    font-size: 17px;
    margin-bottom: 16px;
  }

  .download_abcd {
    padding: 14px;
  }

  .download_abcd > span {
    font-size: 20px;
  }

  .download_abcd > p {
    font-size: 12px;
    margin: 5px 0px 10px;
  }

  .all_solutions_outlink_scanner_wrapper {
    padding: 20px;
  }

  .url_list_ul > li > a {
    font-size: 14px;
    padding: 5px;
  }

  .url_list_ul > li > a > img {
    max-width: 20px;
  }

  .all_solutions_outlink_scanner_wrapper ul.outlinks_ul > li > a {
    font-size: 14px;
  }

  .all_solutions_mega_dropdown {
    border-radius: 10px;
  }

  .dropdown-menu.all_solutions_mega_dropdown.fadeInFromTop.show {
    transform: translate(0px, 37px) !important;
  }
  .common_nav_grid_wrapper {
    grid-template-columns: auto 291px;
  }

  .dowlond_col {
    padding: 10px;
    border-radius: 12px;
  }

  .download_qr_btn_grid {
    grid-template-columns: 60% auto;
  }

  .dowlond_col p {
    font-size: 10px;
  }

  .nav_Contact_us {
    padding: 20px;
    gap: 10px;
  }

  .nav_Contact_wrap > p {
    font-size: 14px;
  }

  .nav_Contact_wrap > img {
    max-width: 15px;
  }

  .nav_Contact_wrap {
    gap: 10px;
  }

  .nav_cu_icon {
    width: 33px;
    height: 33px;
  }

  .nav_cu_icon > img {
    max-width: 16px;
  }

  .nav_Contact_us > p {
    font-size: 16px;
  }
}

@media screen and (max-width: 1366px) {
  .list_inline .mega-dropdown.list-inline-item:first-child > a {
    padding-left: 28px;
  }
  .mega-dropdown.list-inline-item > a {
    padding: 10px 14px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .all_solutions_url_grid_wrapper {
    padding: 20px;
    gap: 15px;
  }

  .url_col_head {
    font-size: 17px;
    margin-bottom: 16px;
  }

  .download_abcd {
    padding: 10px;
    border-radius: 10px;
  }

  .download_abcd > span {
    font-size: 20px;
  }

  .download_abcd > p {
    font-size: 10px;
    margin: 5px 0px 10px;
    line-height: 13px;
  }

  .all_solutions_outlink_scanner_wrapper {
    padding: 15px;
  }

  .url_list_ul > li > a {
    font-size: 14px;
    padding: 5px;
  }

  .url_list_ul > li > a > img {
    max-width: 20px;
  }

  .all_solutions_outlink_scanner_wrapper ul.outlinks_ul > li > a {
    font-size: 14px;
  }

  .all_solutions_mega_dropdown {
    border-radius: 10px;
  }

  .dropdown-menu.all_solutions_mega_dropdown.fadeInFromTop.show {
    transform: translate(0px, 37px) !important;
    height: 70vh;
  }
  .common_nav_grid_wrapper {
    grid-template-columns: auto 240px;
  }

  .dowlond_col {
    padding: 10px;
    border-radius: 10px;
  }

  .download_qr_btn_grid {
    grid-template-columns: 60% auto;
  }

  .dowlond_col p {
    font-size: 12px;
  }

  .dowlond_app_col > .dowlond_col > span {
    font-size: 10px;
  }
}

@media screen and (max-width: 991px) {
  .mt-banner {
    margin-top: 60px !important;
  }
  .mob_navigation .mob_brand_log img {
    max-width: 100px;
  }

  .mobileMenuWrapper.active:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    background: rgb(0 0 0 / 47%);
    height: 100%;
    z-index: -1;
    top: 0;
    opacity: 0;
    transition: opacity 0.5s;
  }

  .overlay_mob .mobileMenuWrapper.active:before {
    z-index: 1;
    opacity: 1;
  }

  .downloads_abc_lob span {
    gap: 10px;
  }

  .downloads_abc_lob .abcd_logo_mob_lob {
    max-width: 25px;
  }

  .mob_nav_tabcontent {
    height: 100%;
  }

  .mobile_Sticky_mob {
    display: flex;
  }

  .nav_mob_pill_Wrapper {
    padding: 0;
  }

  .nav_mob_pill_Wrapper > li > .nav-link {
    text-align: center;
    justify-content: center;
    display: flex;
    gap: 10px;
    height: 49px;
    align-items: center;
    width: 100%;
    padding: 0 20px;
    font: normal normal 12px / 20px var(--dev_bold);
    letter-spacing: 0;
    text-transform: uppercase;
    opacity: 1;
    color: rgb(17 17 17 / 80%);
    border-bottom: 2px solid transparent;
  }

  .nav_mob_pill_Wrapper > li > .nav-link:hover {
    color: inherit;
  }

  .nav_mob_pill_Wrapper > li > .nav-link.active {
    background: rgba(0, 0, 0, 0.1);
    color: var(--primary);
    border-bottom: 2px solid var(--primary);
  }

  .nav_mob_pill_Wrapper {
    padding: 0 !important;
    margin-bottom: 20px;
    grid-template-columns: repeat(4, 1fr);
    display: grid;
    overflow-x: scroll;
  }

  .mob_navigation .mobileMenuWrapper::-webkit-scrollbar {
    width: 0;
  }

  .nav_mob_pill_Wrapper::-webkit-scrollbar {
    width: 0;
    height: 4px;
    border-radius: 100px;
  }

  .nav_mob_pill_Wrapper::-webkit-scrollbar-thumb {
    background: #f1f1f1;
    border-radius: 100px;
  }

  .abc_solutions_mob_open .abc_solutions_nav_wrapper > span {
    font-size: 20px;
    color: var(--black);
  }

  .url_list_ul > li > a {
    font-size: 14px;
  }

  .abc_solutions_nav_wrapper > span {
    display: flex;
    color: var(--primary);
    font-family: var(--dev_semi_bold);
    font-size: 16px;
    line-height: normal;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease;
  }

  .abc_solutions_nav_wrapper > span em {
    font-style: normal;
  }

  .abc_solutions_mob_open .abc_solutions_nav_wrapper > span em {
    display: none;
  }

  .downloads_abc_lob.abc_solutions_mob_open .abc_solutions_nav_wrapper {
    justify-content: center;
  }

  .mobfixed-downloadbtn .title-heading-wrap {
    font-family: var(--dev_semi_bold);
    font-size: 28px;
    text-align: center;
    line-height: 36px;
    color: #111;
    letter-spacing: -1.12px;
    margin-bottom: 10px;
  }

  .mobfixed-downloadbtn .mobDownloadApp-body-content p {
    font-family: var(--dev_med);
    font-size: 12px;
    line-height: 16px;
    color: #000;
    opacity: 0.8;
    text-align: center;
  }

  .mobfixed-downloadbtn .mobDownloadApp-body-content span {
    font-family: var(--dev_med);
    font-size: 12px;
    line-height: 16px;
    color: #000;
    text-align: center;
    margin: 10px 0 30px;
    display: flex;
    justify-content: center;
    gap: 5px;
  }

  .mobfixed-downloadbtn .mobDownloadApp-body-content span a {
    font-family: var(--dev_bold);
    color: #c91429;
    text-decoration: underline;
  }

  .download_btn_ggrid {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }

  .download_btn_ggrid a {
    display: flex;
    background: var(--primary);
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 50px;
    color: #fff;
    font-family: "dev_semi_bold";
    gap: 10px;
  }

  .download_btn_ggrid a img {
    max-width: 20px;
  }

  .abc_solutions_mob.downloads_abc_lob.abc_solutions_mob_open {
    height: 50%;
  }

  .abc_solutions_mob {
    display: flex;
    flex-direction: column;
    position: sticky;
    left: 0;
    width: 100%;
    bottom: 40px;
    border-top: 1px solid var(--primary);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding: 22px 0 22px;
    height: 62px;
    transition: all 0.3s ease;
    z-index: 10;
    background: #fff;
  }

  .all_solutions_url_grid_wrapper {
    grid-template-columns: auto;
    height: 100%;
    gap: 0;
    padding: 0 16px 10px;
    margin-top: 28px;
    overflow-y: scroll;
  }

  .all_solutions_url_grid_wrapper::-webkit-scrollbar {
    width: 1px;
  }

  .all_solutions_url_grid_wrapper::-webkit-scrollbar-thumb {
    background: var(--primary);
  }

  .abc_solutions_mob.abc_solutions_mob_open {
    padding-bottom: 0;
    height: 84%;
  }

  .abc_solutions_mob > img {
    max-width: 30px;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: all 0.3s ease;
  }

  .abc_solutions_mob.abc_solutions_mob_open > img {
    transform: rotate(180deg);
  }

  .abc_solutions_nav_wrapper {
    transition: all 0.3s ease;
  }

  .abc_solutions_mob_open .abc_solutions_nav_wrapper {
    width: 100%;
    display: flex;
    padding: 0 16px;
    justify-content: space-between;
  }

  .mob_home_btn {
    border-radius: 50px;
    background: var(--primary);
    color: var(--white);
    font-family: var(--dev_med);
    font-size: 16px;
    line-height: 2;
    padding: 0 0px 0 13px;
    width: 143px;
    gap: 10px;
    opacity: 0;
    visibility: hidden;
    display: none;
    align-items: center;
  }

  .mob_home_btn > img {
    max-width: 13px;
  }

  .abc_solutions_mob_open a.mob_home_btn {
    opacity: 1;
    visibility: visible;
    display: flex;
  }

  .url_col_head {
    margin: 16px 0 10px;
    font-size: 18px;
  }

  .url_list_ul > li {
    margin-bottom: 0;
  }

  .searchAreaMob {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    height: auto;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
  }

  .searchAreaMob .search_main_Wrapper {
    border-radius: 0 0 20px 20px;
    border: 1px solid #d7d7d9;
    background: var(--white);
    box-shadow: 0px 20px 48px 0px rgba(0, 0, 0, 0.16);
    padding: 24px;
    width: 100%;
    height: auto;
  }

  .serchOpen {
    display: block;
  }

  .searchAreaMob .nav_search_Tags_Wrapper > span {
    margin-top: 20px;
  }

  .searchAreaMob .dropdown-menu.fadeInFromTop {
    animation: fadeInFromTop 0.3s forwards;
    transform-origin: top;
  }

  @keyframes fadeInFromTop {
    from {
      opacity: 0;
      transform: translateY(-20px);
    }
    to {
      opacity: 1;
      transform: translateY(0px);
    }
  }

  .searchAreaMob .searchBackMob {
    width: 30px;
    position: absolute;
    left: 20px;
    top: 35px;
    z-index: 9;
  }

  .searchAreaMob .nav_Search_input_Wrapper {
    padding-left: 10%;
  }

  .searchAreaMob .nav_Search_input_Wrapper img {
    left: 48px;
  }

  .searchAreaMob .dropdown-menu {
    display: block;
  }

  .language_btn {
    background-color: #fff;
    margin-bottom: 20px;
  }

  .aboutus-navigation .level_3 .right_side_wrap2 ul {
    display: flex;
    gap: 0 12px;
    align-items: center;
    flex-wrap: wrap;
  }
  .aboutus-navigation .level_3 {
    display: block;
  }
  .aboutus-navigation .level_3 .right_side_wrap2 ul li a {
    font-size: 13px;
    line-height: 15px;
  }

  .aboutus-navigation .abc_contact a {
    width: 100%;
    height: 100%;
    border-radius: 0;
    background: transparent;
  }
  .aboutus-navigation .mob_navigation .mainMenuMob .levelItemRightArrow::before {
    display: none;
  }
  .aboutus-navigation .mob_navigation .levelItemRightArrow img {
    width: 14px;
  }
  .aboutus-navigation .mob_navigation .mainMenuMob .level1-items.active a {
    border: 1px solid #ca1f34;
    background: #fef2f3;
  }
  .aboutus-navigation .mob_navigation .outlinksWrapperMob li a {
    font: normal normal 16px / 28px var(--dev_med);
    letter-spacing: 0.16px;
    color: #c91429;
    opacity: 1;
    padding: 0 0;
    position: relative;
    display: flex;
    justify-content: space-between;
  }
  .aboutus-navigation .mob_navigation .outlinksWrapperMob li {
    margin-bottom: 5px;
  }
  .aboutus-navigation .mob_navigation .outlinksWrapperMob li:last-child {
    margin-bottom: 0;
  }
  .aboutus-navigation .mob_navigation .outlinksWrapperMob {
    margin-top: 20px;
  }
  .aboutus-navigation .mob_navigation .mobileNavWrapper {
    height: 0;
  }
}

@media screen and (max-width: 991px) {
  .level_3.scrolled {
    transform: translateY(0px);
  }

  .aboutus-navigation .mob_navigation .mainMenuMob .levelItemRightArrow::before {
    display: block;
  }

  .mainMenuMob {
    padding: 0 20px 50px;
    height: 100%;
  }

  .mobileVisible {
    display: block;
  }
  .level_3 p {
    font-size: 14px;
    line-height: 16px;
  }
  .mob_navigation .mobileMenuWrapper .langDropdwn a {
    color: #c91429;
    padding: 6px 10px;
    border: 0;
    border-radius: 24px;
    font-family: var(--dev_semi_bold);
    border: 1px solid transparent;
  }

  .language_btn.show {
    border: 1px solid #c91429 !important;
  }

  .mob_navigation .langDropdwn a.dropdown-item {
    font-size: 14px;
    line-height: 20px;
  }
  .mob_navigation .langDropdwn a.dropdown-item:hover {
    background: #fff;
  }
  .mob_navigation .langDropdwn .dropdown-menu.show {
    top: 37px !important;
  }
  .mob_navigation .langDropdwn .navigation_dropdown .dropdown-menu {
    min-width: 118px;
  }
  .mob_navigation .langDropdwn .navigation_dropdown .dropdown-item {
    color: #353941;
  }
  .mob_navigation .langDropdwn .navigation_dropdown .dropdown-item.dropdown_item_active,
  .mob_navigation .langDropdwn .dropdown-item.dropdown_item_active:hover {
    background: #fff;
    color: #bf1327;
    border-radius: 8px;
    background: rgba(201, 20, 41, 0.1);
    margin-bottom: 8px;
  }

  .url_list_ul > li > a:hover {
    background: none;
  }
  .mob_navigation .accordionwrapmain .headerTitleh4 {
    font-size: 16px;
    padding: 10px;
    font-weight: 600;
    border-bottom: 1px solid #ebebec;
  }
}

/*Dropdown style navigation css start here*/

/*Navigation Tickers css start here*/
.ticker_wrapper {
  background: #fff4d9;
  padding: 10px;
  position: relative;
}
.ticker_wrapper .ticker_row {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
}
.ticker_wrapper .ticker_discount_svg img {
  width: 24px;
}
.ticker_wrapper .ticker_content p {
  display: flex;
  gap: 8px;
  align-items: center;
  font-family: var(--dev_reg);
  color: #000;
  font-size: 16px;
  line-height: 16px;
}
.ticker_wrapper .ticker_content p span strong {
  font-family: var(--dev_bold);
  color: #8b151b;
}
.ticker_wrapper .buy_online_ticker {
  background: rgba(255, 255, 255, 1);
  padding: 4px 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  font-family: var(--dev_med);
  font-size: 13px;
  line-height: 18px;
  color: #c91429;
  transition: 0.5s;
  height: 25px;
}
.ticker_wrapper .buy_online_ticker:hover {
  background: rgba(255, 255, 255, 1);
  transition: 0.5s;
}
.ticker_wrapper .ticker_container {
  width: 91%;
  margin: 0 auto;
  position: relative;
}
.ticker_wrapper .ticker_close {
  position: absolute;
  right: 0;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
}
.ticker_wrapper .ticker_close {
  width: 16px;
}
.ticker_hidden {
  display: none;
}
.news_tracker_wrapper.ticker_wrapper .ticker_content p {
  font-family: var(--dev_semi_bold);
}
.news_tracker_wrapper .ticker_content {
  width: 100%;
}
.ticker_wrapper.alert_ticker_wrapper .ticker_row {
  justify-content: space-between;
}
.alert_ticker_wrapper .ticker_content_span .alert_strong {
  font-family: var(--dev_semi_bold);
  color: #000;
}
.ticker_wrapper.alert_ticker_wrapper .buy_online_ticker {
  gap: 8px;
}
.ticker_wrapper.alert_ticker_wrapper .buy_online_ticker img {
  width: 16px;
}

.ticker_wrapper.offer_countDown_ticker {
  background: #fbd33f;
}
.ticker_wrapper.offer_countDown_ticker .ticker_content p {
  font-family: var(--dev_semi_bold);
}
.ticker_wrapper.offer_countDown_ticker .ticker_row {
  justify-content: space-between;
}
.offer_countDown_ticker .ticker_buy_button {
  gap: 32px;
  display: flex;
  padding-right: 50px;
  align-items: center;
}
.offer_countDown_ticker .countdown_ul {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
}
.offer_countDown_ticker .countdown_li_item {
  position: relative;
}
.offer_countDown_ticker .countdown_li_item span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #fff;
  width: 35px;
  height: 35px;
  border: 1px solid #c6c6c6;
  border-radius: 4px;
}
.offer_countDown_ticker .countdown_li_item p {
  font-family: var(--dev_med);
  font-size: 10px;
  color: #5d6167;
  text-align: center;
}
.offer_countDown_ticker .count_label_hidden p {
  display: none;
}
.offer_countDown_ticker .ticker_countDown_mb {
  display: flex;
  align-items: center;
}
.offer_countDown_ticker .countdown_li_item span {
  font-family: var(--dev_med);
  font-size: 16px;
  line-height: 16px;
  color: #c91429;
}
.offer_countDown_ticker .countdown_li_item::before {
  content: ":";
  position: absolute;
  right: -5px;
  top: 50%;
  width: 2px;
  height: 10px;
  color: #5d6167;
  font-size: 16px;
  font-family: var(--dev_med);
  line-height: 7px;
  transform: translateY(-50%);
}
.offer_countDown_ticker .countdown_li_item:last-child::before {
  display: none;
}
.offer_countDown_ticker .ticker_content {
  width: 70%;
}

.ticker_wrapper.newletter_wrapper_ticker .ticker_row {
  justify-content: space-between;
}
.ticker_wrapper.newletter_wrapper_ticker .ticker_content p {
  font-family: var(--dev_semi_bold);
}
.newletter_wrapper_ticker .newsletter_input_wrapper {
  padding-right: 50px;
}
.newletter_wrapper_ticker .input_mb_mobile {
  position: relative;
}
.newletter_wrapper_ticker .input_mb_mobile input {
  width: 320px;
  border-radius: 4px;
  border: 1px solid #c6c6c6;
  background: #fff;
  height: 32px;
}
.newletter_wrapper_ticker .input_mb_mobile .ticker_apply_now {
  position: absolute;
  top: 2px;
  right: 2px;
  background: #c91429;
  height: 28px;
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 14px;
  font-family: var(--dev_med);
  transition: 0.5s;
  padding: 5px 20px;
  border-radius: 4px;
}
.newletter_wrapper_ticker .input_mb_mobile input {
  font-family: var(--dev_med);
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
  text-transform: capitalize;
}
.newletter_wrapper_ticker .input_mb_mobile input::placeholder {
  font-family: var(--dev_med);
  font-size: 14px;
  color: #aeb0b3;
  text-transform: capitalize;
}
.newletter_wrapper_ticker .input_mb_mobile .form-control:focus {
  box-shadow: none;
}
.newletter_wrapper_ticker .ticker_content {
  width: 65%;
}
.newletter_wrapper_ticker .error-msg1 {
  font-size: 10px;
  line-height: 10px;
  color: red;
  display: flex;
}

@media screen and (max-width: 1600px) {
  .ticker_wrapper .ticker_discount_svg img {
    width: 20px;
  }
  .ticker_wrapper .ticker_content p {
    font-size: 15px;
    line-height: 15px;
  }
  .ticker_wrapper .ticker_row {
    gap: 16px;
  }
  .ticker_wrapper .buy_online_ticker {
    padding: 4px 12px;
    font-size: 12px;
    line-height: 17px;
  }
  .offer_countDown_ticker .ticker_content {
    width: 60%;
  }
  .offer_countDown_ticker .ticker_buy_button {
    gap: 23px;
  }
}
@media screen and (max-width: 1366px) {
  .offer_countDown_ticker .countdown_li_item span {
    width: 32px;
    height: 32px;
  }
  .offer_countDown_ticker .countdown_li_item span {
    font-size: 14px;
    line-height: 14px;
  }
  .offer_countDown_ticker .ticker_buy_button {
    padding-right: 40px;
  }
}
@media screen and (max-width: 1280px) {
  .ticker_wrapper .ticker_close {
    width: 14px;
  }
  .newletter_wrapper_ticker .input_mb_mobile input,
  .newletter_wrapper_ticker .input_mb_mobile input::placeholder {
    font-size: 12px;
  }
  .newletter_wrapper_ticker .input_mb_mobile .ticker_apply_now {
    font-size: 12px;
  }
  .newletter_wrapper_ticker .newsletter_input_wrapper {
    padding-right: 40px;
  }
  .newletter_wrapper_ticker .input_mb_mobile input {
    width: 270px;
  }
}
@media screen and (max-width: 991px) {
  .ticker_wrapper .ticker_row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    width: 90%;
  }
  .ticker_wrapper .ticker_content p {
    font-size: 14px;
    line-height: 16px;
    align-items: flex-start;
  }
  .news_tracker_wrapper.ticker_wrapper .ticker_row {
    width: 100%;
  }
  .ticker_wrapper.alert_ticker_wrapper .ticker_row {
    width: 100%;
  }
  .ticker_wrapper .ticker_container {
    width: 96%;
  }
  .ticker_wrapper.alert_ticker_wrapper .buy_online_ticker img {
    width: 12px;
  }
  .offer_countDown_ticker .ticker_buy_button {
    padding-right: 0;
    width: 100%;
    justify-content: space-between;
  }
  .offer_countDown_ticker .ticker_content {
    width: 100%;
  }
  .offer_countDown_ticker.offer_countDown_ticker .ticker_row {
    width: 100%;
    gap: 10px;
  }
  .offer_countDown_ticker .ticker_close {
    transform: none;
    top: 0;
  }
  .ticker_wrapper.offer_countDown_ticker {
    position: absolute;
    top: 98px;
    width: 100%;
  }
  .newletter_wrapper_ticker.ticker_wrapper .ticker_row {
    width: 100%;
  }
  .newletter_wrapper_ticker .ticker_content {
    width: 95%;
  }
  .newletter_wrapper_ticker .newsletter_input_wrapper {
    padding-right: 0;
  }
  .newletter_wrapper_ticker .input_mb_mobile input {
    width: 100%;
  }
  .newletter_wrapper_ticker .ticker_buy_button {
    width: 100%;
  }
  .ticker_wrapper .ticker_close {
    transform: none;
    top: 0;
  }
  .newletter_wrapper_ticker .input_mb_mobile .ticker_apply_now {
    border-radius: 8px;
  }
  .newletter_wrapper_ticker .input_mb_mobile input {
    border-radius: 8px;
  }
}

/*Navigation Tickers css end here*/

.accordion-button:not(.collapsed) {
  color: #ffffff;
  background-color: #969f6e;
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;

  font-size: 1rem;
  color: #3e593c;
  text-align: left;

  border: 0;
  border-radius: 0;
  overflow-anchor: none;
}

.media-tile__container {
  margin-top: 30px;
  width: 100%;
  position: relative;
}
.media-tile__wrapper {
  /* display: flex; */
  background: #f1f3f6;
  min-height: 168px;
}
.media-tile__media {
  -ms-flex: 0 0 34.579%;
  flex: 0 0 34.579%;
  max-width: 34.579%;
  position: relative;
}

.media-tile__content {
  max-width: 100%;
  padding: 24px 40px 40px 40px;
}

.media-tile a:hover,
.media-tile a:focus,
.media-tile a:active,
.media-tile__wrapper--has-link:hover .media-tile__title,
ul.list li.url a:hover,
.media-tile__content:hover .media-tile__title {
  color: #c7222a;
  text-decoration: none;
}

.media-tile__title {
  font-size: 25px;
  font-weight: 600;

  margin-bottom: 0px;
  position: relative;
  display: inline-block;
  word-spacing: 5px;
  /* font-family: 'pfencoresanspro-reg',sans-serif; */
  color: #6c7174;
}

.media-tile__desc {
  font-size: 18px;
  line-height: 2.4rem;
  color: #6c7174;
  word-spacing: 3px;
}

.media-tile__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.mt-at {
  margin-top: 150px;
}

.article-and-videos-header .title > p {
  font-size: 35px !important;
}
.article-and-videos-header .title > p {
  color: #3e593c;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}
.heading {
  color: #3e593c;
  /* font-size: 3.2rem; */
  font-weight: bold;
  padding-top: 10px;
  font-size: 35px !important;
}
.sub-heading {
  margin-bottom: 0px;
  line-height: 40px;
  font-size: 20px !important;
  color: #999c9e;
}
.mail {
  color: #c91429;
  font-size: 16px;
}
.floatimg {
  width: 140px;
  height: 140px;
  float: left;
  margin: 0 10px 0 0;
  object-fit: cover;
  object-position: center top;
}
.mt-banner {
  margin-top: 137px;
}
.contact-card {
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 3px 10px 0 #cdcece;
  margin-bottom: 30px;
}
.contact-body {
  background-color: #eff1f5;
}
.btn-primary {
  background-color: #3e593c !important;
  border-color: #3e593c;
  font-size: 16px !important;
  font-family: inherit !important;
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
}
.pro-l-box {
  border: 1px solid #f1f3f6;
  margin-bottom: 12px;
  margin-top: 10px;
  border-radius: 4px;
  box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.1);
  background-color: #fff;
}
.pro-l-row-1 {
  background-color: #d9dccb;
  border-radius: 4px 4px 0 0;
  padding: 22px;
  min-height: 100px !important;
}
.pro-l-row-2 {
  padding: 12px;
  border-radius: 4px 4px 0 0;
  padding: 12px 22px !important;
}
.pro-l-row-3 {
  border-top: 1px solid #e6e6e6;
  padding: 22px;
  width: 100%;
}
.media-title {
  font-size: 25px !important;
  color: #484848;
  font-weight: 900;
  margin-top: 20px;
  text-align: left;
}
.media-sub-title {
  font-size: 16px !important;
  color: #484848;
  font-weight: 600;
  margin-bottom: 4px;
}
.media-cal {
  font-size: 16px !important;
  color: #111;
  font-weight: normal;
}
.media-read {
  font-size: 16px !important;
  color: #111;
  font-weight: normal;
}

.pro-l-row-1 img {
  height: 150px;
}

.text-justify {
  text-align: justify;
}

@media only screen and (max-width: 767px) {
  .img-max-width img {
    max-width: 163px;
  }
}

/* Gift City Style - Start */
.gift-city-list {
  list-style-type: disc !important;
  padding-left: 1em !important;
  margin-left: 1em;
}

.gift-city-list li {
  list-style: disc !important;
}

.gift-city-table th,
.gift-city-table td {
  width: 33.33%;
}

.gift-city-table th span,
.gift-city-table td span {
  display: block;
}

/* Gift City Style - End */
