.buy-own-damge .buy-left-sec .buy-own-left-sec,
.cities-sec .cities-sec-start .city-tab,
.majorCities .cityBox,
.partitionline,
.primaryBtn {
  border-width: 1px;
  border-style: solid;
}
.buy-own-damge .buy-left-sec .buy-own-left-sec,
.cities-sec .cities-sec-start .city-tab,
.partitionline,
.popular-brand .popular-car-brand ul li,
.primaryBtn,
.used-car-insure-tabs .insure-button-sec button {
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
}
.condition-apply p,
span.error {
  font-size: 12px;
}
.condition-apply,
.form-group,
.newCarsec,
.quotePopup .popups .recent-quite,
.what_is_newcar {
  position: relative;
}
#renewShriram-2 .numericCardWrapper .numericCard span,
#renewal_benefits .greyBox,
.buy-own-damge .buy-own-right-sec ul li span,
.cities-sec .cities-sec-start .city-tab,
.od-car-insure,
.popular-brand .popular-car-brand ul li {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
}
#renewShriram-2 .numericCardWrapper .numericCard span,
#renewal_benefits .greyBox,
.buy-own-damge .buy-own-right-sec ul li span,
.cities-sec .cities-sec-start .city-tab,
.claim_procedure .col-lg-10 .claim_procedure_step_bg,
.claim_procedure_step_bg,
.od-car-i,
.popular-brand .popular-car-brand ul li {
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
}
.used-car-insure .left-sec .how-to-file-clime:first-child,
body {
  margin: 0;
}
#enter-city,
.addOns_cover .greyBoxWrapper h3::after,
img.mobile-img {
  display: none;
}
span.error {
  color: #ee505a;
  font-weight: 400;
  text-shadow: rgba(255, 255, 255, 0.5) 0 0 5px;
}
ul.ui-autocomplete {
  background-color: #fff;
  cursor: pointer;
  overflow-y: auto;
  overflow-x: hidden;
  height: 200px;
  width: max-content !important;
}
.partitionline {
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-color: #ccc;
  margin-bottom: 50px;
}
.cities-sec .cities-sec-start .city-tab {
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 31.8%;
  height: 60px;
  background-color: #fff;
  border-top: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
  border-color: #c4c4c4;
  border-radius: 8px;
  padding: 16px;
  font-size: 14px;
  line-height: 28px;
  text-transform: capitalize;
  font-weight: 500;
}
.coverage-status {
  text-align: center !important;
}
.space_warp {
  flex-wrap: wrap !important;
}
#Terminologies .greyBoxWrapper .space,
#deductibles .greyBox.car-inusre-premimum .whiteBox.bike,
#pre_component .greyBoxWrapper .space {
  flex-basis: 48% !important;
}
#General,
img.desktop-img {
  display: block;
}
.subordinatetext {
  font-weight: 300;
  font-size: 20px !important;
}
.banner-sub-wraps.car-col-fixing {
  grid-template-columns: repeat(auto-fit, minmax(650px, 0fr));
}
.banner-wrap .banner-sub-wraps .content-wrap .wrapper .mobile-forms {
  margin-top: 1.6rem;
}
.banner-head-one {
  margin-bottom: 0 !important;
}
.condition-apply {
  text-align: right;
  top: -20px;
  left: 60px;
  color: #fff;
  font-size: 12px !important;
}
.car_insure #wrapper .car_insure_img img:last-child,
.tabNew.active {
  display: block !important;
}
#i3633y,
#i5dews3 {
  object-fit: contain;
}
#ipgc8z,
.od-car-insure .od-right-sec img {
  object-fit: cover;
}
.majorCities {
  margin-bottom: 50px;
}
.majorCities h2 {
  margin: 70px 0 80px;
}
.majorCities .cityBox {
  background-color: #fcfcfc;
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-color: #e0e0e0;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: initial;
  width: 120px;
  margin: 0 auto;
  border-radius: 16px;
  height: 120px;
  display: block;
}
.majorCities .cityBox img {
  display: block;
  margin: 0 auto;
  padding: 16px 0 0;
}
.majorCities p {
  font-size: 16px;
  line-height: 36px;
  font-weight: 400;
  padding: 20px 0 50px;
  text-align: center;
}
.popular-brand {
  padding: 60px 0;
  text-align: center;
}
.od-car-insure .od-left-sec h3,
.popular-brand .popular-car-brand h3 {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
}
.popular-brand .popular-car-brand ul {
  display: flex;
  list-style-position: initial;
  list-style-image: initial;
  list-style-type: none;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 25px;
  column-gap: 25px;
  margin-top: 50px;
  justify-content: center;
}
.popular-brand .popular-car-brand ul li {
  min-width: 180px;
  border-width: 1px;
  border-style: solid;
  border-top: 1px solid #ffdc7a;
  border-right: 1px solid #ffdc7a;
  border-bottom: 1px solid #ffdc7a;
  border-color: #ffdc7a;
  background-color: #fffaec;
  border-radius: 16px;
  text-align: center;
  padding: 31px 0;
  cursor: pointer;
  font-weight: 600;
}
.popular-brand .popular-car-brand button {
  transition: 0.2s;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  padding: 8px 24px;
  border-radius: 100px;
  text-align: center;
  background-color: #ffcb09;
  margin-top: 30px;
}
.claim_procedure .claim_procedure_mt_30,
.claim_procedure_mt_30,
.primaryBtn.brand {
  margin-top: 30px;
}
.car_insure #wrapper-10,
.car_insure #wrapper-3,
.car_insure #wrapper-4,
.car_insure #wrapper-5,
.car_insure #wrapper-6,
.car_insure #wrapper-7,
.car_insure #wrapper-8,
.car_insure #wrapper-9,
.what_is_newcar {
  margin-top: 80px;
}
.primaryBtn,
.tab-nav ul li.active {
  background-color: #ffcb09;
}
#claimTabNew,
.grayList,
.od-car-insure {
  background-color: #f2f2f2;
}
#renewal_benefits .greyBoxWrapper .greyBoxCard h3,
.newSec h2,
.newSec p.subHead,
.primaryBtn,
.tab-nav ul li,
h2,
h3 {
  text-align: center;
}
.primaryBtn,
.tab-nav ul li span {
  display: inline-block;
  font-weight: 600;
  cursor: pointer;
}
.primaryBtn {
  font-size: 14px;
  padding: 14px 24px;
  border-radius: 100px;
  border-top: 1px solid #ffcb09;
  border-right: 1px solid #ffcb09;
  border-bottom: 1px solid #ffcb09;
  border-color: #ffcb09;
  min-width: 210px;
  color: #000;
  margin-right: 20px;
}
.primaryBtn.outline {
  background-color: transparent;
  font-weight: 600;
  border-color: #000;
}
.headerMain .headerNav .wrapper .content-wrapper.is_active .primaryBtn,
.headerMain .headerNav.noHover .wrapper .menu_Nav li:hover .sub_Menu {
  opacity: 0;
  visibility: hidden;
}
.headerMain .headerNav .wrapper .content-wrapper .primaryBtn {
  min-width: fit-content;
}
.newCarsec,
.tabNew .numericDataWrapper.is_active {
  display: flex;
}
.tabNew {
  display: none !important;
}
.secondaryTabWrapper .tab-nav li.active {
  transition: 0.2s;
  background-color: #ffcb09 !important;
  font-weight: 600 !important;
}
.tab-nav li.is_active {
  background-color: rgba(255, 255, 255, 0) !important;
  font-weight: 500 !important;
}
.sectionSpacing_custom .coverage_table_added tr th:last-child.first_th_width {
  width: 300px;
}
.grayList {
  padding: 60px;
  border-radius: 16px;
}
.idvwrapper {
  display: flex;
  row-gap: 24px;
  column-gap: 24px;
}
.insured_values {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
}
.calculate-idv {
  padding: 0 20px;
}
.greyBoxWrapper.cutom_flex_width {
  margin-top: 24px;
}
#renewal_benefits .greyBox {
  background-color: #fff;
  padding: 0;
}
.calculate-idv li {
  margin-bottom: 16px;
}
#zero_depreciation .greyBoxWrapper .greyBoxCard h3::after,
.whiteBox h3::after {
  content: unset;
}
#deductibles .greyBoxWrapper .greyBoxCard h3::after,
.whiteBox h3::after {
  content: "";
  padding-bottom: 4px;
}
#zero_depreciation .greyBoxWrapper .greyBoxCard h3::after,
.whiteBox h3 {
  padding-bottom: 30px;
}
#deductibles .greyBoxWrapper .greyBoxCard h3::after,
.whiteBox h3 {
  padding-bottom: 0;
}
.subList li::before {
  background-color: #ffcb09;
  width: 8px;
  height: 8px;
  left: 0;
  top: 0.5rem;
}
#zero_depreciation .greyBoxWrapper .greyBoxCard h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  padding-bottom: 16px;
  padding-top: 14px;
  text-align: center;
}
#deductibles .detuctibles-card .subList li::before {
  top: 1rem;
}
#deductibles .detuctibles-card .general_tab .wrapper li {
  padding: 16px 26px;
}
.detuctibles-card .whiteBox .subList li {
  padding: 6px 24px !important;
  text-wrap: wrap;
}
#save_premium .greyBox.car-inusre-premimum .whiteBox.bike {
  flex-grow: 0 !important;
}
.car_insure #wrapper-3 .left-sec,
.car_insure #wrapper-5 .left-sec,
.car_insure #wrapper-7 .left-sec,
.car_insure #wrapper-8 .left-sec,
.car_insure #wrapper-9 .left-sec,
.col-lg-6.left-sec.responsive_readmore.text-show-more-height {
  padding: 50px;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: #f2f2f2;
  border-radius: 16px 0 0 16px;
}
.car_insure_img img {
  border-radius: 0 16px 16px 0;
}
.col-lg-6.car_insure_img,
.new_car_insure,
.used-car-insure .group_conver {
  padding-left: 0;
}
#claimTabNew {
  border-radius: 10px;
  padding: 40px;
}
#claimTabNew .secondaryTab {
  background-color: #fff !important;
}
.newContent {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  position: absolute;
  top: 60px;
  right: 0;
  padding: 20px;
  box-sizing: border-box;
  width: 50%;
  color: #fff;
}
.car_insurance_slide_new,
.needTobuy {
  width: calc(50% + 50vw);
  overflow-x: unset;
  overflow-y: unset;
}
.newContent p {
  font-size: 14px;
  line-height: 24px;
}
.numericCardWrapper.newCarinsrance {
  row-gap: 80px;
  justify-content: center;
}
#renewShriram-2 .numericCardWrapper .numericCard span {
  background-color: #666;
  color: #fff;
}
.buy-own-damge,
.claim-settle.newSec {
  padding: 80px 0;
}
#Claim_Process .secondaryTabWrapper .register_claim #step_2 .subList h3,
#Coverages .secondaryTabWrapper h3,
#bumper_to_bumper .od-car-insure .od-left-sec h3,
#policy_download .kyc_application_form_col h3,
.benfitsNew h3,
.buy-own-damge .buy-own-right-sec h2,
.claim-settle.newSec h3,
.coverage-own-damage-insur .numericDataWrapper .numericData h3,
.greyBoxWrapper .greyBoxCard h3 {
  text-align: left;
}
.buy-own-damge .buy-own-right-sec p,
.car_insure #wrapper-3 .left-sec p,
.quotePopup .popups .recent-quite.vehicleDetails .vehicleName .ncb-discounts,
.thing-to-consider .uset-step-wrapper .user-steps p {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.greyBoxWrapper .greyBoxCard h3::after,
.whiteBox h3::after {
  background-color: #ffcb09;
  height: 4px;
  width: 80px;
  display: block;
  content: "";
}
.greyBoxWrapper.graySpace {
  flex-wrap: wrap;
  row-gap: 24px;
  margin-top: 40px;
}
.greyBoxWrapper.graySpace .greyBoxCard {
  flex-basis: 48%;
  margin: 0 auto;
}
.featureNewcar p.subHead {
  width: 50%;
  text-align: center;
  margin: 0 auto;
  font-size: 14px;
}
#bumper_to_bumper .od-car-insure .od-left-sec ul,
.newSec .numericDataWrapper {
  margin-top: 40px;
}
.addOns_cover .greyBoxWrapper {
  flex-wrap: wrap;
  row-gap: 24px;
  justify-content: center;
}
.addOns_cover .greyBoxWrapper h3 {
  text-align: center;
  margin-bottom: 16px;
}
.addOns_cover .greyBoxWrapper .greyBoxCard {
  flex-basis: 31.9%;
}
.needTobuy {
  max-width: 90%;
}
.needTobuy .slick-slide {
  height: 100%;
  min-height: 240px;
  margin-left: 24px;
}
.doc_for_claim_process
  .doc_for_claim_process_row
  .doc_for_claim_process_col_8
  .car_insurance_slide_new
  .slick-slide {
  height: 100%;
  min-height: 345px;
}
.car_insurance_slide_new .doc_for_claim_process_slide_box {
  background-color: #fff;
  border-radius: 16px;
  padding: 40px 30px;
  margin-right: 25px;
}
#bumper_to_bumper
  .car_insurance_bumper_covered
  .doc_for_claim_process_slide_box
  h3,
.car_insurance_bumper_covered .doc_for_claim_process_slide_box h2,
.car_insurance_slide_new .doc_for_claim_process_slide_box h2 {
  text-align: left;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}
#bumper_to_bumper
  .car_insurance_bumper_covered
  .doc_for_claim_process_slide_box
  h3::after,
.car_insurance_bumper_covered .doc_for_claim_process_slide_box h2::after,
.car_insurance_slide_new .doc_for_claim_process_slide_box h2::after {
  content: "";
  background-color: #ffcb09;
  height: 4px;
  width: 80px;
  display: block;
  margin: 30px 0;
}
.car_insurance_bumper_covered
  .doc_for_claim_process_slide_box
  .register_a_claim_dotted_list
  li,
.car_insurance_slide_new
  .doc_for_claim_process_slide_box
  .register_a_claim_dotted_list
  li {
  width: 100%;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 22px;
}
.type-of-insurence-car .numericCardWrapper .numericCard {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 30%;
  margin: 0 auto;
  column-gap: 0;
}
.type-of-insurence-car .numericCardWrapper .numericCard p {
  padding-top: 0;
}
.od-car-insure .od-left-sec {
  display: flex;
  align-items: start;
  height: 100%;
  justify-content: center;
  flex-direction: column;
}
.od-car-insure .od-left-sec p {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin: 30px 0;
}
.od-car-insure .od-left-sec ul,
.thing-to-consider .uset-step-wrapper .user-steps {
  display: grid;
  row-gap: 20px;
  column-gap: 20px;
}
.od-car-insure .od-left-sec ul li {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  position: relative;
  margin-left: 17px;
}
.od-car-insure .od-left-sec ul li p {
  font-weight: 400;
  margin: 0;
}
.od-car-insure .od-left-sec ul li::before {
  content: "";
  background-color: #ffcb09;
  width: 2px;
  height: 2px;
  position: absolute;
  padding: 3px;
  border-radius: 100%;
  left: -19px;
  top: 10px;
}
.buy-own-damge .buy-left-sec,
.use_car_insure .col-lg-6.left-sec.responsive_readmore {
  display: grid;
  align-items: center;
}
.buy-own-damge .buy-left-sec .buy-own-left-sec {
  padding: 16px;
  border-top: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  border-color: #f2f2f2;
  border-radius: 16px;
}
.buy-own-damge .buy-left-sec .buy-own-left-sec img {
  border-radius: 16px;
}
.buy-own-damge .buy-own-right-sec ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 20px;
  padding-top: 40px;
}
.buy-own-damge .buy-own-right-sec ul li {
  flex-basis: 50%;
}
.buy-own-damge .buy-own-right-sec ul li span {
  display: block;
  background-color: #ffcb09;
  padding: 2px;
  width: 47px;
  margin: 10px 0;
}
.buy-own-damge .buy-own-right-sec ul li p {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.buy-own-damge .buy-own-right-sec ul li p:last-child {
  width: 80%;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.claim_procedure {
  padding: 80px 0;
  margin-right: 15px;
  margin-left: 15px;
}
.claim_procedure .thin_heading {
  font-weight: 600;
}
.claim_procedure .thin_heading + p {
  padding-bottom: 8px;
  font-weight: 500;
  margin-top: 10px;
  font-size: 14px;
  line-height: 22px;
}
.clime-own-damage .bg-gray {
  margin-top: 20px;
  background-color: #f2f2f2;
  border-radius: 16px;
}
.claim_procedure .col-lg-10 {
  background-color: #f2f2f2;
  margin-bottom: 20px;
  border-radius: 16px;
  margin-top: 60px;
}
.claim_procedure .col-lg-10:first-child {
  margin-top: 35px;
}
.claim_procedure .col-lg-10 ul li:last-child,
.claim_procedure .col-lg-10:last-child {
  margin-bottom: 0;
}
.claim_procedure .col-lg-10 .claim_procedure_step_bg,
.claim_procedure_step_bg {
  background-image: url("https://cdn.shriramgi.com/webassets/assets/images/claim/step_bg.png");
  background-color: initial;
  background-size: 100% 100%;
  padding: 10px 20px;
  background-position-x: 50%;
  background-position-y: 50%;
  position: relative;
  top: -29px;
  left: 30px;
  color: #fff;
  z-index: -1;
  font-weight: 700;
  font-size: 12px;
  line-height: 12px;
}
.car-insure-nedded #wrapper-10 .left-sec,
.car-insure-nedded #wrapper-4 .left-sec,
.car-insure-nedded #wrapper-6 .left-sec,
.thing-to-consider,
.used-car-insure-tabs .contentWrapper {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
}
.claim_procedure .col-lg-10 .claim_procedure_align_center,
.claim_procedure_align_center {
  align-items: center;
}
.claim_procedure .col-lg-10 .claim_procedure_padding_space,
.claim_procedure_padding_space {
  padding: 30px 40px;
  margin-top: -20px;
  z-index: -1;
}
.coverage-own-damage-insur,
.thing-to-consider {
  padding: 80px 0;
  background-color: #f2f2f2;
}
.claim_procedure .col-lg-10 .col-md-1 {
  padding: 0;
}
.claim_procedure .col-lg-10 ul li {
  position: relative;
  line-height: 24px;
  display: inline-block;
  width: 100%;
  margin-bottom: 8px;
  font-size: 14px;
}
.claim_procedure p.overview-space {
  width: 80%;
  margin: 0 auto;
}
.coverageOption .coverageHeader h2 {
  font-size: 28px;
  margin-bottom: 40px;
  font-weight: 500;
  text-align: center;
}
.coverageOption .coverageHeader p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  width: 80%;
  text-align: center;
}
.car-insure-nedded .new_car_insure {
  padding-right: 0;
}
.car-insure-nedded #wrapper-10 .left-sec,
.car-insure-nedded #wrapper-4 .left-sec,
.car-insure-nedded #wrapper-6 .left-sec {
  border-radius: 0;
  padding: 0 50px;
  background-color: #f2f2f2;
}
.key-feauture-car-insur {
  margin-bottom: 80px;
}
.key-feauture-car-insur .graySpace .greyBoxCard {
  flex-basis: 31.3%;
}
.coverage-own-damage-insur .coverageHeader {
  margin-bottom: 30px;
}
.coverage-own-damage-insur .coverageHeader p {
  width: 100%;
}
.coverage-own-damage-insur .coverageHeader h2 {
  margin-bottom: 25px;
}
.clime-own-damage .claim_procedure_mt_30 {
  justify-content: center;
  row-gap: 0;
  column-gap: 0;
}
.clime-own-damage .claim_procedure p:nth-child(2) {
  padding-bottom: 8px;
  font-weight: 500;
  margin-top: 10px;
  font-size: 14px;
}
.Importance-of-Getting .Procuringused {
  text-align: center;
  margin-bottom: 40px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 500;
}
.Importance-of-Getting .docuGrayBox .wrapper {
  row-gap: 10px;
  column-gap: 10px;
}
.Importance-of-Getting .docuGrayBox .wrapper .whiteBox {
  flex-basis: 30%;
}
.Importance-of-Getting .docuGrayBox {
  padding: 40px;
}
.Importance-of-Getting .docuGrayBox .wrapper .whiteBox ul li {
  list-style-position: initial;
  list-style-image: initial;
  list-style-type: disc;
  padding: 10px;
  position: relative;
}
.Importance-of-Getting .docuGrayBox .wrapper .whiteBox ul li::before {
  content: "";
  background-color: #000;
  padding: 2px;
  position: absolute;
  border-radius: 100%;
  height: 2px;
  width: 2px;
  left: -3px;
  top: 21px;
}
.thing-to-consider {
  margin: 80px 0;
}
.thing-to-consider .uset-step-wrapper {
  display: grid;
  row-gap: 40px;
  column-gap: 40px;
}
.thing-to-consider .uset-step-wrapper .user-steps h3 {
  text-align: left;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
}
.thing-to-consider .uset-step-wrapper .user-steps ul {
  display: grid;
  row-gap: 10px;
  column-gap: 10px;
  margin-left: 13px;
}
.thing-to-consider .uset-step-wrapper .user-steps ul li {
  list-style-position: initial;
  list-style-image: initial;
  list-style-type: disc;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
}
.used-car-insure-tabs .contentWrapper {
  margin: 28px 0 0;
  background-color: #f2f2f2;
  padding: 30px 80px;
  text-align: left;
  width: 100%;
  border-radius: 16px;
}
.used-car-insure-tabs .insure-button-sec {
  text-align: center;
  margin-top: 40px;
}
.used-car-insure-tabs .insure-button-sec button {
  font-size: 14px;
  padding: 14px 24px;
  font-weight: 600;
  border-radius: 100px;
  display: inline-block;
  background-color: #ffcb09;
  border-width: 1px;
  border-style: solid;
  border-top: 1px solid #ffcb09;
  border-right: 1px solid #ffcb09;
  border-bottom: 1px solid #ffcb09;
  border-color: #ffcb09;
  cursor: pointer;
  min-width: 210px;
  text-align: center;
  color: #000;
}
.used-car-insure .left-sec {
  display: grid;
  align-content: center;
  row-gap: 50px;
  column-gap: 50px;
}
.used-car-insure .left-sec .how-to-file-clime {
  margin-top: 0;
  display: grid;
  row-gap: 20px;
  column-gap: 20px;
}
.used-car-insure .left-sec .how-to-file-clime h3 {
  text-align: left;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
}
.used-car-insure .left-sec .how-to-file-clime p {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.adds-on-car-para {
  width: 55%;
  margin: 26px auto;
  text-align: center;
}
.car-insure-nedded .col-row-reverse .left-sec p {
  padding: 24px;
  font-size: 14px;
  line-height: 24px;
  color: #000;
}
.benfitsNew .slick-track {
  margin-left: 10px;
}
#ibxhk6,
#isxb0lp {
  margin-top: 10px;
}
.car_insure #wrapper-3 .left-sec,
.car_insure #wrapper-5 .left-sec,
.car_insure #wrapper-7 .left-sec,
.car_insure #wrapper-8 .left-sec {
  padding-bottom: 32px;
}
.car_insure #wrapper-5 .left-sec p,
.car_insure #wrapper-8 .left-sec p,
.car_insure #wrapper-9 .left-sec p {
  font-size: 14px;
  line-height: 24px;
  color: #000;
}
#bumper_to_bumper .greyBoxWrapper {
  justify-content: center;
  row-gap: 20px;
  margin-top: 50px;
  column-gap: 33px;
}
#bumper_to_bumper .greyBoxWrapper .space {
  flex-basis: 48%;
}
#bumper_to_bumper p.features-text {
  margin: 0 229px;
  line-height: 22px;
  font-size: 14px;
}
.car_insurance_bumper_covered {
  width: calc(50% + 50vw);
}
.doc_for_claim_process
  .doc_for_claim_process_row
  .doc_for_claim_process_col_8
  .car_insurance_bumper_covered
  .doc_for_claim_process_slide_box {
  width: 269px;
  height: 100%;
  min-height: 354px;
  background-color: #fff;
  border-radius: 16px;
  padding: 40px 30px;
  margin-right: 25px;
  float: left;
}
#bumper_to_bumper .addOns_cover .greyBoxWrapper .greyBoxCard {
  flex-basis: 22.5%;
}
#bumper_to_bumper .od-car-insure .od-right-sec img {
  width: 780px;
}
#claimTab-2 {
  background-color: #f2f2f2;
  border-radius: 10px;
  padding: 40px 20px;
}
#claimTab-2 .secondaryTab {
  background-color: #fff;
}
#bumper_to_bumper .newSec .wrapper {
  margin-top: 60px;
}
#bumper_to_bumper .greyBox .wrapper .whiteBox {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: 31.9%;
}
#bumper_to_bumper .od-car-insure .od-left-sec p {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}
.bumperTable {
  margin: 0 auto;
}
.bumperTable tr th {
  width: auto;
}
.car_insure #wrapper-9 .left-sec {
  padding-top: 60px;
  padding-bottom: 60px;
}
.car-insure-nedded #wrapper-10 .left-sec,
.car_insure #wrapper-9 .new_car_insure img {
  border-radius: 0 12px 12px 0;
}
.car_insure #wrapper-10 .new_car_insure img {
  border-radius: 12px 0 0 12px;
}
#bumper_to_bumper .car-sec-cover .showMob_car {
  margin-top: 0;
}
#bumper_to_bumper .benfitsNew h2 {
  text-align: left;
  margin-bottom: 24px;
  font-size: 28px;
  line-height: 36px;
  font-weight: 500;
}
#bumper_to_bumper .od-car-insure .od-left-sec h2 {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  margin-bottom: 0;
  text-align: left;
}
#i0i47ih,
#i0wj8t,
#i10bb5f,
#i1smlb,
#i1u98k,
#i2q91zf,
#i2wefkw,
#i45mto,
#i573hce,
#i5748c8,
#i5il0sg,
#i60zunz,
#i65ivfq,
#i6ctfeo,
#i6t32r,
#i7b8d8r,
#i7p5rtu,
#i7x87xj,
#i8ajh2l,
#i8wirn1,
#i9ea94g,
#i9ii7eg,
#i9npoh,
#ia5mz4b,
#iaa4rgl,
#iasfy71,
#iavvti,
#ibogd0k,
#ibsrdqf,
#ibucexv,
#ic0p2ol,
#icb391,
#icvhte,
#id3j957,
#id3rlq,
#id4cagy,
#id4n22p,
#id7jxsh,
#id92w8s,
#ienl6pf,
#ieozphs,
#ievwhbw,
#ifqtfuy,
#ig1fm42,
#ig1ubw6,
#igbt9q7,
#igfxapo,
#iglhk82,
#ihboat7,
#ihdjx5e,
#ihkf9m,
#ii7rmim,
#iinqp3i,
#ijgzn6h,
#ijjtes,
#ijlh1j,
#ik47nly,
#ik69u3f,
#ikilcdc,
#ikrzssb,
#il3ua6l,
#il6wo5t,
#ilr0dg,
#ilzf3wg,
#imeeh4z,
#imij5f2,
#imnchf,
#imu56j,
#imxiaki,
#in6erd3,
#io127p,
#iotfew,
#ippjhj,
#ipq65s,
#iq1p5ks,
#iq1yp8p,
#ira0i01,
#ird2fm1,
#irsuv5,
#irwtyrf,
#isa3dgk,
#isdk932,
#it61m4v,
#iti4vzi,
#itomqd,
#iu53sdd,
#iugm21f,
#iupzw5d,
#iuy4tf,
#iv1l0ki,
#iv6930y,
#iv7ccoa,
#iva3b49,
#ivdozvd,
#ivjfiap,
#ivkeu5t,
#ivqhe3d,
#ivvduo6,
#iwobjnt,
#iwv6bg,
#ix44yp,
#ixdb45h,
#ixehb5a,
#ixmm2fx,
#ixuz7wm,
#iy7n8po,
#iyr5a08,
#iyrjscd,
#iyygc9h,
#iz6jwyx,
#izj60lb,
#iznplvb,
#izvfqdy {
  color: #276fbf;
}
@media (max-width: 1200px) {
  .primaryBtn {
    min-width: 120px;
    margin: 0 auto;
  }
  .primaryBtn.outline {
    border-color: transparent;
    color: #0067f9;
    padding: 0;
  }
  .headerMain .headerNav .wrapper .content-wrapper a.primaryBtn,
  .insurence-branch .caseless-img,
  .list_of_cashless_garages .caseless-wrapper .caseless-img,
  .panel1 {
    display: none;
  }
}
@media (max-width: 1199px) {
  .addOns_cover .greyBoxWrapper .greyBoxCard {
    flex-basis: 31%;
    margin: 0 auto;
  }
}
@media (max-width: 992px) {
  #i3633y,
  #i5dews3 {
    height: auto;
    width: 100%;
  }
  .grayList,
  .greyBox.car-inusre-premimum {
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
  }
  .subordinatetext {
    font-size: 15px !important;
  }
  .banner-sub-wraps.car-col-fixing {
    grid-template-columns: 100%;
  }
  .condition-apply {
    position: relative;
    top: 0;
    left: 0;
    color: #000;
  }
  .claim-settle.mobileShow .col-lg-6:last-child {
    display: block !important;
  }
  img.mobile-img {
    display: block;
    margin: 0 auto;
  }
  img.desktop-img {
    display: none;
  }
  .idvwrapper {
    flex-direction: column;
    padding: 0 24px;
    row-gap: 0;
  }
  .grayList {
    padding: 0;
    background-image: none;
    background-color: initial;
  }
  .grayList h2 {
    margin-bottom: 15px;
    padding: 0 60px;
  }
  #idv .calculate-idv .subList li,
  .idvwrapper .subList li {
    padding-left: 25px;
  }
  .greyBox.car-inusre-premimum .whiteBox.bike {
    background-color: #fff;
  }
  .greyBox {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
  }
  .greyBox.car-inusre-premimum {
    background-image: initial;
    background-color: #f2f2f2;
    padding: 40px 0;
  }
  .greyBox .car-inusre-premimum .whiteBox.bike {
    background-color: #fff;
    border-radius: 16px;
    padding: 32px;
  }
  .car-inusre-premimum h2,
  .car_insure #wrapper-10,
  .car_insure #wrapper-3,
  .car_insure #wrapper-4,
  .car_insure #wrapper-5,
  .car_insure #wrapper-6,
  .car_insure #wrapper-7,
  .car_insure #wrapper-8,
  .car_insure #wrapper-9 {
    margin-top: 40px;
  }
  #zero_depreciation .additionalFeature h2 {
    padding: 0 50px;
  }
  #idv .grayList,
  #ncb .grayList {
    background-color: #f2f2f2;
    padding-bottom: 40px;
    padding-top: 40px;
    margin-right: -17px;
    margin-left: -17px;
  }
  #idv .head-two {
    margin-top: 0;
    margin-bottom: 16px;
  }
  #ncb .calculate-idv h2 {
    margin-bottom: 15px;
    padding: 0 50px;
  }
  .text-show-more-height .show-more-content {
    height: 100px;
  }
  .col-lg-6.car_insure_img {
    padding-left: 15px !important;
  }
  .car_insure #wrapper-3 .left-sec,
  .car_insure #wrapper-5 .left-sec,
  .car_insure #wrapper-7 .left-sec,
  .car_insure #wrapper-8 .left-sec,
  .car_insure #wrapper-9 .left-sec,
  .col-lg-6.left-sec.responsive_readmore.text-show-more-height {
    padding: 40px 24px;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 16px 16px 0 0;
  }
  .car_insure_img img {
    border-radius: 0 0 16px 16px;
    width: 100%;
  }
  .Importance-of-Getting .docuGrayBox .wrapper .whiteBox {
    flex-basis: 100%;
  }
  .claim_procedure {
    padding: 40px 0;
  }
  .claim_procedure .row:first-child .col-md-11 {
    padding: 0;
  }
  .car_insure #wrapper-10 h2,
  .car_insure #wrapper-3 h2,
  .car_insure #wrapper-4 h2,
  .car_insure #wrapper-5 h2,
  .car_insure #wrapper-6 h2,
  .car_insure #wrapper-8 h2,
  .car_insure #wrapper-9 h2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .car_insure #wrapper-10 .left-sec p,
  .car_insure #wrapper-3 .left-sec p,
  .car_insure #wrapper-4 .left-sec p,
  .car_insure #wrapper-5 .left-sec p,
  .car_insure #wrapper-6 .left-sec p,
  .car_insure #wrapper-7 .left-sec p,
  .car_insure #wrapper-8 .left-sec p,
  .car_insure #wrapper-9 .left-sec p {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
  }
  #policy_download .kyc_application_form_col h3 {
    text-align: center;
  }
}
@media (max-width: 991px) {
  .popular-brand {
    padding: 60px 0;
    text-align: center;
  }
  .popular-brand .popular-car-brand h1 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }
  .popular-brand .popular-car-brand ul {
    display: flex;
    list-style-position: initial;
    list-style-image: initial;
    list-style-type: none;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 25px;
    column-gap: 25px;
    margin-top: 30px;
    justify-content: center;
  }
  .popular-brand .popular-car-brand ul li {
    min-width: 100px;
    border-width: 1px;
    border-style: solid;
    border-top: 1px solid #ffdc7a;
    border-right: 1px solid #ffdc7a;
    border-bottom: 1px solid #ffdc7a;
    border-color: #ffdc7a;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: #fffaec;
    border-radius: 16px;
    text-align: center;
    padding: 31px 0;
    cursor: pointer;
    flex-basis: 44%;
    font-weight: 600;
  }
  .popular-brand .popular-car-brand button {
    transition: 0.2s;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    padding: 8px 24px;
    border-radius: 100px;
    text-align: center;
    background-color: #ffcb09;
    margin-top: 24px;
  }
  .new_car_insure {
    padding-left: 15px;
  }
  .what_is_newcar .newContent {
    width: 100%;
    top: 24px;
  }
  .carImage {
    width: 100%;
  }
  .addOns_cover .greyBoxWrapper .greyBoxCard {
    flex-basis: 48%;
    margin: 0;
  }
  .needTobuy {
    max-width: 100%;
  }
  #deductibles .greyBox.car-inusre-premimum .whiteBox.bike {
    flex-basis: 100% !important;
  }
}
@media (max-width: 767px) {
  #bumper_to_bumper .od-car-insure .od-left-sec h3,
  .claim-settle.newSec h3,
  .coverage-own-damage-insur .numericDataWrapper .numericData h3,
  .what_is_newcar h3 {
    text-align: center;
  }
  .claim-settle.newSec,
  .coverage-own-damage-insur {
    padding: 40px 0;
  }
  .featureNewcar p.subHead {
    width: 80%;
    text-align: center;
  }
  .Importance-of-Getting .docuGrayBox .wrapper .whiteBox,
  .addOns_cover .greyBoxWrapper .greyBoxCard,
  .buy-own-damge .buy-own-right-sec ul li {
    flex-basis: 100%;
  }
  .car_insurance_slide_new .doc_for_claim_process_slide_box {
    padding: 32px;
  }
  .car_insurance_slide_new .doc_for_claim_process_slide_box h2::after {
    margin: 24px 0 0;
  }
  .car_insurance_slide_new
    .doc_for_claim_process_slide_box
    .register_a_claim_dotted_list
    li {
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
  }
  .doc_for_claim_process
    .doc_for_claim_process_row
    .doc_for_claim_process_col_4
    h3 {
    font-size: 20px;
    line-height: 28px;
    text-align: left;
  }
  .doc_for_claim_process
    .doc_for_claim_process_row
    .doc_for_claim_process_col_4
    p {
    margin-bottom: 24px;
  }
  .doc_for_claim_process
    .doc_for_claim_process_row
    .doc_for_claim_process_col_8
    .car_insurance_slide_new
    .slick-slide {
    min-height: 280px;
  }
  .od-car-insure .od-right-sec {
    margin-top: 27px;
  }
  .used-car-insure-tabs .contentWrapper {
    padding: 30px 20px;
  }
  .buy-own-damge .buy-own-right-sec h2 {
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 600;
  }
  #bumper_to_bumper .od-car-insure .od-right-sec img,
  .buy-own-damge .buy-own-right-sec ul li p:last-child {
    width: 100%;
  }
  .od-car-insure .od-left-sec {
    margin-top: 25px;
  }
  #bumper_to_bumper .od-car-insure .od-left-sec h2,
  .od-car-insure .od-left-sec h3 {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
  }
  .od-car-insure .od-left-sec p {
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    margin: 20px 0;
  }
  .od-car-insure .od-left-sec ul li {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
  }
  .key-feauture-car-insur {
    margin-bottom: 40px;
  }
  .car-insure-nedded #wrapper-10 .left-sec,
  .car-insure-nedded #wrapper-4 .left-sec,
  .car-insure-nedded #wrapper-6 .left-sec {
    border-radius: 15px 15px 0 0;
    padding: 0 10px;
    margin: 0;
  }
  .key-feauture-car-insur h2 {
    margin-bottom: 20px;
    width: 100%;
  }
  .clime-own-damage .overview-space {
    width: 100%;
    margin: 0 auto;
  }
  .car-insure-nedded .col-row-reverse {
    flex-direction: column-reverse;
  }
  .buy-own-damge .buy-left-sec .buy-own-left-sec img {
    height: 100% !important;
  }
  .coverage-own-damage-insur .coverageHeader h2 {
    font-size: 20px;
  }
  .thing-to-consider .uset-step-wrapper .user-steps h3 {
    line-height: 28px;
    margin-bottom: 15px;
    font-size: 20px !important;
    text-align: center !important;
  }
  .adds-on-car-para {
    width: 100%;
    text-align: center;
  }
  .Importance-of-Getting .docuGrayBox {
    padding: 34px 23px;
  }
  .thing-to-consider .uset-step-wrapper .user-steps p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
  }
  .thing-to-consider .uset-step-wrapper .user-steps {
    row-gap: 0;
    column-gap: 0;
  }
  .used-car-insure .left-sec .how-to-file-clime h3 {
    text-align: center;
    font-size: 20px;
  }
  .type-of-insurence-car .numericCardWrapper .numericCard {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    margin: 0 auto;
    column-gap: 0;
  }
  .used-car-insure .group_conver {
    padding-left: 15px;
  }
  .use_car_insure .car_insure #wrapper-10 .left-sec,
  .use_car_insure .car_insure #wrapper-5 .left-sec,
  .use_car_insure .car_insure #wrapper-6 .left-sec,
  .use_car_insure .car_insure #wrapper-7 .left-sec,
  .use_car_insure .car_insure #wrapper-9 .left-sec {
    margin: 0 !important;
  }
  .use_car_insure .new_car_insure {
    padding: 0;
  }
  .use_car_insure .row {
    padding: 10px;
  }
  .car_insure #wrapper-10 .new_car_insure img,
  .car_insure #wrapper-9 .new_car_insure img {
    border-radius: 0 0 12px 12px;
  }
  #bumper_to_bumper p.features-text {
    margin-top: unset;
    margin-right: unset;
    margin-bottom: unset;
    margin-left: unset;
    font-size: 12px;
  }
  .doc_for_claim_process
    .doc_for_claim_process_row
    .doc_for_claim_process_col_8
    .car_insurance_bumper_covered
    .doc_for_claim_process_slide_box {
    width: 100%;
    margin-top: 14px;
    min-height: auto;
  }
  #bumper_to_bumper .od-car-insure .od-left-sec li p {
    text-align: left;
  }
  #bumper_to_bumper .car-sec-cover .showMob_car {
    font-size: 12px;
    line-height: 22px;
  }
  #bumper_to_bumper .greyBox.car-inusre-premimum {
    padding-top: 20px;
  }
  #bumper_to_bumper
    .doc_for_claim_process
    .doc_for_claim_process_row
    .doc_for_claim_process_col_4
    h2 {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
  }
}
@media (min-width: 578px) {
  #i3633y,
  #i5dews3 {
    width: fit-content;
  }
  #i3633y {
    height: 778px;
  }
  #i5dews3 {
    height: 600px;
  }
}
@media (max-width: 568px) {
  .benifit-desktop-img {
    display: block !important;
  }
  .benifit-desktop-img.height-space {
    height: 720px;
  }
  .benefitsWrapper .subList {
    row-gap: 6px !important;
  }
}
@media (max-width: 400px) {
  .secondaryTabWrapper .secondaryTab ul li {
    padding: 12px 6px !important;
  }
}
@media (min-width: 320px) and (max-width: 380px) {
  .benefitsWrapper {
    height: 720px !important;
  }
}
@media (min-width: 381px) and (max-width: 570px) {
  .benefitsWrapper {
    height: 720px !important;
  }
}
@media (min-width: 571px) and (max-width: 767px) {
  .benefitsWrapper {
    height: 500px !important;
  }
}
.introText {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  font-weight: 500;
  line-height: 22px;
  font-size: 14px;
}
@media (max-width: 992px) {
  .secondaryTab.claim.insuranceTab.wrapperTab.multi_step_form {
    width: 100%;
  }
  #deductibles .grayList .head-two,
  #idv,
  #ncb,
  #third_party_insurance {
    margin-bottom: 0;
    margin-top: 0;
  }
  .doc_for_claim_process
    .doc_for_claim_process_row
    .doc_for_claim_process_col_4
    h3 {
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
  }
  .faq_sec {
    margin-top: 40px;
  }
  .greyBox.car-inusre-premimum {
    padding: 24px 0;
  }
}
@media (max-width: 768px) {
  .introText {
    width: 90%;
  }
  .majorCities h2 {
    margin: 40px 0;
  }
}
.resumePopup .recent-model .modelList .ncb_dis,
.resumePopup .recent-model .modelList .premAmount,
.resumePopup .recent-model .modelList .vehicleModel {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
}
.resumePopup .recent-model .modelList .premAmount span {
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}
.average {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
.quotePopup .popups .recent-quite .premAmt .premAmtCalc .primaryBtn {
  background-color: #ffcb09;
  font-weight: 600;
}
.quotePopup
  .popups
  .recent-quite
  .vehicleDetails
  .vehicleName
  .ncb-discounts
  span {
  background: unset;
  padding: 0;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
}
.quotePopup .popups .recent-quite .tag {
  position: absolute;
  top: -71px;
}
.quotePopup .popups .recent-quite .close-btn {
  top: -72px;
}
@media (max-width: 484px) {
  .quotePopup
    .popups
    .recent-quite
    .vehicleDetails
    .vehicleName
    .ncb-discounts
    span {
    font-size: 14px !important;
    font-weight: 600;
    line-height: 20px !important;
  }
  .quotePopup .popups {
    top: unset;
    bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .quotePopup .popups .recent-quite .tag {
    top: -47px;
  }
  .quotePopup .popups .recent-quite .close-btn {
    top: -42px;
  }
  .quotePopup .popups .recent-quite .grayBox .ratting {
    height: auto;
  }
  .carIcon {
    width: 120px;
  }
}
@media (max-width: 768px) {
  .claim_procedure h2 {
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 28px;
  }
  .claim_procedure .thin_heading {
    margin-bottom: 16px;
    margin-top: 20px;
  }
  .clime-own-damage .bg-gray {
    margin-top: 20px !important;
  }
  .claim_procedure .claim_procedure_mt_30,
  .claim_procedure_mt_30 {
    margin-top: 24px;
  }
  .claim_procedure .col-lg-10 .claim_procedure_step_bg,
  .claim_procedure_step_bg {
    top: -36px;
    left: 0;
    width: 100px;
    display: block;
    margin: 0 auto;
  }
  .claim_procedure .col-lg-10 .claim_procedure_padding_space,
  .claim_procedure_padding_space {
    margin-top: -40px;
    padding: 25px 15px;
  }
  #Coverages .secondaryTabWrapper h3,
  .claim_procedure .col-lg-10 .col-md-1,
  .resumePopup .recentModel .modelList .v-list-data .v-number {
    text-align: center;
  }
  .claim_procedure .col-lg-10 .col-md-11 {
    padding: 0;
  }
  .claim_procedure .col-lg-10 ul li {
    font-size: 12px;
    line-height: 20px;
  }
  #deductibles .head-two,
  #ncb .head-two,
  #zero_depreciation {
    margin-bottom: 16px;
  }
  .Importance-of-Getting .docuGrayBox .wrapper .whiteBox ul li {
    text-wrap: wrap;
  }
  #ncb .head-two {
    margin-top: 0;
  }
}
#city-error,
#mobile_number-error,
#reg_number-error {
  position: absolute;
  bottom: -20px;
  left: 0;
}
.resumePopup .recent-model .modelList .vehicleModel {
  max-width: 224px;
}
.resumePopup .recent-model .recentModel {
  padding: 40px 16px 16px !important;
}
@media (max-width: 767px) {
  .resumePopup .recent-model .modelList .vehicleModel {
    min-width: 196px;
    font-size: 14px !important;
    line-height: 24px !important;
  }
  .resumePopup .recentModel .modelList .v-list-data .v-number {
    background: hwb(0 80% 20% / 0.6) !important;
    padding: 2px 12px;
    border-radius: 4px;
    text-align: center;
  }
  .resumePopup .recent-model .recentModel .modelList {
    flex-basis: 40% !important;
  }
  .resumePopup .recent-model .recentModel {
    padding: 40px 16px 16px !important;
    justify-content: start ;
  }
}
@media (max-width: 359px) and (min-width: 320px) {
  .resumePopup .recent-model .modelList .vehicleModel {
    min-width: 169px;
  }
}
.resumePopup .recent-model {
  max-width: 1067px !important;
}
@media (max-width: 1024px) {
  .resumePopup .recent-model .recentModel {
    padding: 40px 16px 16px !important;
  }
}

.math-capcha {
  display: flex;
  align-items: center;
}
#mathQuestion {
  background: #fff;
  color: #666868;
  font-size: 14px;
  line-height: 21px;
  padding: 0;
  border-radius: 8px;
  margin-bottom: 0;
  height: 48px;
}
#answer {
  border-radius: 8px;
  font-size: 14px;
  line-height: 21px;
  transition: border-color .3s;
  border: none;
  text-align: left;
  padding: 13.5px;
  max-width: 146px;
  width: 100%;
}
.catcha_input{
  /* width: 62%; */
  position: relative;
  gap: 24px;
}
.math-capcha {
  /* width: 62%; */
  position: relative;
  gap: 24px;
}
.math-capcha span.error {
  position: absolute;
  bottom: -16px;
  left: 0px;
  min-width: 233px;
  width: 100%;
}
.banner-wrap .banner-sub-wraps .content-wrap .wrapper .mobile-forms {
  gap: 21px;
}
@media (max-width:992px) {
  #answer {
      border: 1px solid #c4c4c4;
      max-width: 185px;

  }
  .banner-wrap .banner-sub-wraps .content-wrap{
      padding: 28px 0;
      margin: 0 auto;
  }
  #mathQuestion{
    font-size: 16px;
    margin-bottom: 0;
    color: #666868;
    padding: 1px;
    width: auto;
    background-color: #6668684f;
    white-space: nowrap;
    margin: 0;
    height: 48px;
  }
  .math-capcha span.error{
      right: unset;
  }
  #answer, .math-capcha {
      width: 100%;
      gap: 16px;
  }
  
 
}
.catcha_input{
  position: relative;
}
@media(max-width:768px)
{
  .productbg .motar .wrapper .insuranceTab .insuranceContentWrapper .insure-buttons
  {
      margin-top:24px !important;
  }
}
@media (max-width:375px) {
 
  .banner-wrap .banner-sub-wraps .content-wrap{
      padding: 28px 0;
  }
  .banner-head-one {
      margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  
  .banner-wrap .banner-sub-wraps .content-wrap .wrapper .mobile-forms{
      margin-bottom: 0px !important;
  }
  /* .banner-wrap, .banner-wrap .mob-img{} */
}

.select-box {
  position: absolute;
  top: 46px;
  left: 0;
  right: 0;
  background-color: #fff;
  max-height: 200px;
  overflow-y: auto;
  border: 1px solid grey;
  z-index: 9;
  display: none
}

.select-box ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.select-box li {
  padding: 8px 10px
}

.select-box li:hover {
  background: #ffcc09
}

.banner-wrap{
  margin-top: 0px;
}