@media screen and (max-width: 1600px) {
    .ap-GHcompareProceedBtn {
        margin-right: 25px;
    }
    .wrapper-1600 {
        max-width: 1560px;
    }
    .wrapper-1780 {
        max-width: 1570px;
    }
    .fs-big {
        font-size: 2.5rem;
    }
    .fs-medium {
        font-size: 1.375rem;
    }
    .fs-semi {
        font-size: 2.275rem;
    }
    .ap-innerFlow-nav.health {
        height: 80px;
        left: 0;
        top: 0;
        text-align: center;
        padding: 25px 0;
        width: 100%;
    }
    .ap-common-heading {
        font-size: 2.1875rem;
    }
    .ap-news-card h2,
    .ap-whyCard .ap-whyTitle {
        font-size: 18px;
    }
    .ap-carModel-table td span {
        font-size: 16px;
    }
    .ap-sumAssured-text .ap-sumAssured-amt,
    .fs-35 {
        font-size: 30px;
    }
    .ap-reviews-slider div.slick-list {
        padding: 25px 320px 25px 0;
    }
    .ap-news-slider .ap-news-item {
        margin: 0 12px;
    }
    .ap-news-card .ap-news-img img {
        max-width: 100%;
    }
    .ap-dropDown-menu .ap-dropDown-inner {
        padding: 35px 30px 30px;
    }
    .ap-dropMenu .ap-dropMenu-list li {
        margin: 0 0 8px;
    }
    .sticky-nav-inner .nav-link .container-nav1 {
        max-width: 1530px;
    }
    .ap-resumeJourney-click {
        height: 50px;
        line-height: 50px;
        width: 46%;
    }
    .ap-commonPrice-summary-head,
    .ap-sumAssuredSelect-inner .ap-sumAssured-text p {
        font-size: 22px;
    }
}
@media screen and (max-width: 1540px) {
    .sticky-nav-inner .nav-link .container-nav1,
    .wrapper-1600 {
        max-width: 1430px;
    }
    .wrapper-1600 {
        padding: 0;
    }
    .sticky-nav-inner {
        top: 75px;
        z-index: 30;
    }
    .wrapper-1780 {
        max-width: 1500px;
    }
    .ap-keepMind-slider .ap-keepMind-item {
        margin-right: 40px;
    }
    .ap-reviews-slider div.slick-list {
        padding: 25px 300px 25px 0;
    }
    .ap-reviews-card {
        padding: 22px;
    }
    .ap-whyChoose-Slider .ap-whyCard p {
        height: 50px;
    }
    .ap-healthPlan-type .ap-switchBtn-wrp span.relative {
        width: 70%;
    }
    .ap-innerFlow-nav .ap-innerFlow-list li {
        padding: 0 18px;
        margin: 0 35px;
    }
    .ap-commonRadio-label .ap-commonRadio-head {
        font-size: 14px;
    }
    .ap-bannerTop {
        padding-top: 50px;
    }
    .ap-quotedUser-banner {
        padding: 40px 0;
    }
    .ap-selectAddOn-div select {
        border: 1px solid var(--paragraph);
        padding: 8px 28px 8px 5px;
    }
    .ap-selectAddOn-div::after {
        right: 8px;
    }
    .ap-commonCompare-inner .ap-planSelection-div {
        padding: 55px 42px;
    }
    .ap-planMains-inner .ap-planMains-card {
        padding: 20px 32px 15px;
    }
    .ap-withAddonDetails-wrp .ap-addons-listing {
        width: 92%;
    }
}
@media screen and (max-width: 1500px) {
    .sticky-nav-inner .nav-link .container-nav1,
    .wrapper-1600 {
        max-width: 1340px;
    }
    .wrapper-1600 {
        padding: 0;
    }
    .fs-big {
        font-size: 2.2rem;
    }
    .ap-banner-form {
        padding: 35px 40px;
    }
    .ap-keepMind-slider .ap-whyCard p {
        height: auto;
    }
    .ap-whyCard p {
        height: 90px;
    }
    .ap-fixedHeight-para {
        height: 98px !important;
    }
    .ap-compare-table tr td,
    .ap-innerFeature-list li .ap-featureHead,
    .ap-priceFooter-text h2 .ap-GST-text {
        font-size: 16px;
        font-weight: 700;
    }
    .ap-compare-table tr .featureContent {
        font-weight: 300;
    }
    .ap-compare-table tr th h3 {
        font-size: 20px;
    }
    .wrapper-1780 {
        max-width: 1415px;
    }
    .fs-35 {
        font-size: 25px;
    }
    .fs-semi {
        font-size: 2rem;
    }
    .ap-reviewsWrp {
        width: calc(25% - 15px);
    }
    .ap-reviews-slider {
        width: calc(75% - 20px);
    }
    .ap-footMenu:last-child {
        width: calc(20% - 20px);
    }
    .ap-dropDown-menu {
        width: 1088px;
    }
    .ap-dropMenu .ap-dropMenu-list li a {
        font-size: 13px;
    }
    .ap-slider-coverage div.slick-list,
    .ap-whyChoose-list div.slick-list {
        padding: 0 60px 20px 0;
    }
    .ap-whyCard {
        padding: 40px 20px 60px;
    }
    .ap-whyCard .ap-whyIco svg {
        width: 100px;
        height: 60px;
    }
    .ap-innerFlow-nav .ap-innerFlow-list li {
        padding: 0 16px;
        margin: 0 25px;
    }
    .ap-imgWrp-inner img {
        max-width: 62%;
    }
    .ap-innerFlow-main .ap-mainText {
        font-size: 22px;
        margin-top: 10px;
    }
    .ap-commonRadio-label .ap-commonRadio-head,
    .ap-innerFeature-list li span {
        font-size: 14px;
    }
    .ap-innerFlow-text .ap-common-heading {
        font-size: 1.875rem;
        line-height: 1.3;
        margin-bottom: 5px;
    }
    .ap-innerBox-wrp {
        padding: 25px 30px;
    }
    .ap-commonRadio-wrp .ap-commonRadio-tile {
        width: calc(33.33% - 10px);
        margin-bottom: 15px;
    }
    .ap-commonNext-wrp .ap-commonNext-click {
        height: 50px;
        line-height: 50px;
    }
    .ap-bannerTop {
        padding-bottom: 40px;
    }
    .ap-healthInfo-div .ap-healthImg-div {
        background-color: #fff;
        padding: 15px 100px 7px 65px;
    }
    .ap-commonDeductibleSI-wrp,
    .ap-commonSumAssured-wrp {
        padding: 50px 58px;
    }
    .ap-offersLising,
    .ap-withAddonDetails-wrp .ap-addons-listing {
        width: 100%;
    }
    .ap-commonBox-title {
        font-size: 28px;
    }
    .ap-commonPlanCompare-list {
        width: 95%;
    }
    .ap-resourceDownload-wrp {
        margin-bottom: 10px;
    }
    .ap-planMains-card .ap-planMains-amt,
    .ap-priceFooter-text h2 sup {
        font-size: 22px;
    }
    .ap-priceFooter-text h2 {
        font-size: 34px;
    }
    .ap-priceFooter-text h2 .ap-stikethrough {
        font-size: 15px;
    }
    .ap-priceFooter-text .ap-commonTag {
        padding: 5px 12px;
        font-size: 15px;
    }
    .ap-commonFoot-next-click {
        height: 55px;
        line-height: 55px;
        width: 270px;
    }
    .ap-footerSpace {
        height: 100px;
    }
    .ap-comparePlan-action {
        bottom: 96px;
    }
    .ap-commonCompare-inner .ap-planSelection-div {
        padding: 58px 32px;
        height: 200px;
    }
    #individual_card {
        width: calc(33.33% - 10px);
        margin-bottom: 22px;
    }
}
@media screen and (max-width: 1400px) {
    .ap-header-logo nav ul li,
    .ap-slider-coverage .ap-coverage-item {
        margin: 0 10px;
    }
    .ap-header-btnWrp a {
        margin-left: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .sticky-nav-inner .nav-link .container-nav1,
    .wrapper-1600 {
        max-width: 1260px;
    }
    .sticky-nav-inner {
        top: 75px;
        z-index: 30;
    }
    .fs-big {
        font-size: 2.1rem;
    }
    .fs-medium {
        font-size: 1.2rem;
    }
    .ap-car-banner,
    .ap-quotedUser-banner {
        padding: 100px 0 35px;
    }
    .ap-contactWrp-div h2,
    .fs-small,
    .irs-grid-text {
        font-size: 18px !important;
    }
    .irs-grid-text {
        font-weight: 600;
    }
    .ap-addOnamt-strip h3,
    .ap-input-box,
    .ap-renewPolicy-click,
    .ap-selectPlanWrp .ap-selectDiv select,
    .ap-view-priceBtn,
    .ap-whyCard .ap-whyTitle {
        font-size: 16px;
    }
    .ap-bannerFrm-wrp li {
        margin-bottom: 25px;
    }
    .ap-banner-form {
        padding: 26px 34px 22px;
    }
    .ap-contactWrp-div p,
    .ap-dontKnow-click,
    .ap-priceFooter-text h2 .ap-GST-text,
    .ap-sumAssuredCustom-click {
        font-size: 15px;
    }
    .p-auto {
        padding: 0 35px;
    }
    .ap-whyCard p {
        font-size: 14px;
        height: 70px;
    }
    .wrapper-1400 {
        max-width: 1230px;
    }
    .ap-compare-table tr td {
        padding: 12px 16px;
    }
    .wrapper-1780 {
        max-width: 1335px;
    }
    .ap-keepMind-slider .ap-keepMind-item {
        margin-right: 22px;
    }
    .ap-keepMind-slider .ap-whyCard {
        padding: 42px 20px;
    }
    .fs-semi {
        font-size: 1.8rem;
    }
    .ap-reviews-card {
        padding: 16px;
    }
    .ap-reviews-slider .ap-reviews-item {
        margin-right: 20px;
    }
    .fs-ultrasmall {
        font-size: 13px;
    }
    .fs-large {
        font-size: 1rem;
    }
    .ap-dropDown-menu {
        left: -68px;
    }
    .ap-dropDown-menu .ap-dropDown-inner::before {
        left: 62px;
    }
    .ap-dropDown-menu .ap-dropDown-inner {
        padding: 22px 22px 15px;
    }
    .ap-dropMenu .ap-dropMenu-list li {
        margin: 0 0 4px;
    }
    .ap-dropMenu-wrp .ap-dropMenu h2 {
        font-size: 15px;
        margin-bottom: 4px;
    }
    .ap-emptyHeight {
        height: 22px;
    }
    .ap-addOns-list .ap-whyCard p,
    .ap-whyChoose-list .ap-whyCard p {
        height: 40px;
    }
    .ap-whyIco img {
        height: 60px;
    }
    .ap-renewPolicy-click span svg {
        margin-bottom: -3px;
    }
    .ap-dontKnow-click {
        padding: 10px;
    }
    .ap-contactWrp-div button {
        padding: 12px 0;
        font-size: 16px;
        margin-top: 8px;
        margin-bottom: 16px;
    }
    .ap-contactDrop .ap-dropDown-inner .ap-contactDrop-close svg {
        width: 20px;
    }
    .ap-innerFlow-nav .ap-innerFlow-list li.active::after {
        bottom: -15px;
    }
    .ap-innerFlow-nav .ap-innerFlow-list li {
        padding: 0 14px;
        margin: 0 20px;
    }
    .ap-imgWrp-inner img {
        max-width: 55%;
    }
    .ap-innerFeature-list {
        margin-top: 26px;
    }
    .ap-innerFlow-text .ap-common-heading {
        font-size: 1.5625rem;
    }
    .ap-innerBox-wrp {
        padding: 22px 25px;
    }
    .ap-commonRadio-ico img {
        max-width: 45%;
    }
    .ap-innerFlow-main .ap-innerFlow-text {
        width: calc(46% - 10px);
    }
    .ap-innerFlow-main .ap-innerImg-div {
        width: calc(54% - 40px);
    }
    .ap-healthPlan-type {
        margin-bottom: 8px;
    }
    .ap-addOninfo,
    .ap-healthPlan-type .ap-switchBtn-wrp span.relative,
    .ap-priceFooter-text h2 .ap-stikethrough,
    .sticky-nav-inner .nav-link .container-nav1 .nav-wrap #navBarBookmarks_div div a {
        font-size: 14px;
    }
    .ap-healthInfo-div .ap-healthImg-div {
        padding: 15px 88px 7px 48px;
    }
    .ap-commonDeductibleSI-wrp,
    .ap-commonSumAssured-wrp {
        padding: 40px 35px;
    }
    .ap-commonResource-head,
    .ap-planMains-card .ap-planMains-amt,
    .ap-planYear-name,
    .ap-sumAssuredSelect-inner .ap-sumAssured-text p {
        font-size: 20px;
    }
    .ap-sumAssured-text .ap-sumAssured-amt {
        font-size: 28px;
    }
    .ap-commonSumAssured-wrp .ap-sumAssured-compareClick {
        right: 44px;
        top: 16px;
    }
    .ap-comparePlan-info .ap-planInfo-div {
        padding-left: 20px;
    }
    .ap-comparePlan-info .ap-planInfo-div:last-child {
        padding-left: 32px;
    }
    .ap-selectAddOn-div {
        width: 40%;
    }
    .ap-resourceDownload-wrp a {
        font-size: 16px;
        padding: 16px 22px;
    }
    .ap-resourceDownload-wrp a span svg {
        width: 30px;
        height: 44px;
    }
    .ap-commonResource-wrp .ap-common-box {
        padding: 45px 30px 50px !important;
    }
    .ap-planMains-selectDiv select {
        height: 50px;
        line-height: 50px;
        font-size: 16px;
    }
    .ap-planMains-selectDiv::after {
        top: 20px;
    }
    .ap-commonCompare-inner .ap-planSelection-div {
        padding: 58px 32px;
        height: 180px;
    }
    .ap-priceFooter-text h2 {
        font-size: 30px;
    }
    .ap-priceFooter-text .ap-commonTag {
        padding: 5px 10px;
        font-size: 13px;
    }
    .ap-commonFoot-next-click {
        height: 50px;
        line-height: 50px;
        width: 248px;
    }
    .ap-commonPrice-summary-head {
        margin-bottom: 6px;
        font-size: 20px;
    }
    .ap-commonPrice-list li {
        margin: 8px 0 0;
    }
    .ap-commonPriceBreak-wrp {
        width: 600px;
    }
    .ap-addOnamt-strip {
        padding: 2px 40px;
    }
    .ap-commonPriceBreak-inner {
        padding: 20px 0 0;
    }
    .ap-priceBreak-close {
        top: 26px;
    }
    .ap-priceBreak-close svg {
        width: 16px;
    }
    .ap-comparePlan-action .ap-comparePlan-inner {
        max-width: 545px;
    }
    .ap-comparePlan-action {
        bottom: 92px;
    }
    .irs-grid-pol {
        height: 18px !important;
        width: 2px !important;
    }
}
@media screen and (max-width: 1300px) {
    .sticky-nav-inner .nav-link .container-nav1,
    .wrapper-1600 {
        max-width: 1230px;
    }
    .ap-news-card h2 {
        font-size: 16px;
    }
    .ap-whyCard .ap-whyTitle {
        font-size: 15px;
    }
    .ap-keepMind-slider .ap-whyCard {
        padding: 22px 15px;
    }
    .ap-dropDown-menu {
        width: 1020px;
    }
    .ap-dropDown-menu .ap-dropDown-inner::before {
        top: -29px;
        width: 45px;
        height: 30px;
    }
    .ap-imgWrp-inner img {
        max-width: 66%;
    }
    .ap-commonRadio-ico img {
        max-width: 65%;
    }
    .ap-innerFlow-text .ap-common-heading {
        font-size: 2rem;
        margin-bottom: 15px;
    }
    .ap-bannerTop {
        padding-bottom: 35px;
    }
    .ap-resumeJourney-click {
        width: 50%;
    }
    .ap-commonPlanCompare-list,
    .ap-offersLising {
        width: 100%;
    }
    .ap-comparePlan-action .ap-comparePlan-inner {
        max-width: 430px;
    }
    .ap-comparePlan-action .ap-comparePlan-inner a {
        font-size: 14px;
    }
    .ap-withAddon-inner {
        padding: 22px;
    }
    .ap-innerFlow-nav .ap-innerFlow-list li {
        padding: 0 10px;
        margin: 0 10px;
    }
}
@media screen and (max-width: 1200px) {
    .ap-innerFlow-nav .ap-innerFlow-list li {
        padding: 0 5px;
        margin: 0 5px;
    }
}
@media screen and (min-width: 1401px) and (max-width: 1920px) {
    .ap-commonCompare-inner .ap-planSelection-div {
        height: 195px;
        padding: 38px 50px;
    }
}
@media screen and (max-width: 912px) {
    .ap-commonFamily-wrp {
        margin-top: 10px !important;
    }
    .ap-commonBox-shadow p.col-100.floatLft.textLeft span {
        margin-right: 10px !important;
    }
}
@media screen and (max-width: 1100px) {
    .ap-commonBox-shadow p.col-100.floatLft.textLeft span {
        margin-right: -5px;
    }
    .ap-header-btnWrp a {
        padding: 5px 10px;
        font-size: 11px;
        font-weight: 400;
        margin-left: 5px;
        height: 30px;
        margin-top: 4px;
    }
    .ap-deskMyaccount,
    .ap-dropDown-menu .ap-dropDown-inner::before,
    .ap-emptyHeight,
    .ap-header-btnWrp a .ap-contactText,
    .ap-healthInfo-div .ap-healthImg-div {
        display: none;
    }
    .ap-header-btnWrp {
        display: flex;
    }
    .ap-header-btnWrp a span {
        margin: 0;
    }
    .ap-header-logo nav ul {
        margin-top: 10px;
    }
    .ap-header-logo nav ul li {
        width: 100%;
        display: block;
        border-bottom: 1px solid #d3d3d3;
        padding: 0;
        margin: 0;
    }
    .ap-header-logo nav ul li a {
        padding: 12px 10px;
        font-size: 14px;
    }
    .ap-header-logo nav {
        background: #fff;
        border-top: 3px solid var(--indus-blue);
        margin-left: 0;
        position: absolute;
        top: 0;
        width: 300px;
        height: 100vh;
        box-shadow: 0 3px 6px rgb(0 0 0 / 10%);
        left: -300px;
        opacity: 0;
        z-index: 0;
        overflow-y: auto;
    }
    .ap-dropMenu-wrp .ap-dropMenu,
    .claimDropDown,
    .renewalDropDown {
        width: 100% !important;
    }
    .claimDropDown {
        height: 212px !important;
    }
    .ap-innerFlow-main .ap-innerFlow-text {
        max-width: 515px;
        width: 100%;
    }
    .ap-commonResource-wrp .ap-common-box,
    .renewalDropDown .ap-dropMenu-wrp .ap-dropMenu:first-child,
    .renewalDropDown .ap-dropMenu-wrp .ap-dropMenu:nth-child(2) {
        width: 100%;
    }
    .ap-hamburgerClick,
    .ap-logoWrp,
    .ap-mobMenu-close {
        display: inline-block;
    }
    .wrapper-1600 {
        padding: 0 15px;
    }
    .p-auto {
        padding: 0 6px;
    }
    .ap-whyChoose-list li {
        width: calc(33.33% - 28px);
    }
    .ap-compare-table tr td .ap-planBuy-click {
        padding: 14px 58px;
    }
    .ap-compare-table tr:nth-child(2) td {
        padding: 26px 10px;
    }
    .ap-common-heading {
        font-size: 2rem;
    }
    .ap-reviews-slider div.slick-list {
        padding: 25px 170px 25px 0;
    }
    .fs-semi {
        font-size: 1.4rem;
    }
    .ap-pincodeForm {
        width: 70%;
    }
    .ap-keepMind-slider div.slick-list {
        padding: 0 100px 0 0;
    }
    .ap-compare-table tr th {
        padding: 20px 5px;
    }
    .ap-logoWrp {
        width: 134px;
        margin-left: 30px;
    }
    .ap-logoWrp img {
        max-width: 100%;
    }
    .ap-car-banner,
    .ap-quotedUser-banner {
        margin-top: 62px;
    }
    .ap-dropDown-menu {
        width: 100%;
        position: static;
        height: 380px;
        overflow-y: auto;
    }
    .ap-dropDown-menu .ap-dropDown-inner {
        background-color: #fff0;
        border: none;
        box-shadow: none;
    }
    .ap-dropMenu-wrp {
        flex-flow: row wrap;
    }
    .ap-bannerTop {
        margin-top: 45px;
        padding-top: 70px !important;
    }
    .ap-innerFlow-text .ap-common-heading {
        font-size: 1.5625rem;
        margin: 20px 0;
    }
    .sticky-nav-inner {
        top: 68px;
        z-index: 30;
    }
    .ap-mobSeparator,
    .ap-mobuser-profile {
        display: block;
    }
    .ap-mobCommonHead {
        display: block;
        margin: 10px 0 15px;
    }
    .ap-healthEdit-info {
        padding: 28px 0 28px 60px;
    }
    .ap-offersLising {
        margin-bottom: 40px;
    }
    .mfp-container {
        position: fixed;
        overflow: auto;
    }
    .ap-comparePageMT .ap-compare-table tr th {
        padding: 30px 12px;
    }
    .ap-innerFlow-nav .ap-innerFlow-list li {
        padding: 0 0;
        font-size: 13px;
    }
    .ap-healthChooseFlow {
        margin-top: -35px;
    }
}
@media screen and (max-width: 992px) {
    .ap-banner-imgWrp {
        width: 100%;
        margin-bottom: 30px;
        background-color: #f5f5f5;
    }
    .ap-innerFlow-main .ap-innerFlow-text {
        max-width: 100%;
    }
    .ap-banner-form {
        width: 100%;
    }
    .ap-whatCar-wrp .ap-whatCar-txt {
        width: 100%;
        order: 2;
        margin-top: 20px;
    }
    .ap-whyChoose-list li {
        width: calc(50% - 28px);
    }
    .ap-progressCircle-div {
        display: flex !important;
    }
    .wrapper-1000,
    .wrapper-1140 {
        padding: 0 15px;
    }
    .ap-addOns-list li {
        width: calc(50% - 15px);
    }
    .ap-compare-table tr th:first-child {
        padding: 20px 34px;
    }
    .ap-innerFlow-main .ap-innerImg-div,
    .ap-innerFlow-nav {
        display: none;
    }
    .ap-reviews-slider div.slick-list {
        padding: 25px 20px 25px 0;
    }
    .ap-backProgress-wrp {
        position: fixed;
        top: 20px;
        right: 10px;
        z-index: 99;
        float: right;
        justify-content: end;
    }
    .ap-healthChooseFlow {
        margin-top: 15px;
    }
    .ap-healthChooseFlow .ap-backProgress-wrp {
        margin-top: 0px !important;
    }
}
@media screen and (max-width: 550px) {
    .ap-GHcompareProceedBtn {
        margin-right: 0;
        font-size: 13px;
        font-weight: 500;
    }
    .maternitytext {
        position: absolute !important;
        bottom: 1px !important;
        font-size: 9px !important;
        left: 14px !important;
    }
    .ap-input-box {
        padding: 0 15px !important;
    }
    .fs-11 {
        font-size: 9px;
    }
    .ap-offersLising .slick-list.draggable,
    .ap-offersLising .slick-list.draggable .slick-track {
        width: 100%;
    }
    .selectdropdown::after {
        content: "";
        position: absolute;
        top: 20px;
        right: 20px;
        background: url(/SiteAssets/MidLife/images/select-arrow-small.svg) center center no-repeat;
        width: 20px;
        height: 11px;
        pointer-events: none;
    }
    .selectdropdown select {
        appearance: none;
        padding-left: 18px !important;
    }
    .ap-planMains-selectDiv::after {
        right: 6px !important;
        top: 12px !important;
    }
    #individual_card {
        width: calc(50% - 12px);
    }
    #ap-comparison-Popup .ap-popup-head {
        margin-left: 0;
    }
    .ap-commonResource-wrp .ap-common-box {
        padding: 10px 30px 28px !important;
    }
    .ap-commonDeductibleSI-wrp .ap-sumAssured-text {
        display: flex;
    }
    .ap-deductibleSI-amt {
        width: 40%;
        text-align: right;
    }
    .ap-healthCustomFamily-div p,
    .ap-healthFloaterFamily-div p,
    .ap-healthPlan-div p,
    .ap-healthPlan-type p {
        top: -12px;
        position: relative;
        width: 85%;
    }
    .ap-healthFloater-main p {
        top: 0;
        position: unset;
        width: auto;
    }
    .ms-webpart-cell-vertical,
    .ms-webpart-chrome-vertical,
    .ms-webpart-zone {
        display: inherit !important;
    }
    .ap-comparePageMT .ap-planMains-card .ap-planMains-amt,
    .ap-subHeading {
        text-align: left;
    }
    .ap-bannerSlider.ap-commonSlide-dots .slick-dots {
        bottom: -30px;
    }
    .ap-banner-form h1,
    .ap-banner-form h3,
    .ap-compareWrp,
    .ap-healthInfo-div .ap-healthImg-div,
    .ap-innerFlow-text .ap-common-heading br,
    .ap-quotedUser-banner .ap-banner-head br {
        display: none;
    }
    .ap-banner-form {
        background-color: #fff0;
        box-shadow: none;
        padding: 26px 15px;
    }
    .ap-input-box {
        height: 48px;
    }
    .ap-compareWrp {
        display: block;
        margin-top: 0;
    }
    .ap-compareWrp-mobile {
        display: none !important;
    }
    .ap-bannerFrm-wrp li:first-child .ap-inputDiv::before {
        top: 13px;
        font-size: 16px;
    }
    .ap-bannerFrm-wrp li.ap-countryCode.ap-prefix .ap-inputDiv::before {
        content: "Mr." !important;
        position: absolute;
        left: 26px;
        top: 20px;
        font-size: 19px;
        color: var(--paragraph);
        display: inline-block;
        border-right: 1px solid var(--paragraph);
        padding-right: 20px;
    }
    .ap-prefix select {
        color: var(--paragraph);
        left: 15px;
        width: 47px;
    }
    .ap-bannerFrm-wrp li.ap-countryCode .ap-inputDiv::before {
        padding-right: 20px !important;
    }
    .ap-view-priceBtn {
        height: 48px;
        line-height: 48px;
    }
    .ap-dontKnow-click {
        padding: 6px;
    }
    .ap-commonCalender-wrp,
    .ap-commonCompare-inner .ap-planMains-wrp,
    .ap-footMenu:last-child,
    .ap-innerFlow-main .ap-innerFlow-text,
    .ap-pincodeForm,
    .ap-reviews-slider,
    .ap-reviewsWrp,
    .ap-sumAssuredSelect-inner .ap-sumAssuredRange-wrp,
    .ap-whatCar-wrp .ap-whatCar-img,
    .ap-withAddonDetails-wrp .ap-addons-listing {
        width: 100%;
    }
    .ap-commonPrice-list li p,
    .ap-commonResource-head,
    .ap-eligibleTitle,
    .ap-priceFooter-text h2 sup,
    .ap-showTooltip,
    .ap-sumAssuredSelect-inner .ap-sumAssured-text p,
    .ap-whatCar-txt p,
    .sticky-nav-inner .nav-link .container-nav1 .nav-wrap #navBarBookmarks_div div a {
        font-size: 14px;
    }
    section {
        padding: 20px 0;
    }
    .ap-common-heading {
        font-size: 1.375rem;
        text-align: left;
    }
    .ap-tabsCoverage .ap-tabsCoverage-inner .ap-tabsCoverage-link,
    .ap-tabsCoverage-health .ap-tabsCoverage-inner-health .ap-tabsCoverage-link-health {
        font-size: 13px;
        padding: 10px;
    }
    .ap-addOns-list div.slick-list,
    .ap-slider-coverage div.slick-list,
    .ap-whyChoose-Slider div.slick-list {
        padding: 0 50px 15px 0;
    }
    .ap-whyCard p {
        font-size: 12px;
        height: 36px;
    }
    .ap-whyCard .ap-whyIco svg {
        width: 100px;
        height: 60px;
    }
    .ap-commonSlide-dots .slick-dots li button {
        width: 35px;
        height: 3px;
    }
    .ap-carModel-wrp {
        margin-top: 15px;
        padding: 0;
    }
    .ap-footMenu {
        width: 100%;
        margin-bottom: 25px;
    }
    .ap-commonBox-title,
    .ap-comparePage-head,
    .ap-contactWrp-div h2,
    .ap-whyCard .ap-whyTitle {
        font-size: 16px;
    }
    .ap-commonSlide-dots .slick-dots li.slick-active button {
        height: 3px;
    }
    .ap-addOns-list .slick-dots li,
    .ap-whyChoose-Slider .slick-dots li,
    .ap-whyChoose-list .slick-dots li {
        width: auto !important;
        margin: 0 5px !important;
    }
    .ap-addOns-list .slick-dots,
    .ap-whyChoose-Slider .slick-dots {
        bottom: -10px;
    }
    .ap-whyChoose-list .slick-dots {
        bottom: 10px;
    }
    .ap-whyChoose-list {
        padding-bottom: 0;
        margin-top: 12px;
    }
    .ap-bannerSlider-mob .slick-dots {
        bottom: -28px;
    }
    .ap-addOns-list li {
        margin: 0 10px;
    }
    .ap-addOns-list {
        padding: 0 0 25px;
    }
    .ap-whyChoose-list .ap-whyCard {
        padding: 50px 12px;
    }
    .ap-addonDetails-wrp,
    .ap-car-banner .wrapper-1600,
    .ap-compareSect .wrapper-1400,
    .ap-pd-40,
    .ap-quotedUser-banner .wrapper-1600,
    .ap-sumAssuredSelect-inner .ap-sumAssuredRange-wrp,
    .ap-withAddon-inner .ap-addOn-textWrp,
    .no-wrapper .wrapper-1600 {
        padding: 0;
    }
    .ap-slider-coverage {
        margin-top: 40px;
    }
    .ap-slider-coverage .ap-coverage-item {
        margin: 0 6px;
    }
    .ap-slider-coverage .slick-dots {
        bottom: -8px;
    }
    .ap-keyFeature-wrp .ap-keyFeature-table tr td,
    .ap-keyFeature-wrp .ap-keyFeature-table tr th {
        padding: 16px 12px;
    }
    .ap-keyFeature-wrp .ap-keyFeature-table tr th {
        font-size: 16px;
        text-align: center !important;
        width: 50%;
    }
    .ap-keyFeature-wrp .ap-keyFeature-table tr th:first-child {
        border-top-left-radius: 10px;
    }
    .ap-keyFeature-wrp .ap-keyFeature-table tr th:last-child {
        border-top-right-radius: 10px;
    }
    .ap-comparePlan-action .ap-comparePlan-inner a,
    .ap-comparePlanInner .ap-planAmount h3,
    .ap-contactWrp-div p,
    .ap-keyFeature-wrp .ap-keyFeature-table tr td,
    .ap-mobBanner-slider p,
    .ap-offersLising .ap-discountText span {
        font-size: 13px;
    }
    .ap-whyCard {
        padding: 35px 15px 65px;
    }
    .ap-calculateBox {
        padding: 22px 15px;
    }
    .ap-calculateBox .ap-calculateHead {
        font-size: 0.875rem;
        margin-bottom: 8px;
    }
    .ap-accordContent-common p,
    .ap-addOninfo,
    .ap-banner-imgWrp p,
    .ap-calculateText,
    .ap-carModel-table td span,
    .ap-commonRadio-label .ap-commonRadio-head,
    .ap-healthDetails-editWrp .ap-healthDetails-edit,
    .ap-priceFooter-text h2 .ap-stikethrough,
    .ap-renewSteps li,
    .ap-selectPlanWrp .ap-selectDiv select,
    .ap-subHeading {
        font-size: 12px;
    }
    .ap-carModel-table td {
        padding: 16px 15px;
        line-height: 1.2;
    }
    .ap-commonBenefit-list,
    .ap-commonBox-headWrp,
    .wrapper-1780 {
        padding: 0 15px;
    }
    .ap-backProgress-wrp {
        display: block;
        position: fixed;
        top: 15px;
        right: 57px;
        z-index: 50;
        width: 58px;
        margin: 0 !important;
    }
    .ap-healthChooseFlow .ap-backProgress-wrp.selfiHeader {
        background: #fff;
        width: 100%;
        top: 0;
        height: 50px;
        padding: 10px 0;
    }
    .ap-healthChooseFlow .ap-backProgress-wrp.selfiHeader .ap-progressCircle-div {
        top: -5px;
    }
    .ap-healthChooseFlow .ap-backProgress-wrp.selfiHeader .ap-backMobClick img {
        top: 16px;
    }
    .ap-carChooseFlow .ap-backProgress-wrp,
    .ap-carNCB-wrp .ap-backProgress-wrp {
        top: 0 !important;
        right: 0px !important;
    }
    .ap-planMains-card .ap-commonCheckbox-wrp,
    .ap-subHeading {
        margin-bottom: 10px;
    }
    .ap-keepMind-slider div.slick-list {
        padding: 0 50px 20px 0;
    }
    .ap-commonResource-wrp .ap-common-box .ap-innerFeature-list li .ap-featureHead,
    .ap-commonlink,
    .ap-keepMind-slider .ap-whyCard p,
    .ap-priceFooter-text h2 .ap-GST-text {
        font-size: 11px;
        font-weight: 700;
    }
    .ap-keepMind-slider .ap-whyCard .ap-whyTitle {
        line-height: 1.3;
        height: 40px;
    }
    .ap-keepMind-slider .ap-keepMind-item {
        margin: 0 15px 0 0;
    }
    .ap-cashlessHead {
        margin-top: 0;
        font-size: 16px;
    }
    .fs-35 {
        font-size: 40px;
    }
    .ap-reviews-slider div.slick-list {
        padding: 25px 15px 25px 0;
    }
    .ap-news-slider div.slick-list {
        padding: 0 50px 0 0;
    }
    .ap-viewMore .ap-clickView-more {
        padding: 12px 38px;
    }
    .ap-faqTabs .ap-faqTabs-inner .ap-faqTabs-click,
    .ap-benTabs-click {
        font-size: 13px;
        padding: 10px 48px;
    }
    .ap-faqContent {
        padding: 16px 24px;
    }
    .ap-commonFaq-click {
        font-size: 14px;
        padding-right: 40px;
    }
    .ap-accordContent-common {
        padding-right: 0;
    }
    footer {
        padding: 35px 0 0;
    }
    .fs-big {
        font-size: 24px;
        line-height: 1.3;
    }
    .ap-car-banner {
        background-color: #fff;
        padding-bottom: 0;
    }
    .ap-addOns-list,
    .ap-commonPlanCompare-list {
        margin-top: 12px;
    }
    .ap-whyChoose-list li {
        margin: 0 10px 28px;
    }
    .ap-pdTop-none {
        padding-top: 18px;
    }
    .ap-bannerSlider-mob,
    .ap-common-heading br,
    .ap-compareWrp-mobile {
        display: block;
    }
    .ap-banner-cnt .ap-banner-imgWrp {
        padding: 40px 10px 0;
    }
    .ap-car-banner,
    .ap-commonRadio-wrp,
    .ap-quotedUser-banner {
        margin-top: 0;
    }
    .ap-mobBanner-slider {
        background: url(../../images/mobile-banner-img.jpg) center center/cover no-repeat;
        padding: 5% 15px 58%;
    }
    .ap-quotedUser-banner .ap-mobBanner-slider {
        background: 0 0;
        padding: 20px 0 0;
    }
    .ap-fixedHeight-para {
        height: 58px !important;
    }
    .ap-addOnamt-strip h3,
    .ap-commonCheckbox-wrp input[type="checkbox"]:checked + label,
    .ap-commonCheckbox-wrp input[type="checkbox"]:not(:checked) + label,
    .ap-comparePlan-info .ap-planInfo-div h3,
    .ap-personInfo-editWrp li h3,
    .ap-renewPolicy-click {
        font-size: 15px;
    }
    .ap-renewPolicy-click span svg {
        margin-bottom: -2px;
        max-width: 100%;
    }
    .ap-keepMind-slider {
        margin-top: 20px;
        margin-bottom: 12px;
    }
    .ap-keepMind-slider .slick-dots {
        bottom: -15px;
    }
    .ap-contactDrop {
        width: 345px;
    }
    .ap-dropDown-inner {
        padding: 18px 16px;
    }
    .ap-contactDrop .ap-emptyHeight {
        display: block !important;
        height: 28px;
    }
    .ap-contactDrop .ap-dropDown-inner::before {
        top: -21px;
        width: 46px;
        height: 22px;
    }
    .ap-contactWrp-div button {
        padding: 8px 0;
        font-size: 14px;
    }
    .did-floating-label {
        font-size: 15px;
        top: 13px;
    }
    .ap-innerBox-wrp {
        box-shadow: none !important;
        padding: 0 0 22px;
    }
    .ap-innerFlow-text .ap-common-heading {
        font-size: 1.25rem;
        margin-bottom: 15px !important;
    }
    .ap-bannerTop {
        background-color: #fff;
        margin-top: 60px;
        padding-bottom: 0;
    }
    .ap-commonRadio-wrp .ap-commonRadio-tile {
        width: calc(50% - 8px);
    }
    .ap-commonNext-wrp {
        margin-top: 8px;
        padding: 16px;
        position: fixed;
        left: 0;
        bottom: 5px;
    }
    .ap-commonNext-wrp .ap-commonNext-click {
        height: 45px;
        line-height: 45px;
    }
    .ap-commonCalender-wrp .ap-calendar-box {
        height: 48px;
        font-size: 16px;
    }
    .ap-caledar-ico {
        top: 12px;
    }
    .ap-addonDetails-wrp .ap-commonSelectAll-wrp .ap-commonCheckbox-wrp .ap-commonCheck-label::before,
    .ap-caledar-ico img,
    .ap-commonFamily-wrp .ap-commonCheck-label::before,
    .ap-commonSelectAll-wrp .ap-commonCheckbox-wrp .ap-commonCheck-label::before,
    .ap-comparePlan-card .ap-commonCheckbox-wrp .ap-commonCheck-label::before,
    .ap-healthEdit-info li .ap-personName span img,
    .ap-planMains-card .ap-commonCheckbox-wrp .ap-commonCheck-label::before {
        width: 20px;
        height: 20px;
    }
    .ap-commonFamily-wrp input[type="checkbox"]:checked + label::after {
        top: 2px;
        left: 8px;
        width: 5px;
        height: 10px;
    }
    .quantity {
        margin-top: -20px;
    }
    .ap-healthPlan-type .ap-switchBtn-wrp span.relative {
        width: 60%;
        font-size: 13px;
    }
    .ap-toolTip-text {
        font-size: 10px;
        width: 130px !important;
        right: -182%;
        top: 17px !important;
    }
    .absolute {
        position: absolute !important;
    }
    #ap-CityFrom-Pincode {
        position: absolute !important;
    }
    #ap-mainHealth .did-floating-label {
        padding-top: 4px;
    }
    #ap-mainHealth .ap-input-box {
        height: 60px !important;
    }
    #ap-mainHealth .did-floating-input:focus ~ .did-floating-label {
        top: -17px;
    }
    .ap-dropDown-menu {
        position: static !important;
    }
    .ap-innerInput-value {
        right: 18px;
        top: 15px;
    }
    .ap-otpPop-up .ap-popup-inner {
        padding: 18px;
    }
    .ap-car-banner,
    .ap-quotedUser-banner {
        padding-top: 63px;
    }
    .ap-extraRight {
        right: 50px;
        top: 16px;
    }
    .ap-healthEdit-info {
        padding: 15px 0 12px 10px;
    }
    .ap-healthEdit-info li .ap-personName span svg,
    .ap-priceFooter-text h2 a svg {
        width: 15px;
    }
    .ap-healthEdit-info li .ap-personName {
        font-size: 12px;
        margin-right: 8px;
    }
    .ap-healthDetails-editWrp {
        padding: 0 12px 0 0;
        border-radius: 0;
    }
    .ap-bannerTop.no-wrapper {
        margin-top: 38px;
    }
    .ap-quotedUser-banner {
        padding: 18px 0;
        background-color: #fff;
    }
    .ap-quotedUser-banner .ap-banner-cnt .ap-banner-imgWrp {
        display: block;
        margin-bottom: 0;
        padding: 0 15px;
    }
    .ap-quotedUser-banner .ap-banner-head {
        color: var(--paragraph);
    }
    .ap-quotedUser-banner p.fs-medium {
        color: var(--paragraph);
        font-size: 16px;
    }
    .ap-resumeJourney-click {
        width: 80%;
    }
    .ap-quotedUser-banner .ap-banner-form {
        padding-top: 0;
    }
    .ap-commonDeductibleSI-wrp,
    .ap-commonSumAssured-wrp {
        padding: 15px 10px;
        margin-top: 0;
    }
    .ap-sumAssuredSelect-inner {
        width: 100%;
        flex-flow: row wrap;
    }
    .ap-sumAssuredSelect-inner .ap-sumAssured-text {
        width: 100%;
        z-index: 1;
    }
    .ap-deductibleSI-amt,
    .ap-priceFooter-text h2,
    .ap-sumAssured-text .ap-sumAssured-amt {
        font-size: 20px;
    }
    .ap-commonSumAssured-wrp .ap-sumAssured-compareClick {
        right: 10px;
        font-size: 12px;
        z-index: 4;
    }
    .rs-container .rs-scale span ins {
        font-size: 13px;
        margin-top: 24px;
    }
    .rs-container .rs-pointer {
        width: 35px;
        height: 20px;
        top: 0;
    }
    .rs-container .rs-pointer::after {
        height: 10px;
    }
    .rs-container .rs-scale span::before {
        height: 12px;
        width: 2px;
        top: 8px;
    }
    .ap-common-box {
        padding: 24px 0;
        margin-top: 15px;
        border-radius: 0;
    }
    .ap-commonBox-title span svg {
        width: 17px;
        height: 25px;
    }
    .ap-commonBox-title span {
        margin-right: 8px;
    }
    .ap-commonBenefit-list li {
        margin-bottom: 10px;
        display: inline-block;
        margin-right: 5px;
    }
    .ap-commonBenefit-list li span {
        font-size: 8px;
    }
    .ap-compare-select {
        padding: 6px 15px 6px 5px;
        font-size: 10px;
    }
    .ap-commonBenefit-list li:last-child {
        margin-right: 0;
    }
    .ap-offersWrp {
        margin-top: 8px;
        padding: 0 15px;
    }
    .ap-commonTag {
        font-size: 12px;
        padding: 5px 15px;
        margin-left: 10px;
    }
    .ap-commonAddon-wrp .ap-addon-thumb {
        padding: 8px 15px 10px;
        font-size: 16px;
    }
    .ap-commonAddon-wrp .ap-addon-thumb::after {
        right: 22px;
        top: 18px;
    }
    .ap-addons-listing li {
        width: 100%;
        margin-bottom: 10px;
    }
    .ap-innerAddOn-card {
        padding: 12px 15px;
        height: 140px;
    }
    h2.ap-addOn-name,
    select.form-control {
        width: 100% !important;
    }
    .ap-addOn-textWrp {
        padding: 0 15px;
        margin-bottom: 30px;
    }
    .ap-addOn-textWrp .ap-commonCheckbox-wrp,
    .ap-comparePlan-card .ap-commonCheckbox-wrp,
    .ap-selectPlanWrp .ap-selectDiv {
        margin-bottom: 0;
    }
    .ap-addonDetails-wrp .ap-commonCheckbox-wrp input[type="checkbox"]:checked + label,
    .ap-addonDetails-wrp .ap-commonCheckbox-wrp input[type="checkbox"]:not(:checked) + label {
        font-size: 14px;
        padding-left: 0;
        padding-right: 30px;
    }
    .ap-addonDetails-wrp .ap-commonCheckbox-wrp input[type="checkbox"]:checked + label::after {
        right: 8px;
        top: 2px;
        width: 5px;
        height: 10px;
    }
    .ap-addOnData-wrp {
        margin-bottom: 5px;
    }
    .ap-commonResource-wrp {
        margin-bottom: 60px;
    }
    .ap-commonResource-wrp .ap-common-box {
        width: 100%;
        padding: 18px 15px 22px;
    }
    .ap-commonResource-wrp .ap-common-box .ap-innerFeature-list li .ap-icoWrp svg {
        width: 24px;
        height: 24px;
    }
    .ap-comparePlan-info .ap-planInfo-div p,
    .ap-innerFeature-list li span,
    .ap-offersLising .ap-commonRadio-label .ap-commonRadio-head,
    .ap-withAddonDetails-wrp .ap-addOninfo,
    .ap-withAddonDetails-wrp .ap-commonTag,
    .ap-withAddonDetails-wrp .ap-commonlink {
        font-size: 10px;
    }
    .ap-resourceDownload-wrp {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .ap-resourceDownload-wrp a {
        font-size: 14px;
        padding: 12px;
        width: calc(50% - 8px);
        margin-bottom: 15px;
    }
    .ap-resourceDownload-wrp a span svg {
        width: 26px;
        height: 35px;
    }
    .ap-bannerTop.ap-greyBg {
        background-color: #f3f3f3;
    }
    .ap-compareSelectDiv::after,
    .ap-planMains-selectDiv::after {
        background: url(../../images/select-arrow-small.svg) center center no-repeat;
    }
    .ap-offersLising,
    .ap-personInfo-editWrp li {
        margin-bottom: 15px;
    }
    .ap-offersLising .ap-offersItem {
        margin-right: 10px;
    }
    .ap-coverItem .ap-offersItem {
        width: 168px;
        margin-bottom: 10px;
    }
    .ap-offersLising div.slick-list {
        padding: 0 30px 0 0;
    }
    .ap-offersLising .ap-commonRadio-head {
        padding: 0 10px;
    }
    .ap-offersLising .ap-discountText {
        font-size: 10px;
        padding: 4px;
    }
    .ap-offersLising .ap-discountDesc {
        padding: 0 4px 4px;
        font-size: 10px;
    }
    .ap-offersLising.ap-commonSlide-dots .slick-dots {
        bottom: -20px;
        overflow: hidden;
    }
    .ap-payblePremium-wrap {
        padding: 25px 15px 15px;
    }
    .ap-commonPlanCompare-list div.slick-list {
        padding: 30px 5px 0 0;
    }
    .ap-commonPlanCompare-list .ap-comparePlan-card {
        margin-right: 15px;
    }
    .ap-comparePlanInner {
        padding: 18px 0;
        height: 185px;
    }
    .ap-planYear-name {
        font-size: 15px;
        padding-left: 0;
        text-align: center;
    }
    .ap-comparePlan-info {
        margin-top: 12px;
        padding: 8px 10px;
        margin-bottom: 20px;
    }
    .ap-comparePlan-info .ap-planInfo-div {
        padding-left: 0;
    }
    .ap-comparePlan-info .ap-planInfo-div:last-child {
        width: 60%;
        padding-left: 12px;
    }
    .ap-comparePlan-card .ap-commonCheckbox-wrp input[type="checkbox"]:checked + label,
    .ap-comparePlan-card .ap-commonCheckbox-wrp input[type="checkbox"]:not(:checked) + label {
        font-size: 14px;
        padding-left: 30px;
        padding-right: 0;
    }
    .ap-comparePlan-card .ap-commonCheckbox-wrp input[type="checkbox"]:checked + label::after {
        left: 8px;
        top: 2px;
        width: 5px;
        height: 10px;
    }
    .ap-recommendText {
        padding: 5px 0;
        top: -25px;
        border-radius: 5px 5px 0 0;
        z-index: 1;
        font-size: 12px;
        left: 0;
        right: 0;
    }
    .ap-commonCompare-inner {
        flex-flow: row wrap;
        margin-top: 0;
    }
    .ap-commonCompare-inner .ap-planSelection-div {
        width: 100%;
        padding: 20px 12px;
        height: 100%;
    }
    .ap-commonPrice-list li .ap-commonPrice-amt {
        width: auto !important;
        font-size: 14px;
    }
    .ap-addOnamt-strip .ap-commonPrice-amt {
        width: auto;
        font-size: 14px;
    }
    .ap-selectPlanWrp {
        width: 40%;
        float: left;
    }
    .ap-sumAssuredCustom-click {
        font-size: 11px;
        float: right;
    }
    .ap-selectPlanWrp .ap-selectDiv::after {
        right: 4px;
        top: 5px;
    }
    .ap-planMains-inner .ap-planMains-card {
        padding: 12px 10px;
    }
    .ap-planMains-card .ap-planMains-amt {
        font-size: 12px;
        text-align: center;
    }
    .ap-planMains-card .did-floating-label {
        font-size: 10px !important;
        left: 8px !important;
    }
    .ap-planMains-selectDiv select {
        font-size: 12px;
        padding: 0 5px;
        height: 32px;
        line-height: 32px;
    }
    .ap-planMains-selectDiv::after {
        right: 5px;
        top: 12px;
    }
    .ap-planMains-card .ap-commonCheckbox-wrp input[type="radio"]:checked + label::after {
        top: 2px;
        left: 8px;
        width: 5px;
        height: 9px;
    }
    .ap-planMains-card .ap-commonCheckbox-wrp label {
        padding-left: 20px !important;
    }
    .ap-planSelection-div a span svg {
        width: 6px;
        height: 10px;
    }
    .ap-commonFoot-next-click {
        height: 40px;
        line-height: 40px;
        width: 114px;
    }
    .ap-priceFooter-text .ap-commonTag {
        padding: 4px 8px;
        font-size: 10px;
    }
    .ap-footerSpace {
        height: 0;
    }
    .ap-addOnRadio-div input[type="radio"] + label::before {
        width: 20px;
        height: 20px;
        top: 0;
    }
    .ap-addOnRadio-div input[type="radio"] + label {
        padding-left: 35px;
    }
    .ap-addOnRadio-div input[type="radio"]:checked + label::after {
        top: 4px;
        left: 8px;
        width: 5px;
        height: 10px;
    }
    .ap-personInfo-editWrp li h3 span svg {
        width: 20px;
    }
    .ap-commonPrice-list,
    .ap-commonPrice-summary-head {
        padding: 0 14px;
    }
    .ap-addOnamt-strip {
        padding: 2px 14px;
    }
    .ap-commonPriceBreak-wrp {
        width: 400px;
        left: -8px;
    }
    .ap-priceBreak-close {
        right: 28px;
    }
    .mob-nogrey {
        background-color: #fff !important;
        padding-bottom: 30px;
    }
    .ap-commonFamily-wrp {
        padding: 25px 15px 0;
        margin-top: 5px;
    }
    .ap-commonCheckbox-wrp,
    .ap-withAddonDetails-wrp .ap-addOn-textWrp {
        margin-bottom: 16px;
    }
    .ap-withAddon-inner {
        padding: 20px 15px;
    }
    .ap-commonSelectAll-wrp .ap-commonCheckbox-wrp input[type="checkbox"]:checked + label::after {
        left: auto;
        right: 7px;
        width: 6px;
        height: 12px;
        top: 2px;
    }
    .ap-withAddonDetails-wrp .ap-addons-listing li {
        width: calc(50% - 8px);
        margin-bottom: 16px;
    }
    .ap-withAddonDetails-wrp .ap-addOn-name {
        font-size: 14px;
        line-height: 1.3;
    }
    .ap-withAddonDetails-wrp .ap-innerAddOn-card .ap-commonTag {
        padding: 5px 6px 4px;
        margin-left: 4px;
    }
    .ap-withAddonDetails-wrp .ap-selectAddOn-div {
        width: 60%;
    }
    .ap-withAddonDetails-wrp .ap-selectAddOn-div select {
        padding: 5px 20px 5px 5px;
        font-size: 10px;
    }
    .ap-withAddonDetails-wrp .ap-selectAddOn-div::after {
        top: 10px;
    }
    .ap-withAddonDetails-wrp .ap-addons-listing li .ap-addOn-nameWrp {
        padding: 0 12px;
    }
    .ap-withAddonDetails-wrp .ap-addons-listing li .ap-addOnData-wrp {
        padding: 10px 12px;
    }
    .ap-withAddonDetails-wrp .ap-addons-listing li .ap-addOninfo {
        padding: 5px 10px 0;
    }
    .ap-comparePlan-action .ap-comparePlan-inner {
        max-width: 210px;
        padding: 8px;
        font-size: 11px;
    }
    .ap-comparePlan-action {
        bottom: 76px;
    }
    .ap-comparePageMT .ap-compareWrp-mobile .ap-compare-table th {
        width: 33.33%;
        padding: 20px 5px !important;
    }
    .ap-compareSelectDiv::after {
        width: 10px;
        height: 8px;
        top: 11px;
        right: 5px;
    }
    .ap-comparePageMT .ap-compare-table tr:nth-child(2) td {
        padding: 10px 5px;
    }
    .ap-comparePageMT {
        margin-top: 16px;
    }
    .ap-mobCommonHead {
        margin: 10px 0 15px !important;
    }
    .ap-showTooltip .ap-toolTip-text {
        width: 150px;
        right: -10px;
        font-size: 11px !important;
    }
    .ap-showTooltip svg {
        width: 12px;
    }
    .ap-tooiTipSpan {
        font-size: 10px;
        width: 120px;
    }
    .ap-tooiTipSpan::before {
        right: 30px;
    }
    .irs-grid-text {
        font-size: 12px !important;
        bottom: 0 !important;
    }
    .irs-grid-pol {
        height: 12px !important;
        width: 2px !important;
        top: -10px !important;
    }
    .irs--flat .irs-bar,
    .irs--flat .irs-line {
        height: 6px !important;
    }
    .irs--flat .irs-handle {
        width: 40px !important;
        height: 20px !important;
        transform: translateY(-60%);
    }
    .irs--flat .irs-handle::after {
        height: 8px;
    }
    .ap-healthChooseFlow {
        margin-top: 0;
    }
    .ap-whyIco img {
        width: 97px;
    }
    .ap-commonRadio-ico img {
        width: 60px;
        height: 60px;
    }
    .ap-backMobClick {
        width: 21px;
        height: 16px;
        position: fixed;
        top: 25px;
        z-index: 50;
    }
    .ap-car-BrandSearch-main .ap-backMobClick img,
    .ap-carChooseFlow .ap-backMobClick img,
    .ap-carNCB-wrp .ap-backMobClick img,
    .ap-knownCar-detailsWrpInner .ap-backMobClick img {
        left: 10px;
    }
    .ap-header-btnWrp a img {
        width: 17px;
        height: 17px;
    }
    .ap-commonBox-title span img {
        width: 25px;
        height: 35px;
    }
    .ap-healthBenefit-list li span img,
    .ap-priceBreak-close img {
        width: 15px;
        height: 15px;
    }
    .ap-innerFeature-list li .ap-icoWrp img {
        width: 25px;
        height: 25px;
    }
    .ap-resourceDownload-wrp a span img {
        width: 20px;
        height: 34px;
    }
    .ap-priceFooter-text h2 a img {
        width: 20px;
        height: 11px;
    }
    .ap-banner-img img {
        width: 300px;
        height: 181.7px;
        margin: 0 auto;
    }
    .ap-whatCar-img img {
        width: 100%;
        height: auto;
    }
    .benfeits_card .ap-offersItem {
        width: 48% !important;
        margin-bottom: 15px;
    }
    .benfeits_card .ap-commonRadio-label {
        height: 160px !important;
    }
    #divDiscountList .ap-commonRadio-label .ap-commonRadio-head {
        display: flex;
        width: 130px;
        flex-wrap: wrap;
        white-space: pre-line;
    }
    .ap-bannerFrm-wrp li.ap-countryCode.ap-prefix .ap-inputDiv::before {
        content: "Mr." !important;
        position: absolute;
        left: 34px !important;
        top: 20px;
        font-size: 19px !important;
        color: var(--paragraph);
        display: inline-block;
        border-right: 1px solid var(--paragraph);
        padding-right: 20px;
        height: 30px;
    }
    .ap-prefix select,
    .ap-bannerFrm-wrp li.ap-countryCode .ap-inputDiv::before {
        font-size: 15px !important;
    }
    .ap-car-BrandSearch-main .errorcolor {
        padding-bottom: 10px;
    }
    .ap-comparePlan-card input[type="radio"] + label:before {
        top: 10px !important;
        right: 20px !important;
        width: 25px;
        height: 25px;
    }
    .rating_stars:before {
        zoom: 75%;
    }
    .rating_stars:after {
        zoom: 75%;
    }
    .ap-compareWrp-mobile span:hover .ap-toolTip-text {
        display: block;
    }
    #divIndividualChecklist .selectdropdown::after {
        background: unset;
    }
    select.MidLife_Relationship {
        background-size: 12px;
    }
    h3.ap-eligibleTitle {
        font-size: 14px;
    }
    h3.ap-eligibleTitle #spnEligibleOffersCount {
        font-size: 14px;
    }
    .ap-commonDeductibleSI-wrp.ap-topup-wrp .col-100.floatLft.relative.textLeft {
        font-size: 14px;
    }
    .ap-GHcompareProceedBtn {
        margin-right: 0;
        font-size: 13px;
        font-weight: 500;
    }
    .ap-commonPlanCompare-list .ap-comparePlan-card {
        margin-right: 15px;
        display: flex;
        flex-wrap: wrap;
    }
    .ap-commonPlanCompare-list .slick-list,
    .ap-commonPlanCompare-list .slick-track {
        display: flex;
    }
}
@media screen and (max-width: 400px) {
    .ap-innerBox-wrp p.fs-large {
        font-size: 13px;
    }
    .ap-innerBox-wrp {
        margin-top: 0;
        padding-bottom: 0;
    }
    .ap-commonRadio-wrp .ap-commonRadio-tile {
        width: calc(50% - 6px);
        margin-bottom: 10px;
    }
    .ap-innerFlow-text .ap-common-heading {
        font-size: 1.125rem;
    }
    .ap-healthEdit-info li .ap-personName span {
        margin-right: 4px;
    }
    .ap-commonPriceBreak-wrp {
        width: 360px;
    }
    .ap-withAddonDetails-wrp .ap-addOn-name {
        font-size: 12px;
    }
    .ap-withAddon-inner {
        margin-bottom: 100px;
    }
    .ap-withAddonDetails-wrp .ap-addons-listing li {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }
    .sm-mt-20 {
        margin-top: 20px;
    }
    .sm-d-mb-20 {
        margin-bottom: 20px !important;
    }
}
@media screen and (max-width: 360px) {
    .ap-mobBanner-slider {
        padding: 5% 15px 44%;
    }
    .ap-contactDrop {
        right: -22%;
    }
    .ap-commonPriceBreak-wrp {
        width: 345px;
    }
    .ap-commonPrice-list li p,
    .ap-commonResource-head,
    .ap-eligibleTitle,
    .ap-priceFooter-text h2 sup,
    .ap-showTooltip,
    .ap-sumAssuredSelect-inner .ap-sumAssured-text p,
    .ap-whatCar-txt p,
    .sticky-nav-inner .nav-link .container-nav1 .nav-wrap #navBarBookmarks_div div a {
        font-size: 13px;
    }
    .ap-innerFlow-nav.health {
        height: 80px;
        left: 0;
        top: 0;
        text-align: center;
        padding: 25px 0;
        width: 100%;
    }
    .mfp-ready {
        z-index: 99999;
    }
    .maternitytext {
        position: absolute;
        bottom: 20px;
        left: 20px;
    }
    .fs-11 {
        font-size: 11px;
    }
}
@media only screen and (min-device-width: 1023px) and (max-device-width: 1366px) {
    #lblPlanType {
        font-size: 20px;
    }
}
