* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

html {
  font-family: Mulish, sans-serif !important;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 62.5%;
  overflow-x: hidden !important
}

body {
  font-family: Mulish, sans-serif !important;
  font-size: 62.5%;
  color: #212121;
  overflow-x: hidden !important
}

a {
  text-decoration: none
}

p,
span {
  font-weight: 400
}

li {
  list-style: none
}

figure {
  margin: 0;
  padding: 0
}

b,
strong {
  font-weight: 700 !important
}

.section-content a {
  font-size: 1.6rem
}

.section-wrap {
  padding: 6rem 0
}

.il-container {
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px
}

.bg-gray {
  background: #f8f6f6
}

.bg-white {
  background: #fff
}

.bg-blue {
  background: #00305a
}

.bg-lblue {
  background: #e1f4fd
}

.bg-pink {
  background: #fff2ed
}

.bg-amber {
  background: #fff3e3
}

.bg-sec-blue {
  background: #edf6ff
}

.bg-warmgray {
  background: #f7f3f2 !important
}

.bg-coolgray {
  background: #fafafa
}

.bg-gray2 {
  background: #f8f6f6
}

.linear-red-bg {
  background: linear-gradient(270deg, #e3530f -.66%, #af050c 100%);
  padding: 2rem
}

.flex {
  display: flex
}

.text,
.sub-txt {
  font-size: 1.6rem;
  line-height: 24px;
  font-weight: 400
}

.small-txt {
  font-size: 1.4rem;
  line-height: 100%;
  font-weight: 400
}

.strong-txt {
  font-weight: 700
}

.bold-txt {
  font-weight: 900
}

sup {
  font-size: .8rem;
  color: #212121 !important
}

.heading1 {
  font-size: 3.6rem;
  color: #282828;
  font-weight: 700
}

.heading2 {
  margin: 0 0 1.5rem 0;
  font-size: 3.6rem;
  line-height: 45px;
  font-weight: 700
}

.heading3 {
  margin: 0 0 1rem 0;
  font-size: 1.8rem;
  line-height: 26px;
  font-weight: 700
}

.heading-4 {
  font-size: 2.4rem;
  line-height: normal;
  font-weight: 700
}

.heading4 {
  font-size: 1.6rem;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 1rem
}

h2.heading2-title {
  color: #282828;
  font-size: 2.4rem !important;
  font-weight: 700
}

.align-center {
  text-align: center
}

.align-right {
  text-align: right
}

.clr-white {
  color: #fff
}

.clr-gray {
  color: #424242
}

.highlight-txt {
  color: #ec6625
}

.color-coolgray {
  color: #424242
}

.primary-btn {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  color: #fff !important;
  padding: .8rem 2rem;
  max-width: 179px;
  font-size: 1.4rem;
  line-height: 16px;
  font-weight: 700;
  text-align: center;
  background: #e3530f;
  border-radius: 8px;
  text-decoration: none;
  outline: none;
  border: 3px solid #fff0;
  display: inline-block
}

.primary-btn:hover {
  background: #ff7c43;
  color: #fff
}

.primary-btn:focus-visible {
  background: #ff7c43;
  box-shadow: 0 0 0 3px #ff7c43 #e3530f;
  border: 3px solid #fff
}

.mt-0 {
  margin-top: 0 !important
}

.mt-5 {
  margin-top: .5rem
}

.mt-10 {
  margin-top: 1rem
}

.mt-15 {
  margin-top: 1.5rem
}

.mt-20 {
  margin-top: 2rem
}

.mt-25 {
  margin-top: 2.5rem
}

.mt-30 {
  margin-top: 3rem
}

.mt-40 {
  margin-top: 4rem
}

.mt-60 {
  margin-top: 6rem
}

.mb-10 {
  margin-bottom: 1rem !important
}

.mb-20 {
  margin-bottom: 2rem
}

.pb-15 {
  padding-bottom: 1.5rem
}

.pt-30 {
  padding-top: 3rem
}

.pd-0 {
  padding: 0
}

.middle-width {
  margin: 0 auto;
  max-width: 60%;
  width: 100%
}

.width-50 {
  width: 50%
}

.mid-width {
  margin: 0 auto;
  width: 65%;
  margin-top: 1rem;
}

.strong {
  font-weight: 700;
  color: #282828
}

.link {
  color: #f26624;
  font-weight: 700;
  text-decoration: underline
}

.width-80 {
  margin: 0 auto;
  max-width: 878px;
  width: 100%;
  margin-top: 1rem;
}

.table-wrapper {
  border-radius: 10px;
  overflow: hidden;
  border: solid 1px #ddd
}

.table-wrap {
  border-collapse: collapse;
  text-align: center;
  border-radius: 10px;
  display: table;
  box-sizing: border-box;
  border-color: #dddccb;
  overflow: hidden;
  width: 100%
}

.table-wrap tr:nth-child(odd) {
  background-color: #fff0
}

.table-wrap tr:nth-child(even) {
  background-color: #f5f6f6
}

.table-wrap tr:first-child {
  border-radius: 10px;
  border-bottom: none
}

.table-wrap td,
.table-wrap th {
  font-size: 1.4rem;
  line-height: normal;
  font-weight: 400;
  color: #212121;
  text-align: left;
  padding: 15px 20px
}

.table-wrap td {
  border-right: 1px solid #ddd
}

.table-wrap th {
  font-weight: 700;
  background-color: #e5e0df;
  border-right: 1px solid #f7f3f2
}

.table-wrap .no-border {
  border: none
}

.width-80.mt-15 {
  margin-top: 1.5rem
}

.width-80.mt-40 {
  margin-top: 4rem
}

.width-80.mt-30 {
  margin-top: 1.6rem
}

.width-85 {
    margin: 0 auto;
    max-width: 650px;
    width:100%;
    margin-top: 1.6rem;
}

.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: #fff0;
  position: relative
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

.owl-dots {
  text-align: center;
  position: relative;
  bottom: 20px
}

.owl-theme .owl-dots .owl-dot {
  background: 0 0;
  border: 0
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  display: block;
  backface-visibility: visible;
  margin: 5px 7px;
  background: #eaeaea;
  transition: opacity 0.2s;
  border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span {
  width: 25px;
  background: #f58220;
  margin: 5px 0
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.owl-height {
  -webkit-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

a.rMore {
  font-size: 1.4rem;
  line-height: normal;
  color: #ec6625;
  font-weight: 700;
  text-decoration: underline;
  position: relative;
  text-align: center;
  display: none
}

a.rMore:after {
  content: "";
  position: absolute;
  top: 5px;
  border: solid #ec6625;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-left: .7rem;
  vertical-align: baseline
}

a.rMore.rLess:after {
  transform: rotate(-135deg);
  vertical-align: middle;
  top: 8px
}

.section-content a.r-more {
  font-size: 1.6rem;
  line-height: normal;
  color: #ec6625;
  font-weight: 700;
  text-decoration: underline;
  position: relative
}

.section-content a.r-more:after {
  content: "";
  position: absolute;
  top: 6px;
  border: solid #ec6625;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-left: .7rem;
  vertical-align: baseline
}

.section-content a.r-more.r-less:after {
  transform: rotate(-135deg);
  vertical-align: middle;
  top: 8px
}

.section-content a.read-more-btn {
  display: flex;
  border-radius: 8px;
  border: 1px solid #e3530f;
  background: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  color: #e3530f;
  position: relative;
  text-decoration: none;
  max-width: 142px;
  margin: 4rem auto 0;
  padding: 8px 16px
}

.read-more-btn:after {
  content: "";
  position: absolute;
  top: 15px;
  right: 27px;
  border: solid #ec6625;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-left: .7rem;
  vertical-align: baseline
}

.read-more-btn.read-less-btn:after {
  transform: rotate(-135deg);
  vertical-align: middle;
  top: 8px
}

.read-more-link,
.read-more-opt-btn {
  border-radius: 8px;
  border: 1px solid #e3530f;
  background: #fff;
  padding: 8px 12px;
  color: #e3530f;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  line-height: 16px;
  text-decoration: none !important;
  width: 120px;
  margin: 2rem auto 0;
  position: relative;
  display: none
}

.read-more-link:after,
.read-more-opt-btn:after {
  content: "";
  position: absolute;
  top: 11px;
  border: solid #ec6625;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-left: 1.3rem;
  vertical-align: baseline
}

a.read-more-link.read-less-link:after,
a.read-more-opt-btn.read-less-opt-link:after {
  transform: rotate(-135deg);
  vertical-align: middle;
  top: 15px
}

a.read-more-link:active,
a.read-more-link:hover,
a.read-more-opt-btn:active,
a.read-more-opt-btn:hover {
  background: #fff2eb;
  border: 1px solid #ec6625;
  color: #ec6625
}

.read-more-opt-btn {
  display: block
}

.flex-div {
  display: flex;
  justify-content: space-between
}

.flex-center {
  align-items: center
}

.center-sec {
  margin: 0 auto;
  max-width: 990px;
  width: 100%
}

.grid-list {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 20px
}

.grid-column-auto {
  grid-template-columns: auto
}

.grid-col-3 {
  grid-template-columns: auto auto auto
}

.grid-list-equal {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-column-gap: 15px !important
}

.img-cont-block,
.cont-img-block {
  gap: 8rem;
  align-items: center
}

.cont-list-block,
.img-list-block {
  flex-wrap: wrap;
  gap: 4rem
}

.section-content .left-block {
  width: 35%
}

.section-content .right-block {
  width: 58%
}

.section-content .cont-img-block .left-block {
  width: 58%
}

.section-content .cont-img-block .right-block {
  width: 38%
}

.list-block ul li {
  position: relative;
  margin-bottom: 1.5rem;
  padding-left: 3rem
}

.list-block ul li:last-child {
  margin: 0
}

.check-list,
.check-list2,
.cross-list {
  gap: 0
}

.check-list li,
.check-list2 li,
.cross-list li {
  position: relative;
  padding-left: 3rem;
  margin-bottom: 1.5rem
}

.org-list ul li:before {
  content: "";
  background: url(../images/org-arrow.svg) no-repeat;
  width: 10px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 7px
}

.arrow-list ul li:before {
  content: "";
  display: inline-block;
  background: url(../images/list-arrow.png) no-repeat;
  width: 13px;
  height: 9px;
  position: absolute;
  left: 0;
  top: 6px
}

.check-list li:before {
  content: "";
  display: inline-block;
  background: url(../images/green-tick2.svg) no-repeat;
  width: 18px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 6px
}

.check-list2 li:before {
  content: "";
  display: inline-block;
  background: url(../images/green_ticks.svg) no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 6px
}

.cross-list li:before {
  content: "";
  display: inline-block;
  background: url(../images/cross-tick.svg) no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 6px
}

.no-list ul li {
  position: relative;
  counter-increment: step-counter;
  display: flex;
  padding: 0
}

.no-list ul li::before {
  display: inline-block;
  content: counter(step-counter);
  font-size: 2.4rem;
  color: #ec6625;
  font-weight: 800;
  margin-right: 2rem
}

.feature-block,
.col-block {
  flex-wrap: wrap;
  gap: 2rem;
  margin-top: 4rem
}

.feature-block-item {
  width: 31%
}

.feature-block-item img {
  margin-bottom: 1.5rem
}

.col-block-item {
  width: 49%;
  display: flex;
  align-items: self-start;
  background: #fff;
  padding: 3rem;
  border-radius: 10px
}

.col-block-item img {
  margin-right: 2rem
}

.block-list-item {
  display: flex;
  align-items: self-start;
  gap: 2rem;
  padding-bottom: 2.5rem;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #e0ddbd
}

.block-list-item:last-child {
  border: none;
  margin: 0;
  padding: 0
}

.img-width {
  width: 8%;
  display: flex;
  justify-content: center;
  align-items: center
}

.no-border {
  border: none
}

.width-equal {
  width: 48%
}

.org-list-block ul li {
  min-height: 125px
}

.bg-blue h2,
.bg-blue h3,
.bg-blue p,
.bg-blue li {
  color: #fff
}

.bg-blue-height {
  min-height: 280px
}

.bg-blue .col-block-item {
  background: #fff0;
  border: 1px solid #065e9e;
  border-radius: 15px
}

.sec-list {
  display: flex;
  flex-wrap: wrap
}

.sec-list-item {
  width: 33.33%;
  padding-left: 2.5rem;
  position: relative
}

.no-txt span {
  font-size: 7.6rem;
  line-height: 49px;
  font-weight: 300;
  background: linear-gradient(180deg, #f58820 0%, #b02a30 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #fff0;
  background-clip: text;
  text-fill-color: #fff0;
  margin-right: 2rem
}

.value-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 2rem
}

.value-list li {
  border-radius: 10px;
  background: #f8f6e4;
  padding: 1rem 4rem;
  height: 110px;
  display: flex;
  align-items: center
}

.value-list li img {
  margin-right: 3rem
}

.value-list li span {
  font-size: 1.8rem;
  line-height: 100%;
  font-weight: 700
}

.num span {
  font-size: 4.5rem;
  line-height: 100%;
  font-weight: 700;
  color: #f26624;
  margin-right: 2rem
}

.width-30 {
  width: 32%
}

.accordian-block,
.tab-accord-sec .tab-sec {
  margin: 4rem auto 0;
  max-width: 828px;
  width: 100%
}

.accord-row {
  margin-bottom: 3rem
}

.accord-row:last-child {
  margin-bottom: 0
}

.accord-sec .accord-row {
  border-bottom: 1px solid #c9c9c9;
  margin: 0
}

.accord-sec .accord-row:first-child {
  border-top: 1px solid #c9c9c9
}

.accord-sec .accord-title,
.accord-sec .accord-tit {
  position: relative;
  padding: 2.5rem 2rem;
  cursor: pointer;
  transition: 0.5s ease-all
}

.accord-sec .accord-title:after,
.accord-sec .accord-tit:after {
  content: "";
  position: absolute;
  top: 25px;
  right: 20px;
  border: solid #282828;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-left: .7rem;
  vertical-align: baseline
}

.accord-sec .accord-title.active:after,
.accord-sec .accord-tit.active:after {
  transform: rotate(-135deg);
  vertical-align: middle;
  top: 30px
}

.accord-sec .accord-data {
  padding: 0 2rem 2rem 2rem;
  transition: 0.5s ease-all;
  display: none
}

.tab-accord-sec .more-cont {
  display: none
}

.tab-accord-sec .accordian-block {
  display: none
}

.tab-accord-sec .accordian-block:first-child {
  display: block
}

.tab-accord-sec .rMore {
  display: block
}

.tab-sec ul {
  display: grid;
  grid-template-columns: 20rem 20rem;
  border-bottom: 1px solid #c9c9c9
}

.tab-accord-sec .tab-sec ul {
  display: grid;
  grid-template-columns: auto auto auto auto auto;
  border-bottom: 1px solid #c9c9c9
}

.tab-block .tab-sec {
  overflow: auto
}

.tab-sec ul li {
  padding: 1.4rem 3rem;
  cursor: pointer;
  position: relative
}

.tab-sec ul li span {
  font-size: 1.6rem;
  line-height: 100%;
  font-weight: 700;
  color: #838383;
  text-align: center;
  display: block
}

.tab-sec ul li.active span {
  color: #ec6625
}

.tab-sec ul li:after {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  background: none;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s
}

.tab-sec ul li.active:after {
  background: #ec6625;
  height: 2px;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 1
}

.tab-block {
  margin-top: 4rem
}

.tab-cont {
  margin-top: 4rem;
  display: none
}

.tab-cont:first-child {
  display: block;
  margin-top: 4rem
}

.div-center {
  margin: 0 auto;
  max-width: 660px;
  width: 100%
}

.flex-list {
  display: flex;
  gap: 1.5rem
}

.no {
  font-size: 2rem;
  line-height: 100%;
  font-weight: 800;
  color: #ec6625
}

.doc-block {
  margin-top: 6rem
}

.list-block ul li.pd-0 {
  padding: 0 !important
}

.left-align {
  margin-left: 2.5rem
}

.left-align .arrow-list ul li:before {
  top: 2px
}

.card-item {
  padding: 25px;
  border: 1px solid #eaeaea;
  border-radius: 10px
}

.link-redirect {
  font-weight: 400
}

.health-nav {
  background: #fafafa;
  box-shadow: 0 4px 20px 0 rgb(0 0 0 / .1);
  padding: .8rem 0;
  display: none
}

.fixed_jumplink {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  display: block
}

ul.jump-list {
  display: flex;
  justify-content: space-between;
  gap: 1.5rem;
  white-space: nowrap;
}

ul.jump-list li a {
  font-size: 1.2rem;
  color: #282828;
  text-decoration: none;
  padding: 1rem 2.2rem;
  display: block;
  border: 1px solid #eee;
  background: #fff;
  border-radius: .8rem;
  font-weight: 700;
  transition: 0.3s
}

ul.jump-list li.jump_active a {
  background: #e26123;
  color: #fff
}

.more-nav-list {
  display: none
}

.active-link {
  display: none
}

.separator {
  background: #e0e0e0;
  width: 1px
}

.breadcrumb-block {
  background: #fafafa;
  padding: 2rem
}

.breadcrumb-block ul {
  display: flex;
  gap: 3rem
}

.breadcrumb-block ul li a {
  color: #000;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: normal;
  position: relative
}

.breadcrumb-block ul li a:after {
  content: "";
  position: absolute;
  border: solid #282828;
  border-width: 0 2.2px 2.2px 0;
  display: inline-block;
  padding: 2.2px;
  vertical-align: top;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  margin-top: 6px;
  margin-left: 10px
}

.breadcrumb-block ul li:last-child a:after {
  display: none
}

.nav-flex {
  display: flex;
  justify-content: space-between;
  gap: 2rem
}

.select-category-nav {
  width: 350px;
  height: 3.7rem;
  position: relative;
  border: 1px solid #9E9E9E;
  background: #fff;
  border-radius: 4px;
  padding: 1rem 1.5rem;
  cursor: pointer
}

.select-category-nav .active-lnk {
  position: relative;
  top: 0;
  font-size: 1.4rem;
  line-height: 18px;
  font-weight: 400;
  color: #9e9e9e;
  cursor: pointer
}

.select-category-nav.active,
.select-category-nav.focus {
  outline: 1px solid #e3530f
}

.select-category-nav:after {
  content: "";
  position: absolute;
  top: 13px;
  right: 1.7rem;
  width: .8rem;
  height: .8rem;
  border: 2px solid #212121;
  border-right-width: 0;
  border-top-width: 0;
  transform: rotate(-45deg);
  padding: 0;
  pointer-events: none
}

.select-category-nav.focus:after {
  border: 2px solid #e3530f;
  border-right-width: 0;
  border-top-width: 0;
  transform: rotate(-45deg)
}

.select-category-nav.active:after {
  top: 17px;
  border: 2px solid #e3530f;
  border-left-width: 0;
  border-bottom-width: 0;
  transform: rotate(-45deg)
}

.sub-category {
  position: absolute;
  left: 0;
  top: 38px;
  background: #fff;
  padding: 1rem;
  max-height: 300px;
  overflow: auto;
  transition: 0.5s ease-all;
  box-shadow: 0 4px 12px 0 #bdbdbd;
  border-radius: 4px;
  display: none
}

.sub-category.active {
  display: block
}

.sub-category-list a {
  padding: 1.2rem .8rem;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #eee;
  font-size: 1.4rem;
  line-height: 18px;
  font-weight: 400;
  background: #fff !important;
  color: #424242 !important;
  width: 100%
}

.sub-category-list a:hover {
  background: #eee !important
}

.desk-hide-list {
  display: none
}

.combine-table .table-wrap td,
.combine-table .table-wrap th {
  width: 16.66%
}

.combine-table .table-wrap tr:nth-child(odd),
.combine-table .table-wrap tr:nth-child(even) {
  background: #fff
}

.compare-table-block {
  border: none
}

.table-style1 .table-wrap td,
.table-style1 .table-wrap th {
  width: 33.33% !important;
  padding: 2rem;
  font-size: 1.4rem;
  line-height: 18px
}

.table-style1 .table-wrap tr:nth-child(even),
.table-style1 .table-wrap tr:nth-child(odd) {
  background: #fff
}

.table-style2 .table-wrap td:first-child,
.table-style2 .table-wrap th:first-child {
  width: 30% !important
}

.table-style2 .table-wrap td:last-child,
.table-style2 .table-wrap th:last-child {
  width: 70% !important
}

.accordian-block {
  max-width: 900px;
  background: #fff
}

.accord-wrap {
  margin: 3rem auto 0
}

.accord-wrap {
  margin-top: 3.2rem
}

.accord-sec .accord-title:after,
.accord-sec .accord-tit:after {
  border: solid #ec6625;
  border-width: 0 2px 2px 0
}

.accord-sec .accord-row:first-child {
  border-top: none
}

.accord-sec .accord-title,
.accord-sec .accord-tit {
  padding: 1.5rem
}

.more-list-show {
  display: block
}

.row-item.more-option-show {
  display: none
}

#health-ins .more-cont,
#optional-add-ons .more-cont {
  display: none
}

.img-cont-sec {
  display: flex;
  justify-content: space-between;
  gap: 8rem
}

.img-cont-sec .cont-sec {
  width: 58%
}

.flex-block {
  display: flex;
  justify-content: center;
  gap: 2rem
}

.flex-block img {
  width: 45px;
  height: 43px
}

.quick-block {
  position: relative;
  background: url(/docs/default-source/assets/marketing/images/gradient-blue.png) no-repeat;
  background-size: 100% 100%;
  width: 100%;
  border-radius: 30px;
  padding: 4rem
}

.quick-block h2,
.quick-block p {
  color: #fff
}

.arrow-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem
}

.arrow-list ul li {
  width: 48%;
  position: relative;
  padding-left: 4rem
}

.arrow-list .list2 .list-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: .5rem;
  background: url(/docs/default-source/assets/marketing/images/ico.png) no-repeat;
  width: 1.5rem;
  height: 1.9rem
}

.col-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2rem
}

.col-item {
  width: 23.5%;
  background: #fff;
  border-radius: 12px;
  position: relative;
  overflow: hidden
}

.col-item img {
  width: 100%
}

.col-content {
  padding: 2rem;
  height: 380px
}

.col-item .text {
  color: #575757
}

.col-item a.primary-btn {
  width: 90%;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%)
}

.work-block .col-block {
  gap: 2rem
}

.work-block .col-block-item {
  padding: 2rem 0
}

.row-block {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem
}

.row-item {
  width: 31.66%;
  border-radius: 15px;
  border: 1px solid #e0e0e0;
  padding: 2rem;
  display: flex;
  gap: 1rem
}

.bg-blue .banner-list-item p {
  line-height: 2rem
}

.bg-blue .banner-list-item sup {
  font-size: 1rem
}

a.primary-btn.view-plan-btn {
  max-width: 100%
}

.num-block {
  margin-top: 2rem
}

.num-block ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2.6rem
}

.num-row {
  width: 48.7%;
  display: flex;
  align-items: center;
  gap: 2rem;
  background: #fff;
  border-radius: 14px;
  padding: 2.4rem
}

.num-txt {
  color: #e3530f;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: normal;
  width: 100px;
  text-align: center
}

.num-cont {
  color: #282828;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 24px
}

.num-block {
  margin-top: 2rem
}

.num-block ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2.6rem
}

.num-row {
  width: 48.7%;
  display: flex;
  align-items: center;
  gap: 2rem;
  background: #fff;
  border-radius: 14px;
  padding: 2.4rem
}

.num-txt {
  color: #e3530f;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: normal;
  width: 100px;
  text-align: center
}

.num-cont {
  color: #282828;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 24px
}

.option-block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2.5rem;
  margin-top: 2rem
}

.option-item {
  border: 1px solid #fff0;
  border-radius: 16px;
  background: linear-gradient(white, white) padding-box, linear-gradient(to right, #e3530f, #e5e0df) border-box;
  background-clip: padding-box, border-box;
  padding: 3rem;
  width: 31.66%;
  position: relative
}

.option-item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 2rem;
  width: 6px;
  height: 50px;
  border-radius: 0 8px 8px 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #e3530f
}

#common-reason .org-list-block ul li {
  min-height: auto;
  margin-bottom: 2rem
}

.grad-block {
  margin-top: 2rem
}

.grad-sec {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2.6rem
}

.grad-item {
  width: 48.7%;
  display: flex;
  background: #fff;
  border: 1px solid #fff0;
  border-radius: 16px;
  background: linear-gradient(white, white) padding-box, linear-gradient(to right, #e3530f, #fff) border-box;
  background-clip: padding-box, border-box;
  padding: 3rem;
  gap: 2rem;
  overflow: hidden
}

.bullet-list {
  margin: 1.4rem 0
}

.bullet-list li p {
  position: relative;
  font-size: 1.6rem;
  line-height: 24px;
  color: #424242;
  font-weight: 400;
  padding-left: 1.5rem
}

.bullet-list li p.text {
  color: #212121
}

.bullet-list li {
  position: relative;
  margin-bottom: .5rem
}

.bullet-list li:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  left: 0;
  top: 10px;
  background: #e3530f;
  border-radius: 50%
}

.bullet-list sup {
  font-size: .8rem;
  color: #424242
}

.section-content a.know-more-link {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 16px;
  color: #e3530f;
  text-decoration: underline
}

.mid-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4.8rem
}

.mid-cont {
  width: 48%
}

.mid-cont p {
  font-size: 2.4rem;
  color: #fff;
  line-height: normal
}

.section-content a.get-quote-btn {
  width: 100%;
  max-width: 169px;
  height: 48px;
  padding: 12px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-radius: 8px;
  font-size: 1.6rem;
  line-height: 20px;
  text-align: center;
  font-weight: 700;
  color: #e3530f;
  text-decoration: none
}

#health-cover .tab-sec ul {
  grid-template-columns: 20% 20%
}

#health-cover .flex-list {
  flex-direction: column;
  gap: 0;
  margin-bottom: 2rem
}

#health-cover .heading4 {
  margin-bottom: 0
}

.note-txt {
  margin-top: 2rem;
  font-size: 1.4rem;
  font-weight: 400;
    /* font-style: italic; */
}

.section-content .note-txt a {
  font-size: 1.4rem;
  font-weight: 700;
}

.section-content.tab-wrap {
  padding: 6rem 0 6rem 0 !important
}

a.primary-btn.buy-now-btn {
  margin-bottom: 0 !important;
  width: 100%
}

#optional-add-ons .read-more-link {
  display: block
}

.first-second-sec {
  display: flex;
  justify-content: space-between;
  gap: 4rem
}

.first-sec {
  width: 42%
}

.second-sec {
  width: 54%
}

.series-item {
  display: grid;
  grid-template-columns: 8% 90%;
  grid-gap: 2%;
  margin-bottom: 2rem
}

.series-no {
  width: 46px;
  height: 46px;
  background: #ffe2b7;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.4rem;
  line-height: 24px;
  font-weight: 800;
  color: #161414
}

.series-style1 .series-no {
  background: #fff2ed
}

.calc-prem-btn {
  margin-top: 2.6rem;
  max-width: 242px
}

.port-exis-btn {
  max-width: 210px;
  margin: 3rem auto 0;
  display: block
}

.common-mistake-block .org-list-block ul li {
  min-height: 100px
}

.mid-width .org-list-block ul li {
  min-height: auto
}

.grad-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2rem;
  margin-top: 2rem
}

.grad-box-item {
  width: 49%;
  border-radius: 16px;
  border: 1px solid #e5e0df;
  background: linear-gradient(286deg, #fff 35.81%, #fff2ed 99.75%);
  padding: 2.4rem 3.2rem
}

.grad-box-item .heading3 {
  font-size: 24px;
  line-height: normal;
  font-weight: 800;
  color: #e3530f;
  margin-bottom: 1.8rem
}

.first-sec-fold {
  margin: 4rem auto 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2rem;
  width: 100%
}

.fold-box {
  background: #fff;
  border-radius: 32px;
  padding: 3rem;
  width: 49%
}

.fold-box .heading3 {
  color: #212121;
  font-size: 2.4rem;
  font-weight: 800;
  line-height: normal;
  margin-bottom: 2.5rem
}

.download-sec {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2rem;
  margin: 3rem 0
}

.download-item {
  width: 32%;
  background: #fff;
  border-radius: 16px;
  padding: 3rem;
  display: flex;
  gap: 2rem
}

.strong-no {
  font-size: 4.5rem;
  line-height: normal;
  font-weight: 700;
  color: #e3530f
}

.linkText {
  font-size: 1.6rem;
  font-weight: 700;
  color: #f26d2e;
  text-decoration: underline
}

.network-hospital-block .primary-btn {
  padding: 1.6rem 2rem !important
}

sup.heading1-super {
  color: #fff !important
}

.search-input-block .primary-btn {
  top: 0 !important;
  padding: 1.6rem 2rem
}

.locate-hospital-popup .popup.light {
  z-index: 999 !important
}

.locate-hospital-popup .popup .close,
.locate-hospital-popup .popup .close1 {
  padding: 7px 14px;
  background: #fff;
  border: 1px solid #f0efee;
  border-radius: 5px;
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 3rem;
  height: 3rem;
  z-index: 2;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer
}

.locate-hospital-popup .popup .close1:after,
.locate-hospital-popup .popup .close1:before,
.locate-hospital-popup .popup .close:after,
.locate-hospital-popup .popup .close:before {
  position: absolute;
  content: " ";
  height: 1.5rem;
  width: .1rem;
  left: 1.5rem;
  background-color: #333;
  display: block !important
}

.popup .close1:before,
.popup .close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.popup .close1:after,
.popup .close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.popoverlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgb(0 0 0 / .8);
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  visibility: hidden;
  opacity: 0;
  z-index: 10
}

.popoverlay.active {
  opacity: 1;
  overflow: auto;
  z-index: 100000;
  height: 100%;
  width: 100%;
  visibility: visible
}

.health-ins-img {
  width: 368px;
  height: 364px
}

#health-policy img {
  width: 100%;
  height: 150px
}

#imp-health img {
  width: 50px;
  height: 50px
}

@media (max-width: 1024px) {
  .num-row {
    width: 48.5%
  }

  .option-item {
    width: 31%
  }

  .grad-sec {
    gap: 2rem
  }

  .mid-width {
    width: 100%
  }

  #health-cover .tab-sec ul {
    grid-template-columns: 40% 40%
  }

  .grad-box,
  .first-sec-fold {
    gap: 1rem
  }

  .fold-box .series-item {
    display: grid;
    grid-template-columns: 14% 86%;
    grid-gap: 2%
  }

  .series-style1 .series-item {
    display: grid;
    grid-template-columns: 12% 86%;
    grid-gap: 2%
  }

  .download-sec {
    gap: 1rem
  }

  .row-item {
    width: 31%
  }

  .col-item {
    width: 48%
  }

  .col-block-item.width-30 {
    width: 48%
  }
}

@media (max-width: 991px) {
  ul.jump-list {
    display: -webkit-inline-box;
    overflow: auto;
    width: 100%;
    gap: 1rem
  }

  .flex-div {
    flex-direction: column
  }

  .align-center,
  .center-sec {
    text-align: left
  }

  .img-cont-block,
  .cont-img-block,
  .feature-block,
  .col-block,
  .cont-list-block,
  .img-list-block {
    gap: 0
  }

  .left-block,
  .right-block,
  .center-sec,
  .cont-img-block .left-block,
  .cont-img-block .right-block,
  .feature-block-item,
  .col-block-item,
  .width-equal,
  .sec-list-item,
  .section-content .cont-img-block .left-block,
  .section-content .left-block,
  .section-content .right-block {
    width: 100%
  }

  .img-hide {
    display: none
  }

  .feature-block-item {
    margin-bottom: 4rem
  }

  .col-block-item {
    margin-bottom: 1.5rem
  }

  .feature-block-item:last-child,
  .col-block-item:last-child {
    margin: 0
  }

  .img-width {
    width: 15%
  }

  .org-list-block ul li {
    min-height: auto
  }

  .list-block ul li,
  .list-block ul li:last-child {
    margin-bottom: 2rem
  }

  .block-list-item {
    padding: 0;
    margin-bottom: 3rem
  }

  .sec-list-item {
    margin-bottom: 1.5rem
  }

  .sec-list-item:last-child {
    margin: 0
  }

  .pad-bottom {
    padding-bottom: 2.5rem
  }

  .mob-mt-30 {
    margin-top: 3.5rem
  }

  .img-width {
    width: 5%;
    margin-right: 15px
  }

  .middle-width {
    max-width: 100%
  }

  .combine-table {
    overflow-x: scroll
  }

  .buy-now-btn {
    white-space: nowrap
  }

  .num-row {
    width: 48.3%
  }

  .option-block {
    gap: 2rem
  }

  .option-item {
    width: 48.5%
  }

  .row-block {
    gap: 1.5rem
  }

  .section-content h2.align-center {
    text-align: left
  }

  .width-50 {
    width: 100%
  }

  .first-second-sec {
    flex-direction: column
  }

  .first-sec,
  .second-sec {
    width: 100%
  }

  #calculate-health-premium .cont-list-block {
    gap: 2rem
  }
}

@media (max-width: 768px) {
  .gst-col h2 {
    color: #fff !important
  }

  .gst-bg p a sup {
    color: #282828 !important
  }

  .il-container {
    width: auto;
    max-width: 100%;
    padding: 0 2rem
  }

  .section-content {
    padding: 4rem 0
  }

  .align-center {
    text-align: left
  }

  .heading2 {
    font-size: 2.4rem;
    line-height: normal;
    margin-bottom: 2rem
  }

  .heading1 {
    font-size: 2.4rem
  }

  .heading-2 {
    font-size: 2.4rem;
    line-height: normal;
    margin-bottom: 2rem
  }

  .section-content h2 {
    font-size: 2.4rem;
    line-height: normal
  }

  h2.heading2-title {
    font-size: 2rem !important
  }

  ul.jump-list li {
    margin-right: 0
  }

  ul.jump-list li a {
    font-size: 1.2rem;
    padding: 1rem 1rem
  }

  .mob-mb-0 {
    margin-bottom: 0
  }

  a.rMore {
    display: block
  }

  .col-block-item {
    flex-direction: column;
    padding: 2rem
  }

  .col-block-item img {
    margin-bottom: 2rem
  }

  .col-block-item.width-30 {
    flex-direction: row;
    padding: 0;
    margin-bottom: 2.5rem
  }

  .no-txt span {
    font-size: 4.8rem;
    font-weight: 400;
    margin-bottom: 2rem;
    display: block
  }

  .value-list li {
    width: 100%;
    padding: 2rem 2.5rem;
    min-height: 90px
  }

  .value-list li span br {
    display: none
  }

  .num span {
    font-size: 3.4rem
  }

  .bg-blue .col-block-item {
    padding: 3rem 2rem
  }

  .grid-list,
  .grid-list-equal {
    grid-template-columns: auto
  }

  .accordian-block {
    margin: 3rem auto 0
  }

  .tab-sec ul {
    grid-template-columns: auto auto
  }

  .tab-accord-sec .tab-sec ul {
    overflow-x: auto;
    overflow-y: hidden
  }

  .list-block ul li.flex-list {
    padding: 0
  }

  .check-list li:before {
    top: 4px
  }

  .mt-60 {
    margin-top: 3rem
  }

  .doc-block {
    margin: 0
  }

  .table-wrapper {
    overflow: auto
  }

  ::-webkit-scrollbar {
    opacity: 0;
    background: #fff0
  }

  ::-webkit-scrollbar:hover {
    opacity: 1
  }

  .img-cont-sec {
    display: flex;
    flex-direction: column;
    gap: 4rem
  }

  .img-cont-sec .cont-sec {
    width: 100%
  }

  .img-cont-sec img {
    width: 100%
  }

  .arrow-list {
    margin-top: 1rem
  }

  .arrow-list .list2 .list-item {
    width: 100%;
    padding-left: 3rem;
    margin-bottom: 0
  }

  .section-content h2.align-center {
    text-align: left
  }

  .col-block-item.width-30 {
    margin: 0
  }

  .work-block .col-block-item {
    padding: 1rem 0
  }

  .col-item {
    width: 100%
  }

  .cont-sec {
    height: auto
  }

  .col-content {
    height: 350px
  }

  .col-item .text {
    font-size: 1.4rem
  }

  .row-item {
    width: 100%
  }

  .mt-30 {
    margin-top: 2rem
  }

  .sub-txt.mt-30 {
    margin-top: 1rem
  }

  .work-block .col-block {
    margin-top: 2rem
  }

  .quick-block {
    width: 90%;
    padding: 2rem
  }

  .col-wrap .owl-dots {
    display: block;
    text-align: center;
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%)
  }

  #health-policy .owl-stage {
    padding-left: 0 !important
  }

  .read-more-link,
  .read-more-opt-btn {
    display: block
  }

  .num-block ul {
    gap: 1.6rem
  }

  .num-row {
    align-items: flex-start;
    width: 100%;
    padding: 2rem 1rem
  }

  .section-content.tab-wrap {
    padding: 4rem 0 4rem 0 !important
  }

  .option-item {
    width: 100%
  }

  .grad-item {
    width: 100%;
    padding: 1.5rem;
    flex-direction: row
  }

  .grad-item img {
    width: inherit !important
  }

  .section-content h2 br {
    display: none
  }

  .grad-box-item {
    width: 100%
  }

  .fold-box {
    width: 100%;
    min-height: 690px;
    padding: 2rem
  }

  .download-item {
    width: 100%
  }

  .more-list-show {
    display: none
  }

  .more-cont {
    display: none
  }

  .more-nav-list {
    display: block
  }

  .select-category-nav {
    width: 100%;
    height: 4rem;
    background: #fff
  }

  .select-category-nav:after {
    border: 2px solid #212121;
    border-right-width: 0;
    border-top-width: 0;
    top: 13px
  }

  .select-category-nav.active:after {
    top: 18px;
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #e3530f
  }

  .select-category-nav .active-lnk {
    font-size: 1.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #212121;
    font-weight: 400;
    top: 0;
    padding-right: 2rem
  }

  .sub-category {
    top: 40px;
    border: 1px solid #eee
  }

  .sub-category-list.jump_active a {
    background: #eee
  }

  .desk-hide-list {
    display: block
  }

  .separator {
    display: none
  }

  .health-nav {
    box-shadow: non
  }

  .owl-div .il-container {
    padding-right: 0
  }

  .owl-sec .owl-stage,
  .grad-box .owl-stage,
  .owl-fold .owl-stage,
  .owl-block .owl-stage,
  .owl-grad .owl-stage {
    padding-left: 0 !important;
    display: flex !important;
    align-items: stretch
  }

  .owl-sec .owl-item,
  .grad-box .owl-item,
  .owl-fold .owl-item,
  .owl-block .owl-item,
  .owl-grad .owl-item {
    display: flex;
    height: auto
  }

  #myths-health {
    margin-bottom: 4rem
  }
}

@media (max-width: 480px) {
  .num-txt {
    width: 225px
  }

  .option-item {
    width: 100%
  }

  .linear-red-bg {
    padding: 4rem 1rem
  }

  .mid-wrap {
    justify-content: flex-start;
    align-items: flex-start;
    gap: 2.8rem;
    flex-direction: column
  }

  .mid-cont {
    width: 100%
  }

  .get-quote-block,
  .section-content .get-quote-block a.get-quote-btn {
    width: 100%
  }

  #health-cover .tab-sec ul {
    grid-template-columns: 50% 50%
  }

  .tab-sec ul li {
    padding: 1.4rem 1rem
  }

  .tab-sec ul li span {
    font-size: 1.4rem
  }

  .series-item {
    grid-template-columns: 14% 82%;
    grid-gap: 4%
  }

  a.full-btn-width {
    max-width: 100%;
    width: 100%
  }

  #factor-health-ins .option-item {
    min-height: auto
  }

  .reduce-health-block .row-item {
    height: 310px;
    padding: 1rem
  }

  .reduce-health-block .img-wrap {
    width: 100%
  }

  .reduce-health-block .owl-dots,
  .grad-box .owl-dots,
  .first-sec-fold .owl-dots {
    display: block;
    text-align: center;
    position: relative;
    bottom: -20px
  }

  #myths-health .owl-dots {
    display: block;
    text-align: center;
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%)
  }

  .owl-fold .owl-dots {
    display: none
  }

  .series-style1 .series-item,
  .fold-box .series-item {
    grid-template-columns: 25% 75%;
    grid-gap: 0
  }

  .fold-box {
    min-height: 700px
  }

  .fold-box .series-txt {
    font-size: 1.6rem;
    line-height: 24px
  }

  .grad-box {
    display: flex !important;
    flex-direction: column;
    min-height: 100%;
    align-items: stretch
  }

  .grad-box-item {
    min-height: 460px;
    flex: 1;
    padding: 2rem
  }

  .col-block-item.width-30 {
    width: 100%
  }

  .accord-wrap,
  .accordian-block {
    margin-top: 0
  }

  .tab-accord-sec .tab-sec ul {
    border-bottom: none
  }

  .accord-sec .accord-title,
  .accord-sec .accord-tit {
    padding-right: 3.5rem
  }

  .search-input-block .primary-btn {
    max-width: 100%
  }

  ul.jump-list {
    display: flex;
    flex-direction: column;
    display: none
  }

  .nav-flex {
    gap: 0
  }

  a.read-more-link:active,
  a.read-more-link:hover,
  a.read-more-opt-btn:active,
  a.read-more-opt-btn:hover {
    background: #fff
  }
}

.popup .close1 {
  position: absolute;
  right: 3rem;
  top: 2rem;
  width: 3rem;
  height: 3rem;
  z-index: 2;
  -webkit-transition: 0.5s;
  transition: 0.5s
}

.popup .close1:after,
.popup .close1:before {
  position: absolute;
  left: 1.5rem;
  content: " ";
  height: 3rem;
  width: .1rem;
  background-color: #333
}

.popup .close1:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.popup .close1:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

figure.alert-img {
  display: inline-block;
  vertical-align: top
}

.whatsapp-popup-block ul {
  padding-bottom: 20px
}

.whatsapp-popup-block {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 0 0
}

.whatsapp-popup-block h3 {
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 20px;
  color: #282828;
  text-align: left
}

.whatsapp-popup-block p {
  font-size: 1.5rem;
  line-height: 1.5;
  padding-bottom: 1.5rem
}

.whatsapp-popup-block ul li {
  font-size: 15px;
  padding-bottom: 10px;
  color: #6c6c6c;
  font-weight: 600;
  position: relative;
  padding-left: 2rem
}

.whatsapp-popup-block ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  background-image: url(/docs/default-source/assets/freshlook/images/error-list-arrow-gray.png);
  background-repeat: no-repeat;
  width: 10px;
  height: 9px;
  display: inline-block
}

.popup.light.js-popup-body.commonpop-pad {
  max-width: 700px;
  padding: 3rem 4rem 5rem;
  background: #fff;
  width: 100% !important
}

#whatsapp-popup {
  overflow: auto
}

.whatsapp-popup-block h2 {
  font-size: 20px;
  padding-bottom: 20px;
  text-align: left;
  font-weight: 700;
  color: #e71a1a;
  display: inline-block;
  padding-left: 15px
}

a.btn-link {
  display: inline-block;
  padding: 20px 15px
}

a.btn-primary {
  font-size: 14px;
  text-decoration: none;
  padding: 1.8rem 4rem;
  -webkit-border-radius: 3rem;
  -ms-border-radius: 3rem;
  border-radius: 3rem;
  position: relative;
  overflow: hidden;
  color: #fff
}

.btn-white {
  background: 0 0;
  color: #fe6625 !important;
  border: 1px solid #fe6625;
  background-position: 50% 99%;
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  transition: all 0.3s ease-out
}

a.btn-primary:after {
  display: none
}

.btn-white:hover {
  background: #fe6625 !important;
  border-color: #fe6625
}

a.btn-link {
  font-size: 14px;
  color: #fe6625;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none
}

a.btn-link:hover {
  color: #fe6625;
  text-decoration: underline
}

.popup .close:after,
.popup .close:before {
  display: none
}

.btn-white:hover {
  background: #fe6625;
  border-color: #fe6625
}

.sub-menu-wrap {
  z-index: 9
}

@media (max-width: 767px) {
  .popup.light.js-popup-body.commonpop-pad {
    max-width: 100%;
    padding: 1rem 1rem 2rem;
    max-height: initial;
    min-height: auto;
    width: 100% !important;
    border: none
  }

  a.btn-link {
    margin-top: 20px
  }
}

.ui-reviews-slider .item {
  text-align: center;
  margin: 2rem 0
}

.ui-reviews-slider .reviews-rating-content {
  display: inline-block;
  text-align: left;
  margin: 0 auto;
  width: 100%;
  max-width: 432px;
  direction: ltr
}

.ui-reviews-slider .rating-topbar {
  margin: 0 auto
}

.ui-reviews-slider .rating-topbar h3 {
  text-align: left;
  font-size: 1.7rem;
  color: #282828;
  font-weight: 500;
  border-right: 2px solid #b2b2b2;
  padding-right: 1rem;
  display: inline-block
}

.ui-reviews-slider .rating-fl {
  display: inline-block;
  width: 45%;
  margin-left: 1rem
}

.ui-reviews-slider .rating-topbar:after {
  content: "";
  background-image: url(/docs/default-source/assets/freshlook/images/ui-exl-ico.png);
  background-repeat: no-repeat;
  width: 4.9rem;
  height: 4.2rem;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 5rem
}

.ui-reviews-slider .reviews-rating-content p {
  font-size: 1.5rem;
  line-height: 3rem
}

@media (max-width: 767px) {
  .ui-reviews-slider .item {
    padding: 2rem 2rem;
    border: 1px solid #cbcdce;
    border-radius: 1rem;
    min-height: 38rem;
    margin: 3rem 1rem 2rem;
    margin-top: 0
  }

  .ui-reviews-slider .rating-topbar:after {
    top: 31px;
    right: 30px
  }

  .ui-reviews-slider .rating-topbar h3 {
    border-right: none
  }

  .ui-reviews-slider .rating-fl {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-bottom: 1rem
  }

  .table-wrap td,
  .table-wrap th,
  .table-style1 .table-wrap td,
  .table-style1 .table-wrap th {
    padding: 1rem
  }
}


/* ak ui changes start */

/* how to calculate section start */


.steps {
  display: flex;
  justify-content: center;
  gap: 60px;
  flex-wrap: wrap;
  margin-top: 40px;
}

.step-card {
  max-width: 260px;
}

.step-card img {
  width: 160px;
  margin-bottom: 15px;
  margin: 0 auto;
  display: flex;
  margin-bottom: 2rem;

}

.step {
  display: block;

  margin-bottom: 8px;
  color: var(--Neutral--coolgray-900, #212121);
  text-align: center;

  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
  text-transform: uppercase;
}


/* how to calculate section end */


/* blog css start */

.blog-wrapper {
  display: inline-block;
  width: 100%;
  padding: 3rem 2rem;
}

.blog-wrapper h6 {
  font-size: 1.8rem;
  font-weight: 600;
  padding: 0;
  margin-bottom: 10px;
  color: #282828;
}

.blog-wrapper p {
  display: inline-block;
  font-size: 1.6rem;
  padding: 0;
  line-height: 3rem;
  margin-bottom: 15px;
  margin-right: 1rem;
  font-weight: 400;
  line-height: 24px;
}

.row.flex .blog-main-wrapper.thumbnailBox {
  flex: 1;
  cursor: pointer;
  margin-bottom: 2rem;
}

.blog-main-wrapper.thumbnailBox:hover {
  box-shadow: 0 2px 5px 0 rgb(0 0 0 / 13%);
}

.blog-main-wrapper {
  display: inline-block;
  width: 100%;
  border-radius: 10px;
  border: solid 1px #eaeaea;
  overflow: hidden;
}

.bg-white.blog-section-content-wrapper h2 {
  margin-bottom: 30px;
}

/* blog css end */


#two-wheelar-ins .more-cont {
  display: none;
}

.width-90 {
  margin: 0 auto;
  max-width: 1076px;
  width: 100%;
  margin-top: 20px;
}

.col-content.typesof-tw,
.col-content.factor-impact {
  height: auto;
}

.get-quote-full-btn {
  max-width: 90%;
  width: 100%;
  position: absolute;
  bottom: 13px;
  left: 50%;
  transform: translateX(-50%);

}

.table-style1 .table-wrap td {
  border-bottom: 1px solid #F5F5F5 !important;
  border-right: 1px solid #F5F5F5 !important;
}

td.strong-txt {
  font-weight: 700;
  font-size: 14px;
}

.compare-table-block tr td {
  border-bottom: 1px solid #F5F5F5 !important;
  border-right: 1px solid #F5F5F5 !important;
}

.claim-online-wrapper {
  justify-content: space-between;
  gap: 1.5rem;
}

.claim-online-wrapper .row-item {
  width: 23.66%;
}

.series-style1 .series-item .series-no {
  background: #053C6D;
  color: #fff;
  width: 32px;
  height: 32px;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
}

.check-list2.grid-list {
  column-gap: 20px !important;
}

.fixed_jumplink {
  box-shadow: none !important
}

#navjumpid .jump-list li.jump_active:before {
  display: none !important
}

#tw-cover .flex-list {
  flex-direction: column;
  gap: 0;
  margin-bottom: 2rem
}

#tw-cover .tab-sec ul {
  grid-template-columns: 20% 20%;
}

#Different-Types-of-tw .option-block .option-item {
  padding-bottom: 7rem;
}

.arrow-list.faq ul {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.arrow-list.faq ul li {
  width: 100%;
  margin-bottom: 6px !important;
}

.flex-block {
  align-items: center;
}

ul.jump-list li a {
  padding: 1rem 1.5rem;
  white-space: nowrap;
}

.breadcrumb-block ul {
  align-items: center;
}

.breadcrumb-block ul li a:after {
  margin-top: 4px;
}

.breadcrumb-block ul li a {
  color: #020202;
  white-space: nowrap;
}

section#two-wheelar-ins {
  padding-bottom: 0;
  padding-top: 3.4rem;

}

#quick-sum {
  padding-top: 3.4rem;
  padding-bottom: 2.4rem
}

#How-to-Save-on-tw-Premium .org-list ul li:before {
  left: 17px;
  top: 29px;
}

#How-to-Save-on-tw-Premium .num-row {
  flex-direction: column;
  padding-left: 4.3rem !important;

}

.accord-sec .accord-title {
  padding-right: 2.1rem;
}

.mid-wrap {
  gap: 1.5rem
}

.mid-wrap .mid-wrap-head {
  color: #FFF;

  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}

.mid-wrap .mid-wrap-para {
  color: var(--Global-white-000, #FFF);

  font-size: 18px;

  font-weight: 600;
  margin-top: 6px
}

.linear-red-bg {
  /* background: linear-gradient(292deg, var(--Secondary-maroon-500, #94292E) 0%, var(--Primary-orange-500, #E3530F) 100%); */

  background: url(/docs/default-source/assets/marketing/images/motor-tw-revamp/bike_icons.webp) right 40px bottom 0 no-repeat, linear-gradient(292deg, #94292E 0%, #E3530F 100%);
background-size: 530px, cover;
    background-position: 72% bottom;
  /* padding-right: 34rem; */
}
#dont-ride-ribbon.linear-red-bg{
      background-position: 92% bottom;
}
#Why-Should-tw-online .grad-sec{
  gap:2rem
}


#Why-Should-tw-online.grad-item{
      padding: 2rem;
}
#renew-tw .strong-txt{
  font-size:1.6rem
}
#ribbon-office-run.linear-red-bg{
 background-position: 86% bottom;
}

#avoid-fines.linear-red-bg{
 background-position: 66% bottom;
}

section#buy-tw-ins-online .strong-txt {
    font-size:1.6rem
}
section#buy-tw-ins-online .series-item{
    align-items:center
}
#Why-Should-tw-online .grad-item{
    padding:2rem
}
.combine-table .table-wrap td{
  font-weight: 700;
}

.get-quote-block {
  margin-top: 20px;
}

#optional-add-ons .row-item {
  background: #fff;
}

#who-do-you-need img,
#who-should-buy img,
#optional-add-ons img,
#Why-Should-tw-online img,
#How-to-File-tw-ins-claim img {
  width: 50px;
  height: 50px
}

#Why-Choose-tw img {
  width: 508.21px;
  height: 399.04px;
}

#buy-tw-ins-online img {
  width: 518px;
  height: 292px;
}

#tw-cover .read-more-opt-btn {
  display: none;
}

#Which-Factors-Affect-Tw-Premium .read-more-opt-btn {
  display: none;
}

.calculate-primium-btn {
  width: 100%;
  margin: 0 auto;
  max-width: 300px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}

#Which-Factors-Affect-Tw-Premium .option-block .option-item:nth-child(n+4) {
  display: block;
}


.tw-widgetnewlook ul.ui-banner-list li span{
    white-space: nowrap;
}

section#idv-in-tw .table-wrapper {
        width:100%;
        max-width:700px
}
.claim-online-wrapper p{
  font-size:1.4rem
}
#doc-require-claim span{
  font-size:1.6rem
}

.mid-cont.one-acci-ribbon{
  width: 62%;
    max-width: 1200px;
}

.steps {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 80%;
    margin: 0 auto;
    margin-top: 4rem;
}

.steps::before {
  content: "";
  position: absolute;
  top: 50px;
  left: 50%;
  width: 100%;
  max-width: 80%;
  height: 2px;
  border-top: 2px dotted #ddd;
  transform: translate(-50%, -50%);
}
.section-content a:focus{
  color:#f26624;
}


.section-content a:focus{
  color:#f26624;
}

#factor-impact-idv .table-wrapper{
white-space:nowrap!important;
  width:100%;
      max-width:10px!important;
}

#What-is-NCB-in-tw .table-wrapper {
    margin: 0 auto;
    max-width: 800px;
    width: 100%;
    margin-top: 2rem;
}
#What-is-NCB-in-tw .table-style1 .table-wrap th:nth-child(1) {
  width: 40%!important;
}

#What-is-NCB-in-tw .table-style1 .table-wrap th:nth-child(2) {
  width: 60%!important;
}
#What-is-NCB-in-tw.section-content{
  padding-bottom:3rem
}


#How-to-Save-on-tw-Premium .num-block ul{
  gap:0;
}
#How-to-Save-on-tw-Premium.num-row{
      width: 49.2%;
}

#Bike-Insurance-Price-diff .table-style2 .table-wrap th:nth-child(1) {
  width: 20%!important;
}
#Bike-Insurance-Price-diff .table-style2 .table-wrap th:nth-child(2) {
  width: 30%!important;
}
#Bike-Insurance-Price-diff .table-style2 .table-wrap th:nth-child(3) {
  width: 30%!important;
}

#Compare-tw-premium.section-content .left-block{
      width: 40%;
}
#Compare-tw-premium.section-content .right-block {
    width: 55%;
}


#What-is-NCB-in-tw .table-style1 .table-wrap th:nth-child(1) {
  width: 40%!important;
}

#What-is-NCB-in-tw .table-style1 .table-wrap th:nth-child(2) {
  width: 60%!important;
}
#What-is-NCB-in-tw.section-content{
  padding-bottom:3rem
}
#How-to-Save-on-tw-Premium .num-block ul{
  gap:0;
}
#How-to-Save-on-tw-Premium.num-row{
      width: 49.2%;
}

#Bike-Insurance-Price-diff .table-style2 .table-wrap th:nth-child(1) {
  width: 20%!important;
}
#Bike-Insurance-Price-diff .table-style2 .table-wrap th:nth-child(2) {
  width: 30%!important;
}
#Bike-Insurance-Price-diff .table-style2 .table-wrap th:nth-child(3) {
  width: 30%!important;
}

#Compare-tw-premium.section-content .left-block{
      width: 40%;
}
#Compare-tw-premium.section-content .right-block {
    width: 55%;
}




#compare-table .table-wrap th {
  white-space: nowrap;
}

#buy-tw-ins-online .series-txt{
  line-height:2.4rem
}

#renew-tw .series-item{
  grid-template-columns: 6% 90%;
}

#compare-table .table-wrap th {
  white-space: nowrap;
}
#renew-tw .series-txt{
   line-height:2.4rem
}

  .linear-red-bg:after {
    background-image: url(/docs/default-source/assets/marketing/images/motor-tw-revamp/bike_icons.webp);
    content: "";
    width: 450px;
    height: auto;
    position: absolute;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: contain;
    bottom:0;
    top:0;
    left:45%
    
}

.linear-red-bg {
    position: relative;
    background: linear-gradient(292deg, #94292E 0%, #E3530F 100%)
}

#ribbon-office-run .mid-cont{
  width:62%
}
#Why-Choose-tw.section-content h2, #buy-tw-ins-online.section-content h2, #doc-require-claim.section-content h2 ,#renew-tw.section-content h2{
      line-height: normal;
}
@media (max-width: 768px) {
  #tw-cover .tab-sec ul {
    grid-template-columns: 50% 50%
  }

  .claim-online-wrapper .row-item {
    width: 100%
  }

  .section-content h2.align-center {
    text-align: center;
  }

  .sub-txt.align-center {
    text-align: center;
    line-height: 2.5rem;
    margin-top: 12px;
  }

  .arrow-list .list2 .list-item:before {
    top: 1.7rem;
  }

  #quick-sum.arrow-list {
    margin-top: 1.5rem;
  }

  .col-wrap .owl-dots {
    top: -25px;
    right: 0;
    left: 83%;
  }

  .owl-theme .owl-dots .owl-dot.active span {
    margin: 5px 3px;
    width: 10px;
  }

  .owl-theme .owl-dots .owl-dot span {
    margin: 5px 3px;
  }


  .mid-wrap-head {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 900;

  }

  p.mid-wrap-para {
    color: #FFF;

    font-size: 18px;
    font-style: normal;
    font-weight: 600;
  }

  .mid-wrap .get-quote-block {
    width: auto !important;
    margin-top: 3.2rem;
  }

  .linear-red-bg {
    padding: 1.6rem 1rem;
  }

  .series-style1 .series-item {
    grid-template-columns: 13% 83%;
  }

  section#Why-Choose-tw .bullet-list li {
    margin-bottom: 1.2rem
  }

  .first-second-sec {
    display: block;
  }

  .second-sec h2 {
    text-align: center;
    margin-bottom: 2rem;
  }

  .note-text {
    text-align: center;
  }

  #doc-require-claim h2 {
    text-align: center;
  }

  .doc-txt-para {
    text-align: center;
  }

  .accord-sec .accord-title {
    padding-right: 3.5rem;
  }

  #Which-Factors-Affect-Tw-Premium .option-block .option-item:nth-child(n+4) {
    display: none;
  }

  #tw-cover .read-more-option .more-option-show {
    display: none;
  }

  #tw-cover .read-more-opt-btn {
    display: block;
  }

  #Which-Factors-Affect-Tw-Premium .read-more-opt-btn {
    display: block;
  }
      .col-wrap .owl-dots {
        top: -25px;

    }

  .owl-sec.mt-30{
  margin-top:3rem;
}

    .col-wrap .owl-dots {
        top: -25px;

    }

  .owl-sec.mt-30{
  margin-top:3rem;
}
  #Which-Factors-Affect-Tw-Premium .option-item ,#Why-Should-tw-online .grad-item{ 
    width:95%
  }
  #How-to-Calculate-Tw-Premium-Online p {
    text-align:center!important
    
  }

  .linear-red-bg:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQ3IiBoZWlnaHQ9IjgxIiB2aWV3Qm94PSIwIDAgMjQ3IDgxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBvcGFjaXR5PSIwLjUiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zNjRfOTc3NykiPgo8cGF0aCBkPSJNMTcwLjU0OSA3MC41NzI1SDE0NS4zMTZDMTQzLjgwNiA3MC41NzI1IDE0Mi4zNzMgNjkuOTA0OCAxNDEuNDA1IDY4Ljc0OTFDMTQwLjQzNyA2Ny41OTM0IDE0MC4wMzcgNjYuMDc4MiAxNDAuMzA4IDY0LjU4ODdDMTQwLjY1NyA2Mi43MDExIDE0MC43ODYgNjAuNzYyMSAxNDAuNjgyIDU4LjgxMDNDMTQwLjAzNyA0Ni4zNjc1IDEzMC4xMjUgMzYuMzY0NSAxMTcuNjQ0IDM1LjU1NTVDMTA2LjM1MSAzNC44MzY0IDk1Ljk2MDkgNDEuNzgzMyA5Mi40NTAzIDUyLjQ2NjlDOTIuMTI3NyA1My40NTU3IDkxLjA1NjQgNTQuMDA3OCA5MC4wNDk3IDUzLjY3NEM4OS4wNTU5IDUzLjM1MjkgODguNTEzOCA1Mi4yODcxIDg4LjgzNjUgNTEuMjg1NkM5Mi44ODkyIDM4Ljk0NTUgMTA0Ljg0MSAzMC44OTQzIDExNy44ODkgMzEuNzgwM0MxMzIuMzA2IDMyLjcxNzcgMTQzLjcyOCA0NC4yNDg4IDE0NC40NzcgNTguNjE3N0MxNDQuNTkzIDYwLjg2NDggMTQ0LjQ1MSA2My4wOTkxIDE0NC4wNTEgNjUuMjY5MkMxNDMuOTYxIDY1Ljc4MjkgMTQ0LjE4IDY2LjE1NTIgMTQ0LjMzNSA2Ni4zMjIyQzE0NC40NzcgNjYuNDg5MSAxNDQuOCA2Ni43ODQ0IDE0NS4zMTYgNjYuNzg0NEgxNzAuNTQ5QzE3Mi4yNTIgNjYuNzg0NCAxNzMuODAxIDY1Ljc3IDE3NC40ODUgNjQuMjE2M0wxOTAuMTU0IDI4LjI4NzZDMTkwLjU4IDI3LjMyNDYgMTkxLjY5IDI2Ljg4OCAxOTIuNjU4IDI3LjI5ODlDMTkzLjYyNiAyNy43MDk4IDE5NC4wNjQgMjguODI2OSAxOTMuNjUxIDI5Ljc5TDE3Ny45ODMgNjUuNzE4N0MxNzYuNjkyIDY4LjY1OTIgMTczLjc4OCA3MC41NzI1IDE3MC41NjEgNzAuNTcyNUgxNzAuNTQ5WiIgZmlsbD0iI0UzNTMwRiIvPgo8cGF0aCBkPSJNMTg1LjkyIDM1LjU4MTdIMTU0LjU1N0MxNTMuNTEyIDM1LjU4MTcgMTUyLjY2IDM0LjczNDIgMTUyLjY2IDMzLjY5NDFWMjUuMjQ0OEMxNTIuNjYgMjIuMzk0MSAxNTQuMzI1IDE5Ljc3NDYgMTU2Ljg5MyAxOC41NDE5QzE2MS4zMDcgMTYuNDM2IDE2OS43ODcgMTIuNjg2NSAxNzcuMDI4IDExLjI0ODNDMTgxLjMyNiAxMC40MDA4IDE4NS42ODggMTEuMDk0MiAxODkuOTk5IDEzLjMxNTdDMTk0LjU2OCAxNS42Nzg0IDE5Ni42NzIgMjAuODkxOCAxOTUuMDIgMjUuNzA3MUwxOTMuNDg0IDMwLjE3NTdDMTkyLjM3NCAzMy4zOTg3IDE4OS4zMjggMzUuNTY4OCAxODUuOTA3IDM1LjU2ODhMMTg1LjkyIDM1LjU4MTdaTTE1Ni40NjcgMzEuODA2NUgxODUuOTMzQzE4Ny43MjcgMzEuODA2NSAxODkuMzI4IDMwLjY2MzYgMTg5LjkwOSAyOC45Njg2TDE5MS40NDQgMjQuNUMxOTIuNDkgMjEuNDU2OCAxOTEuMTQ4IDE4LjE2OTUgMTg4LjI2OSAxNi42OEMxODQuNzQ2IDE0Ljg1NjYgMTgxLjIyMiAxNC4yNzg3IDE3Ny43ODkgMTQuOTU5M0MxNzAuOTYyIDE2LjMwNzYgMTYyLjgwNSAxOS45MTU5IDE1OC41NDUgMjEuOTQ0N0MxNTcuMjggMjIuNTQ4MiAxNTYuNDY3IDIzLjgzMjMgMTU2LjQ2NyAyNS4yMzJWMzEuNzkzNlYzMS44MDY1WiIgZmlsbD0iI0UzNTMwRiIvPgo8cGF0aCBkPSJNOTQuNDc2NyA0Ni4zNDJDOTQuMDUwOCA0Ni4zNDIgOTMuNjI0OCA0Ni4yMDA4IDkzLjI2MzUgNDUuOTA1NEw4OS4xMjA0IDQyLjQ4OThDODguMDM2MyA0MS42MDM4IDg3LjQxNjcgNDAuMjk0IDg3LjQxNjcgMzguOTA3MlYzNi40NTQ2Qzg3LjQxNjcgMzMuODg2NCA4OS41MjA1IDMxLjc5MzQgOTIuMTAxOSAzMS43OTM0SDk5Ljg0NTlWMjYuMDQwN0M5OS44NDU5IDIwLjg3ODYgMTA0LjA2NiAxNi42Nzk3IDEwOS4yNTUgMTYuNjc5N0gxMTIuNDY5QzExNS4xNTMgMTYuNjc5NyAxMTcuNzM0IDE3LjQ4ODcgMTE5LjkyOSAxOS4wNDI0TDEyMS42OTcgMjAuMjg4QzEyMi42NzggMjAuOTgxNCAxMjMuODM5IDIxLjM1MzggMTI1LjA0IDIxLjM1MzhIMTQ1LjAwNkMxNDkuMDA3IDIxLjM1MzggMTUyLjI3MyAyNC42MDI1IDE1Mi4yNzMgMjguNTgzMVYzMy42OTM4QzE1Mi4yNzMgMzQuNzMzOSAxNTEuNDIxIDM1LjU4MTQgMTUwLjM3NSAzNS41ODE0SDkyLjEwMTlDOTEuNjExNCAzNS41ODE0IDkxLjIyNDIgMzUuOTc5NSA5MS4yMjQyIDM2LjQ1NDZWMzguOTA3MkM5MS4yMjQyIDM5LjE2NCA5MS4zNDA0IDM5LjQyMDggOTEuNTQ2OSAzOS41ODc3TDk1LjY4OTkgNDMuMDAzNEM5Ni41MDMgNDMuNjcxMSA5Ni42MDYzIDQ0Ljg2NTMgOTUuOTQ4IDQ1LjY2MTVDOTUuNTczNyA0Ni4xMTA5IDk1LjAzMTcgNDYuMzQyIDk0LjQ3NjcgNDYuMzQyWk0xMDMuNjUzIDMxLjgwNjJIMTQ4LjQ3OFYyOC41ODMxQzE0OC40NzggMjYuNjgyNyAxNDYuOTE2IDI1LjEyOSAxNDUuMDA2IDI1LjEyOUgxMjUuMDRDMTIzLjAzOSAyNS4xMjkgMTIxLjExNiAyNC41MjU0IDExOS41MDMgMjMuMzY5OEwxMTcuNzM0IDIyLjEyNDJDMTE2LjE4NiAyMS4wMzI3IDExNC4zNjYgMjAuNDU0OSAxMTIuNDY5IDIwLjQ1NDlIMTA5LjI1NUMxMDYuMTU3IDIwLjQ1NDkgMTAzLjY0IDIyLjk1ODkgMTAzLjY0IDI2LjA0MDdWMzEuNzkzNEwxMDMuNjUzIDMxLjgwNjJaIiBmaWxsPSIjRTM1MzBGIi8+CjxwYXRoIGQ9Ik0yMTEuNjgyIDgwLjk5OUMyMDAuMjQ3IDgwLjk5OSAxOTAuOTQxIDcxLjc0MDcgMTkwLjk0MSA2MC4zNjM3QzE5MC45NDEgNDguOTg2OCAyMDAuMjQ3IDM5LjcyODUgMjExLjY4MiAzOS43Mjg1QzIyMy4xMTcgMzkuNzI4NSAyMzIuNDIzIDQ4Ljk4NjggMjMyLjQyMyA2MC4zNjM3QzIzMi40MjMgNzEuNzQwNyAyMjMuMTE3IDgwLjk5OSAyMTEuNjgyIDgwLjk5OVpNMjExLjY4MiA0My40OTA5QzIwMi4zMzggNDMuNDkwOSAxOTQuNzM2IDUxLjA1NDEgMTk0LjczNiA2MC4zNTA5QzE5NC43MzYgNjkuNjQ3NyAyMDIuMzM4IDc3LjIxMDkgMjExLjY4MiA3Ny4yMTA5QzIyMS4wMjYgNzcuMjEwOSAyMjguNjI4IDY5LjY0NzcgMjI4LjYyOCA2MC4zNTA5QzIyOC42MjggNTEuMDU0MSAyMjEuMDI2IDQzLjQ5MDkgMjExLjY4MiA0My40OTA5Wk0yMTEuNjgyIDcxLjIyNzFDMjA1LjY1NSA3MS4yMjcxIDIwMC43NSA2Ni4zNDc2IDIwMC43NSA2MC4zNTA5QzIwMC43NSA1NC4zNTQyIDIwNS42NTUgNDkuNDc0NyAyMTEuNjgyIDQ5LjQ3NDdDMjE3LjcwOSA0OS40NzQ3IDIyMi42MTQgNTQuMzU0MiAyMjIuNjE0IDYwLjM1MDlDMjIyLjYxNCA2Ni4zNDc2IDIxNy43MDkgNzEuMjI3MSAyMTEuNjgyIDcxLjIyNzFaTTIxMS42ODIgNTMuMjQ5OUMyMDcuNzQ1IDUzLjI0OTkgMjA0LjU0NSA1Ni40MzQ0IDIwNC41NDUgNjAuMzUwOUMyMDQuNTQ1IDY0LjI2NzQgMjA3Ljc0NSA2Ny40NTE5IDIxMS42ODIgNjcuNDUxOUMyMTUuNjE5IDY3LjQ1MTkgMjE4LjgxOSA2NC4yNjc0IDIxOC44MTkgNjAuMzUwOUMyMTguODE5IDU2LjQzNDQgMjE1LjYxOSA1My4yNDk5IDIxMS42ODIgNTMuMjQ5OVoiIGZpbGw9IiNFMzUzMEYiLz4KPHBhdGggZD0iTTIxMi40NjkgNjMuNDQ2OEMyMTEuNjgyIDYzLjQ0NjggMjEwLjk0NiA2Mi45NTg5IDIxMC42NzUgNjIuMTg4NEwyMDAuNjk4IDMzLjk2NDNDMjAwLjM1IDMyLjk3NTUgMjAwLjg2NiAzMS44OTY5IDIwMS44NiAzMS41NTAyQzIwMi44NTQgMzEuMjAzNSAyMDMuOTM4IDMxLjczIDIwNC4yODYgMzIuNzA1OUwyMTQuMjYzIDYwLjkzQzIxNC42MTIgNjEuOTE4OCAyMTQuMDk2IDYyLjk5NzQgMjEzLjEwMiA2My4zNDQxQzIxMi44OTUgNjMuNDIxMSAyMTIuNjc2IDYzLjQ0NjggMjEyLjQ2OSA2My40NDY4WiIgZmlsbD0iI0UzNTMwRiIvPgo8cGF0aCBkPSJNMTk2LjE2OCAxNy4zMzQ4QzE5NS4zODEgMTcuMzM0OCAxOTQuNjQ1IDE2Ljg0NjkgMTk0LjM3NCAxNi4wNzY0TDE5MC4wMzcgMy44MDA2SDE3OC41MzhDMTc3LjQ5MiAzLjgwMDYgMTc2LjY0IDIuOTUzMSAxNzYuNjQgMS45MTI5OUMxNzYuNjQgMC44NzI4ODYgMTc3LjQ5MiAwLjAyNTM5MDYgMTc4LjUzOCAwLjAyNTM5MDZIMTkxLjM5M0MxOTIuMjA2IDAuMDI1MzkwNiAxOTIuOTE2IDAuNTM5MDI0IDE5My4xODcgMS4yOTY2M0wxOTcuOTc1IDE0Ljg0MzdDMTk4LjMyNCAxNS44MzI1IDE5Ny44MDcgMTYuOTExMSAxOTYuODEzIDE3LjI1NzhDMTk2LjYwNyAxNy4zMzQ4IDE5Ni4zODggMTcuMzYwNSAxOTYuMTgxIDE3LjM2MDVMMTk2LjE2OCAxNy4zMzQ4WiIgZmlsbD0iI0UzNTMwRiIvPgo8cGF0aCBkPSJNMjEzLjU3OSAyOS45MDZIMjA5LjYzQzIwNS4yOCAyOS45MDYgMjAxLjc0NCAyNi4zODc2IDIwMS43NDQgMjIuMDYwM1YyMS41NzIzQzIwMS43NDQgMTcuMjQ1IDIwNS4yOCAxMy43MjY2IDIwOS42MyAxMy43MjY2SDIxMy41NzlDMjE0LjYyNSAxMy43MjY2IDIxNS40NzcgMTQuNTc0MSAyMTUuNDc3IDE1LjYxNDJWMjguMDE4NEMyMTUuNDc3IDI5LjA1ODUgMjE0LjYyNSAyOS45MDYgMjEzLjU3OSAyOS45MDZaTTIwOS42MTcgMTcuNTAxOEMyMDcuMzU4IDE3LjUwMTggMjA1LjUyNiAxOS4zMjUyIDIwNS41MjYgMjEuNTcyM1YyMi4wNjAzQzIwNS41MjYgMjQuMzA3NCAyMDcuMzU4IDI2LjEzMDggMjA5LjYxNyAyNi4xMzA4SDIxMS42NjlWMTcuNTAxOEgyMDkuNjE3WiIgZmlsbD0iI0UzNTMwRiIvPgo8cGF0aCBkPSJNMjAwLjg0IDM1LjczNjRDMTk4LjYzMyAzNS43MzY0IDE5Ni41NTUgMzQuMzQ5NiAxOTUuODIgMzIuMTUzOEwxOTEuODk2IDIwLjUzMjhDMTkwLjk2NyAxNy43ODQ5IDE5Mi40NjQgMTQuNzkzIDE5NS4yMjYgMTMuODY4NEwxOTYuNjMzIDEzLjM5MzNDMTk3Ljk2MiAxMi45NDM5IDE5OS40MDggMTMuMDQ2NiAyMDAuNjczIDEzLjY3NThDMjAxLjkzNyAxNC4zMDUgMjAyLjg4IDE1LjM4MzYgMjAzLjMzMSAxNi43MTkxTDIwNy4yNTUgMjguMzRDMjA4LjE4NCAzMS4wODggMjA2LjY4NyAzNC4wNzk5IDIwMy45MjUgMzUuMDA0NEwyMDIuNTE4IDM1LjQ3OTVDMjAxLjk2MyAzNS42NTkzIDIwMS4zOTUgMzUuNzQ5MiAyMDAuODQgMzUuNzQ5MlYzNS43MzY0Wk0xOTguMzI0IDE2LjkxMTdDMTk4LjE2OSAxNi45MTE3IDE5OC4wMDEgMTYuOTM3NCAxOTcuODQ2IDE2Ljk4ODdMMTk2LjQzOSAxNy40NjM5QzE5NS42NjUgMTcuNzIwNyAxOTUuMjM5IDE4LjU2ODIgMTk1LjQ5NyAxOS4zMzg2TDE5OS40MjEgMzAuOTU5NkMxOTkuNjc5IDMxLjczIDIwMC41MTggMzIuMTUzOCAyMDEuMzA1IDMxLjg5N0wyMDIuNzEyIDMxLjQyMThDMjAzLjQ4NiAzMS4xNjUgMjAzLjkxMiAzMC4zMTc1IDIwMy42NTQgMjkuNTQ3MUwxOTkuNzMgMTcuOTI2MUMxOTkuNjAxIDE3LjU1MzcgMTk5LjM0MyAxNy4yNDU2IDE5OC45ODIgMTcuMDY1OEMxOTguNzc1IDE2Ljk2MzEgMTk4LjU0MyAxNi45MTE3IDE5OC4zMjQgMTYuOTExN1oiIGZpbGw9IiNFMzUzMEYiLz4KPHBhdGggZD0iTTE4NS4xNzIgNDYuMzQxNkgxNjQuNTIxQzE2My40NzYgNDYuMzQxNiAxNjIuNjI0IDQ1LjQ5NDEgMTYyLjYyNCA0NC40NTRDMTYyLjYyNCA0My40MTM5IDE2My40NzYgNDIuNTY2NCAxNjQuNTIxIDQyLjU2NjRIMTg1LjE3MkMxODYuMjE3IDQyLjU2NjQgMTg3LjA2OSA0My40MTM5IDE4Ny4wNjkgNDQuNDU0QzE4Ny4wNjkgNDUuNDk0MSAxODYuMjE3IDQ2LjM0MTYgMTg1LjE3MiA0Ni4zNDE2WiIgZmlsbD0iI0UzNTMwRiIvPgo8cGF0aCBkPSJNMTE1Ljk2NiA4MC45OTlDMTA0LjUzMSA4MC45OTkgOTUuMjI1MiA3MS43NDA3IDk1LjIyNTIgNjAuMzYzN0M5NS4yMjUyIDQ4Ljk4NjggMTA0LjUzMSAzOS43Mjg1IDExNS45NjYgMzkuNzI4NUMxMjcuNDAyIDM5LjcyODUgMTM2LjcwNyA0OC45ODY4IDEzNi43MDcgNjAuMzYzN0MxMzYuNzA3IDcxLjc0MDcgMTI3LjQwMiA4MC45OTkgMTE1Ljk2NiA4MC45OTlaTTExNS45NjYgNDMuNDkwOUMxMDYuNjIyIDQzLjQ5MDkgOTkuMDE5OCA1MS4wNTQxIDk5LjAxOTggNjAuMzUwOUM5OS4wMTk4IDY5LjY0NzcgMTA2LjYyMiA3Ny4yMTA5IDExNS45NjYgNzcuMjEwOUMxMjUuMzExIDc3LjIxMDkgMTMyLjkxMyA2OS42NDc3IDEzMi45MTMgNjAuMzUwOUMxMzIuOTEzIDUxLjA1NDEgMTI1LjMxMSA0My40OTA5IDExNS45NjYgNDMuNDkwOVpNMTE1Ljk2NiA3MS4yMjcxQzEwOS45MzkgNzEuMjI3MSAxMDUuMDM0IDY2LjM0NzYgMTA1LjAzNCA2MC4zNTA5QzEwNS4wMzQgNTQuMzU0MiAxMDkuOTM5IDQ5LjQ3NDcgMTE1Ljk2NiA0OS40NzQ3QzEyMS45OTQgNDkuNDc0NyAxMjYuODk4IDU0LjM1NDIgMTI2Ljg5OCA2MC4zNTA5QzEyNi44OTggNjYuMzQ3NiAxMjEuOTk0IDcxLjIyNzEgMTE1Ljk2NiA3MS4yMjcxWk0xMTUuOTY2IDUzLjI0OTlDMTEyLjAzIDUzLjI0OTkgMTA4LjgyOSA1Ni40MzQ0IDEwOC44MjkgNjAuMzUwOUMxMDguODI5IDY0LjI2NzQgMTEyLjAzIDY3LjQ1MTkgMTE1Ljk2NiA2Ny40NTE5QzExOS45MDMgNjcuNDUxOSAxMjMuMTA0IDY0LjI2NzQgMTIzLjEwNCA2MC4zNTA5QzEyMy4xMDQgNTYuNDM0NCAxMTkuOTAzIDUzLjI0OTkgMTE1Ljk2NiA1My4yNDk5WiIgZmlsbD0iI0UzNTMwRiIvPgo8cGF0aCBkPSJNMzM4LjEwMyA3Ny4zNTMzSDI0Mi4wMzlDMjQwLjk5MyA3Ny4zNTMzIDI0MC4xNDEgNzYuNTA1OCAyNDAuMTQxIDc1LjQ2NTdDMjQwLjE0MSA3NC40MjU2IDI0MC45OTMgNzMuNTc4MSAyNDIuMDM5IDczLjU3ODFIMzM4LjEwM0MzMzkuMTQ4IDczLjU3ODEgMzQwIDc0LjQyNTYgMzQwIDc1LjQ2NTdDMzQwIDc2LjUwNTggMzM5LjE0OCA3Ny4zNTMzIDMzOC4xMDMgNzcuMzUzM1oiIGZpbGw9IiNFMzUzMEYiLz4KPHBhdGggZD0iTTg4LjgxMDcgNzcuMzUzM0gxLjg5NzI4QzAuODUxODM5IDc3LjM1MzMgMCA3Ni41MDU4IDAgNzUuNDY1N0MwIDc0LjQyNTYgMC44NTE4MzkgNzMuNTc4MSAxLjg5NzI4IDczLjU3ODFIODguNzk3OEM4OS44NDMyIDczLjU3ODEgOTAuNjk1MSA3NC40MjU2IDkwLjY5NTEgNzUuNDY1N0M5MC42OTUxIDc2LjUwNTggODkuODQzMiA3Ny4zNTMzIDg4Ljc5NzggNzcuMzUzM0g4OC44MTA3WiIgZmlsbD0iI0UzNTMwRiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzM2NF85Nzc3Ij4KPHJlY3Qgd2lkdGg9IjM0MCIgaGVpZ2h0PSI4MSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
    content: "";
    width: 270px;
    height: auto;
    position: absolute;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: contain;
    bottom:0;
    top:0;
    right:0;
            left: 34%;
    
}

.linear-red-bg {
    position: relative;
    background: linear-gradient(292deg, #94292E 0%, #E3530F 100%)
}

.desktop-break{
   display:none
 }
 .mid-cont.one-acci-ribbon{
  width:100%
 }
  .steps {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .steps::before {
    top: 0;
    left: 180px; /* 👈 adjust based on icon position */
    width: 100%;
    height: 90%;
    max-width: none;
    border-top: none;
    border-left: 2px dotted #ddd;
    transform: none;
  }
  .note-txt{
    text-align:center!important
  }
  .doc-txt-para{
   text-align:center
  }
    #Compare-tw-premium.section-content .left-block{
    width:100%
  }
  #Compare-tw-premium.section-content .right-block{
    width:100%
  }
    #renew-tw .series-item {
   grid-template-columns: 13% 83%;
}
    .compare-table-block th:nth-child(1),
  .compare-table-block td:nth-child(1) {
    width: 25%!important;
  }

  .compare-table-block th:nth-child(2),
  .compare-table-block td:nth-child(2),
  .compare-table-block th:nth-child(3),
  .compare-table-block td:nth-child(3),
  .compare-table-block th:nth-child(4),
  .compare-table-block td:nth-child(4) {
    width: 20.66%!important;
  }
    .compare-table-block th {
    white-space: normal!important; /* keep heading in one line */
  }
  
  .compare-table-block .table-wrap {
    min-width: 1000px !important; /* KEY FIX */
  }
  #ribbon-office-run .mid-cont{
    width: 100%;
  }
  #Bike-Insurance-Price-diff .table-wrap {
    min-width: 600px; /* KEY FIX */
  }

  #Bike-Insurance-Price-diff .table-wrap th:nth-child(1),
  #Bike-Insurance-Price-diff .table-wrap td:nth-child(1) {
    width: 300px;
    text-align: left;
  }

  #Bike-Insurance-Price-diff .table-wrap th:nth-child(2),
  #Bike-Insurance-Price-diff .table-wrap td:nth-child(2) {
    width: 200px;
  }

  #Bike-Insurance-Price-diff .table-wrap th:nth-child(3),
  #Bike-Insurance-Price-diff .table-wrap td:nth-child(3) {
    width: 200px;
  }
  .steps::before{
  content:none!important
  
}
  .step-card {
    position:relative
  }
  .step-card:after{
    content: "";
    position: absolute;
    top: 102%;
        left: 130px;
        width: 100%;
        height: 22%;
        max-width: none;
        border-top: none;
        border-left: 2px dotted #ddd;
        transform: none;
  }
  .step-card:last-child::after {
  display: none;
}
#How-to-Save-on-tw-Premium .read-more-link {
    display: none;
}
#How-to-Save-on-tw-Premium  li.num-row.more-list-show {
    display: block !important;
}
}


/* ak ui changes end */