@media(min-width:2500px) {
    .slick-slide {
        margin: 0 100px !important;
    }
}

@media(min-width:2200px) {
    .slick-slide {
        margin: 0 90px !important;
    }
}

@media(max-width:2000px) {


    .arrow-pointer .next.slick-arrow {
        right: 34.5%;
    }

    .arrow-pointer .prev.slick-arrow {
        left: 34.5%;
    }
}

@media(min-width:2000px) {
    .slick-slide {
        margin: 0 80px !important;
    }

    .arrow-pointer .next.slick-arrow {
        right: 34.5%;
    }

    .arrow-pointer .prev.slick-arrow {
        left: 34.5%;
    }

}

@media(min-width:1850px) {
    .slick-slide {
        margin: 0 70px !important;
    }
}

@media(max-width:1800px) {

    .home-caros-arrow-pointer .prev,
    .home-caros-arrow-pointer .next {
        margin-top: -1.7%;
    }


    .home-faq-sec {
        background-position: bottom 5rem left 10em;
    }

    .why-trupanion-whats-covered-in-offer.payout-bg-grey.payout-bg-grey-sec2.radial-bg {
        background-position: top 3rem right 39em;
    }
}

@media(min-width:1650px) {
    .slick-slide {
        margin: 0 60px !important;
    }

    .cap-step01-template .formc-radio-width {
        width: 46.4%;
    }
}

@media(max-width:1650px) {
    .enter-offer-code-superCert-txts {
        padding: 85px 150px 85px 0;
    }

    .cap-step01-template .formc-radio-width {
        width: 46%;
    }

    .home-dog-sec1-div {
        position: relative;
    }

    .home-caros-arrow-pointer .prev,
    .home-caros-arrow-pointer .next {
        margin-top: -1.87%;
    }

    .home-slick-carousel .home-card-body {
        padding: 56px 56px;
    }

    .home-faq-sec {
        background-position: bottom 5rem left 6em;
    }

    .wt-slider-bg-img {
        top: 15em;
    }

    .claims-vet-direct-pay .no-more-claims {
        padding: 80px 20px 0;
    }

    .arrow-pointer .next.slick-arrow {
        right: 35%;
    }

    .arrow-pointer .prev.slick-arrow {
        left: 35%;
    }

    .why-trupanion-whats-covered-in-offer.payout-bg-grey.payout-bg-grey-sec2.radial-bg {
        background-position: top 3rem right 34em;
    }
}

@media (min-width: 1600px) {
    section.home-insurance-superpowered.pet-insurance .home-dog-sec1-div img {
        position: absolute;
        bottom: 0;
        /*left: 20% !important;*/
        width: 100%;
    }

    section.home-insurance-superpowered.pet-insurance .home-dog-sec1-div {
        position: relative;
    }
}

@media screen and (max-width:1599px) {
    .arrow-pointer .next.slick-arrow {
        right: 35%;
    }

    .arrow-pointer .prev.slick-arrow {
        left: 35%;
    }

    .ep3-dog-mark {
        right: 5em;
    }

    /*.enhanced-plan-name p {
        width: 70%;
    }*/

    .enhance-coverage-sub-details {
        height: 7em;
    }

    .offer-pay-cols-s2 .exam-offer-icons {
        margin: 0 12px;
    }

    .offer-pay-cols-s2 {
        padding: 64px 28px;
    }

    .left-ing-right-text-longer {
        background-position: 56% 38%;
        background-size: 265px 265px;
    }

    .ep3-dog-mark {
        right: 5em;
    }

    /*.enhanced-plan-name p {
        width: 70%;
    }
*/
    .enhance-coverage-sub-details {
        height: 7em;
    }

    .offer-pay-cols-s2 .exam-offer-icons {
        margin: 0 12px;
    }

    .offer-pay-cols-s2 {
        padding: 64px 28px;
    }

    .left-ing-right-text-longer {
        background-position: 56% 38%;
        background-size: 265px 265px;
    }

    .ep3-dog-mark {
        right: 5em;
    }

    /*.enhanced-plan-name p {
        width: 80%;
    }*/

    .enhance-coverage-sub-details {
        height: unset;
        padding-bottom: 48px;
    }

    .enhance-coverage-sub-details .accordion-body {
        padding-top: 40px;
    }

    .offer-pay-cols-s2 .exam-offer-icons {
        margin: 0 12px;
    }

    .offer-pay-cols-s2 {
        padding: 64px 28px;
    }

    .home-slick-carousel .home-carousel-img {
        height: 100%;
        width: 100%;
    }

    .home-slick-carousel .home-card {
        margin: 2% 8% 0;
    }

    .home-caros-arrow-pointer .prev {
        left: 45%;
    }

    .home-caros-arrow-pointer .next {
        right: 45%;
    }

    .claims-hero-sec-text {
        width: auto;
    }

    .loading-modal-dialog,
    .loading-modal-content {
        height: 110%;
    }
}

@media(min-width:1450px) {
    .slick-slide {
        margin: 0 75px;
    }

    .search-sec1-img {
        height: 700px;
    }

    .home-unlimited-coverage-subcol3-sec {
        min-height: 320px;
    }
}

@media(max-width:1450px) {
    .enter-offer-code-superCert-txts {
        padding: 85px 120px 85px 0;
    }

    .dont-miss-coverage-section .dynWid {
        width: 32rem;
    }

    .con-cov-continue-btn {
        margin: unset;
    }

    .search-sec1-img {
        height: 670px;
    }

    .enter-offer-code-superCert-txts {
        padding: 85px 120px 85px 0;
    }

    .dont-miss-coverage-section .dynWid {
        width: 32rem;
    }

    .con-cov-continue-btn {
        margin: unset;
    }

    .home-slick-carousel .home-carousel-img {
        height: 100%;
        width: 100%;
    }

    .enter-offer-code-superCert-txts {
        padding: 85px 120px 85px 0;
    }

    .dont-miss-coverage-section .dynWid {
        width: 32rem;
    }

    .con-cov-continue-btn {
        margin: unset;
    }

    .get-care-img {
        padding-left: 105px;
    }

    .wt-slider-bg-img {
        top: 10em;
    }
}

@media screen and (min-width:1200px) and (max-width:1450px) {
    .offer-code-details {
        width: 600px;
    }

    .dont-miss-coverage-section {
        padding-bottom: 40px;
    }

    .enroll4-sec2 {
        padding: 40px 80px 0px 80px;
    }

    .home-unlimited-coverage-subcol3-sec {
        min-height: 320px;
    }

    .why-trupanion-whats-covered-in-offer.payout-bg-grey.payout-bg-grey-sec2.radial-bg {
        background-position: top 3rem right 27em;
    }

    .location-brand-logo {max-width:120px; height:auto;}
}

@media screen and (max-width:1428px) {
    .newsletter.right .two-bg-image .image-container-2 img {
        top: 157px;
    }

    .rights-text {
        padding: 22px 70px;
    }

    .findVeterinarian-content label {
        display: unset;
    }

    .ep3-dog-mark {
        right: 3em;
    }

    /*.price-sub-details {
        gap: 15%;
    }*/

    .cap-dog-img {
        margin-left: -4rem;
    }

    .cap-sec2-img,
    .cap-sec3-img {
        width: 90%;
    }

    .why-do-parents-loves-lists-mar {
        margin: 10px 0;
    }

    .cap-step01-template {
        padding: 170px 80px 0px;
    }

    .enroll4-sec2 {
        padding: 40px 0px 0px 80px;
    }

    .enter-offer-code-superCert-txts {
        padding: 85px 85px 60px 0;
    }

    .exam-day-offer {
        padding: 74px 80px 40px;
    }

    .covered-list-offer {
        padding: 120px 70px 70px;
    }

    .cap-how-it-works-sec {
        padding: 87px 70px 71px;
    }

    .why-do-parents-loves-sec {
        padding: 148px 70px 104px 70px;
    }

    .cap-need-help-sec {
        padding: 144px 70px;
    }
    .footer-help-section {
        padding: 56px 0 30px;
    }

    .enter-offer-code-txts {
        padding: 85px 70px 50px 0;
    }

    .enter-offer-code-txts2 {
        padding: 85px 70px 0px;
    }

    .faqs-the-care-grn-sec .enter-offer-code-txts2 {
        padding: 0px 70px 0px;
    }

    .main-navb-header {
        margin: 0 80px;
    }

    .ep3-dog-mark {
        right: 3em;
    }

    /*.price-sub-details {
        gap: 15%;
    }*/

    .cap-dog-img {
        margin-left: -4rem;
    }

    .cap-sec2-img,
    .cap-sec3-img {
        width: 90%;
    }

    .why-do-parents-loves-lists-mar {
        margin: 10px 0;
    }

    .mob-mar-sbox {
        margin: 16px 0;
    }

    .ep3-dog-mark {
        right: 3em;
    }

    /*.price-sub-details {
        gap: 15%;
    }*/

    .cap-dog-img {
        margin-left: -4rem;
    }

    .cap-sec2-img,
    .cap-sec3-img {
        width: 90%;
    }

    .why-do-parents-loves-lists-mar {
        margin: 10px 0;
    }


    /*.price-sub-details {
        gap: 15%;
    }*/

    .cap-dog-img {
        margin-left: -4rem;
    }

    .cap-sec2-img,
    .cap-sec3-img {
        width: 90%;
    }

    .why-do-parents-loves-lists-mar {
        margin: 10px 0;
    }

    .about-founder-img {
        height: 164px;
    }
}
@media screen and (min-width:992px) and (max-width:1468px) {
    .findVeterinarianGetQuoteBtn {margin-right:20px; }
    .navbar.findVeterinarianHeader .nav-item {padding-left:15px;}
}
@media screen and (max-width:1399px) {
    .home-insurance-superpowered {
        background-position: right -6em center, top 0 center;
    }

    .sample-policy-grey-sec {
        padding: 100px 100px;
    }

    .two-billion-sec,
    .home-faq-sec {
        padding: 80px 0;
    }

    .faq-component-section {
        padding: 80px 0;
    }

    .why-trupanion-two-billion-sec {
        padding: 152px 20px;
    }

    .no-more-claims {
        padding: 80px 90px;
    }

    .home-new-activate-ofr-sec {
        padding: 34px 90px;
    }

    .home-slick-carousel .home-card-body {
        padding: 36px 36px;
    }

    .home-card-body .heading24 {
        font-size: 20px;
    }

    .home-card-body .header12-sp {
        font-size: 24px;
    }

    .home-caros-arrow-pointer .prev {
        left: 44%;
    }

    .home-caros-arrow-pointer .next {
        right: 44%;
    }

    .home-caros-arrow-pointer .prev,
    .home-caros-arrow-pointer .next, .custom-slick-carousel .home-caros-arrow-pointer .slick-arrow {
        margin-top: -2.2%;
    }

    .home-faq-sec {
        background-position: bottom 5rem left 2em;
    }

    .loading-modal-values {
        padding: 27px 59px;
        background: #3A5DAE;
        margin: 72px 160px;
        border-radius: 16px;
        color: #fff;
        text-align: left;
        background-image: url(../images/img/Fill\ 1.png);
        background-repeat: no-repeat;
        background-position: left 5rem bottom 0em;
        background-size: auto;
    }

    .loading-body-img {
        height: 96px;
    }

    .faqs-the-care-grn-sec .get-care-img {
        padding-left: 80px;
    }
}

@media screen and (max-width:1299px) {
    .ep3-dog-mark {
        right: 2em;
        height: 152px;
    }

    .enhance-coverage-accordion-button{padding-left: 0;padding-bottom: 0;width: 96%;}
    /*.price-sub-details {
        gap: 8%;
    }*/

    /*.enhanced-plan-name p {
        width: 60%;
    }
*/
    .enhance-coverage-sub-details {
        height: unset;
        padding-bottom: 48px;
        /* padding-left: 16px; */
        padding-right: 16px;
    }

    .enhance-coverage-sub-details .accordion-body {
        padding-top: 40px;
    }

    /*.enhance-coverage-plan-name {
        padding-left: 0em;
    }*/

    .enhance-coverage-sub-details .accordion-button {
        padding-right: 0;
        right:0;
    }

    .offer-pay-cols-s2 {
        padding: 64px 20px;
    }

    .get-care-img,
    .faqs-the-care-grn-sec .get-care-img {
        padding-left: unset;
    }

    .loading-modal-dialog,
    .loading-modal-content {
        height: 120%;
    }
}

@media screen and (min-width:1160px) and (max-width:1299px) {
    .navbar.findVeterinarianHeader .findVeterinarianGetQuoteBtn.desk-tab-view {
        margin-right: 40px;
    }

    .navbar.findVeterinarianHeader .nav-item {
        padding-left: 20px;
    }

    .findVeterinarianHeader {
        padding: 27px 24px;
    }

    .commonBlkHeader {
        padding: 0px 24px;
    }
}

@media screen and (min-width:1100px) and (max-width:1159px) {
    .navbar.findVeterinarianHeader .findVeterinarianGetQuoteBtn.desk-tab-view {
        margin-right: 20px;
    }

    .navbar.findVeterinarianHeader .nav-item {
        padding-left: 16px;
    }

    .findVeterinarianHeader {
        padding: 27px 16px;
    }

    .commonBlkHeader {
        padding: 0px 16px;
    }
}

@media screen and (min-width:1050px) and (max-width:1099px) {
    .navbar.findVeterinarianHeader .findVeterinarianGetQuoteBtn.desk-tab-view {
        margin-right: 20px;
    }

    .navbar.findVeterinarianHeader .nav-item {
        padding-left: 0px;
    }

    .findVeterinarianHeader {
        padding: 27px 16px;
    }

    .commonBlkHeader {
        padding: 0px 16px;
    }

    .navbar.findVeterinarianHeader .nav-item {
        padding-right: 8px;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
    }
}

@media screen and (min-width:992px) and (max-width:1049px) {
    .navbar.findVeterinarianHeader .findVeterinarianGetQuoteBtn.desk-tab-view {
        margin-right: 20px;
        font-size: 14px;
    }

    .navbar.findVeterinarianHeader .nav-item {
        padding-left: 0px;
    }

    .findVeterinarianHeader {
        padding: 27px 16px;
    }

    .commonBlkHeader {
        padding: 0px 16px;
    }

    .navbar.findVeterinarianHeader .nav-item {
        padding-right: 8px;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
    }
}

@media screen and (min-width:1200px) and (max-width:1299px) {
    .bank-acc-info .formc-radio-width {
        width: 44.4%;
    }

    .cap-step01-template .formc-radio-width {
        width: 45.5%;
    }

    .offer-pay-cols-s2 {
        padding: 64px 10px;
    }

    .home-dog-sec1-div {
        position: relative;
        right: 5em;
    }

    .home-slick-carousel .home-carousel-img {
        width: 100%;
    }

    .home-caros-arrow-pointer .prev {
        left: 43%;
    }

    .home-caros-arrow-pointer .next {
        right: 43%;
    }

    .home-caros-arrow-pointer .prev,
    .home-caros-arrow-pointer .next,.custom-slick-carousel .home-caros-arrow-pointer .slick-arrow {
        margin-top: -2.38%;
    }
}

@media (min-width:1200px) {
    section.home-insurance-superpowered.pet-insurance .home-dog-sec1-div img {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    section.home-insurance-superpowered.pet-insurance.claims-hero-sec .home-dog-sec1-div img {
        position: absolute;
        bottom: 0;
        width: 100%;
        top: 0;
    }
}

@media screen and (max-width:1199px) {
    .faqs-the-care-grn-sec .enter-offer-code-txts2 {
        padding: 0px 70px 70px;
    }

    .faqs-the-care-grn-sec-desc {
        max-width: unset;
    }

    .parent-container-card .card .card-footer-bottom .header1 {
        font-size: 2.25rem;
    }

    .slick-slide {
        margin: 0 35px;
    }

    .left-image-right-text.inbound .left {
        display: flex;
        order: 2
    }

    .about-img-trupride {
        height: auto;
    }

    .blue-sec-abt img {
        margin-top: 2em
    }

    .why-trupanion-hero-sec .home-dog-sec1-div img {
        position: relative;
        bottom: unset;
        left: unset;
        width: unset;
        max-height: 550px;
    }

    .why-trupanion-hero-sec .home-sec1-txt {
        padding: 160px 171px 0;
    }

    .why-trupanion-whats-covered-in-offer.payout-bg-grey-sec2 .two-billion-row-1 {
        margin-top: 0;
    }

    .home-insurance-superpowered.why-trupanion-hero-sec {
        background-position: bottom 8em center;
        background-size: 550px;
    }

    .why-trupanion-hero-sec .home-dog-sec1-div label {
        width: auto;
        left: 0;
        margin: auto;
        display: block;
    }

    .wt-slider-bg-img {
        top: 10em;
        height: 456px;
    }

    section.trupanion-policy.inbound-homepage {
        background-image: url(../images/img/Radial-04.png);
        background-repeat: no-repeat;
        background-position: right top 15em;
    }

    section.exam-day-offer.boxS-sec.inbound-homepage .row.offer-pay-rw>div {
        display: flex;
        align-items: center;
    }

    section.no1InAmericaSec2.inbound-homepage .covered-list-offer.dis-mar-content {
        margin: unset;
    }

    .mobile-center {
        display: flex;
        justify-content: center;
    }

    .trupanion-policy.inbound-homepage .right {
        margin-top: 3%;
    }

    section.trupanion-policy.inbound-homepage.with-image .right {
        margin-bottom: 10%;
        margin-top: 0;
    }

    section.trupanion-policy.inbound-homepage.with-image .left {
        display: flex;
        order: 2;
    }

    section.trupanion-policy.inbound-homepage.with-image {
        padding-bottom: 120px;
    }

    .covered-list-offer.search-accordion p {
        padding: 0;
    }

    .top-circle .inner-div {
        top: -320px;
    }

    .trupanion-policy.inbound-homepage {
        padding-bottom: 320px
    }

    .mob-footer-links {
        width: 50%;
        padding: 50px 30px;
    }

    .footer-btn {
        width: 88%;
    }

    .findVeterinarianHeader .navbar-toggler {
        position: absolute;
    }

    .desk-view {
        display: none !important;
    }

    .mob-view {
        display: block;
    }

    .mob-view-tab-btn {
        width: 49%;
    }

    .view-maplist-btn-div {
        margin-bottom: 36px;
    }

    .findVeterinarianGetQuoteBtn {
        margin-right: 8px;
    }

    .ftr-pd {
        padding: 16px 48px;
    }

    .social-icons-div {
        justify-content: center;
        margin-top: 50px;
    }

    .footer-location ul li a {
        font-size: 14px;
        line-height: 20px;
    }

    .enrollment34-template {
        padding: 130px 19px 80px;
    }

    .whats-covered-row {
        padding: 16px;
        background-color: transparent;
    }

    .coverageAccordion .accordion-item {
        border-bottom: 1px solid #E3E3E3;
        margin-bottom: 16px;
    }

    .whats-covered-row,
    .what-else-included,
    .weare-ready-to-help,
    .lovesus-trustpilot-widget {
        padding: 60px 10px;
    }

    .enroll4-sec2 {
        padding: 0px 20px 0px 20px;
    }

    .offer-el-cols-s2 {
        margin-bottom: 200px;
    }

    .weare-ready-to-help-trans {
        margin-bottom: 0px;
    }

    .enroll4-sec1 {
        padding: 40px 20px 0px 20px;
    }

    .enroll4-sec1.ghdol-sec1 {
        padding: 40px 00px 0px 0px;
    }

    .enroll4-sec2.ghdol-sec2 {
        padding: 0px 0px 0px 0px;
    }

    .inline-fw-sec {
        width: unset;
    }

    .ep3-dog-mark {
        top: -3em;
        right: 0;
        height: 152px;
    }

    /*.price-sub-details {
        gap: 38%;
    }*/

    .enhanced-plan-name p {
        width: unset;
    }

    .enhance-coverage-sub-details {
        height: unset;
    }

    .bank-acc-info .formc-radio-width {
        width: 46%;
    }

    .mid-brder-off {
        border-left: unset;
        border-right: unset;
        border-top: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        padding: 12px 0 0;
    }

    .exam-offer-cols {
        padding: 12px 0px 0 0;
    }

    .cap-dog-img {
        display: none;
    }

    .enter-offer-code-section {
        background-image: unset;
        background-position: unset;
    }

    .enter-offer-code-txts,
    .enter-offer-code-txts2 {
        padding: 85px 117px 85px 117px;
    }

    .cap-sec3-img {
        top: 0;
    }

    .covered-list-offer {
        padding: 50px 75px 90px;
        margin-bottom: -12em;
        margin-top: 72px;
    }

    .why-do-parents-loves-sec {
        background-position: left 0rem center;
    }

    .cap-how-it-works-sec,
    .why-do-parents-loves-sec,
    .cap-need-help-sec {
        padding: 87px 75px 90px;
    }
    .footer-help-section {
        padding: 56px 0 30px;
    }

    .order1-xl {
        order: 1;
    }

    .order2-xl {
        order: 2;
    }

    .cap-need-help-sec-heading-mob {
        margin-top: 50px;
    }

    .view-maplist-btn-div {
        margin-bottom: 36px;
    }

    .findVeterinarianGetQuoteBtn {
        margin-right: 0;
    }

    .ftr-pd {
        padding: 16px 48px;
    }

    .social-icons-div {
        justify-content: center;
        margin-top: 50px;
    }

    .footer-location ul li a {
        font-size: 14px;
        line-height: 20px;
    }

    .enrollment34-template {
        padding: 130px 19px 140px;
    }

    .whats-covered-row {
        padding: 16px;
        background-color: transparent;
    }

    .coverageAccordion .accordion-item {
        border-bottom: 1px solid #E3E3E3;
        margin-bottom: 16px;
    }

    .whats-covered-row,
    .what-else-included,
    .weare-ready-to-help,
    .lovesus-trustpilot-widget {
        padding: 60px 10px;
    }

    .enroll4-sec2 {
        padding: 0px 20px 0px 20px;
    }

    .offer-el-cols-s2 {
        margin-bottom: 200px;
    }

    .weare-ready-to-help-trans {
        margin-bottom: 0px;
    }

    .enroll4-sec1 {
        padding: 40px 20px 0px 20px;
    }

    .enroll4-sec1.ghdol-sec1 {
        padding: 40px 00px 0px 0px;
    }

    .enroll4-sec2.ghdol-sec2 {
        padding: 0px 0px 0px 0px;
    }

    .inline-fw-sec {
        width: unset;
    }

    .ep3-dog-mark {
        top: -3em;
        right: 0;
        height: 152px;
    }

    /*.price-sub-details {
        gap: 38%;
    }*/

    .enhanced-plan-name p {
        width: unset;
    }

    .enhance-coverage-sub-details {
        height: unset;
        padding-bottom: 24px;
        padding-left: 24px;
        padding-right: 24px;
    }

    .enhance-coverage-sub-details .accordion-body {
        padding-top: 20px;
    }

    .bank-acc-info .formc-radio-width {
        width: 46%;
    }

    .mid-brder-off {
        border-left: unset;
        border-right: unset;
        border-top: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        padding: 12px 0 0;
    }

    .exam-offer-cols {
        padding: 12px 0px 0 0;
    }

    .cap-dog-img {
        display: none;
    }

    .enter-offer-code-section {
        background-image: unset;
        background-position: unset;
    }

    .enter-offer-code-txts,
    .enter-offer-code-txts2 {
        padding: 85px 117px 85px 117px;
    }

    .cap-sec2-img,
    .cap-sec3-img {
        width: unset !important;
        display: block;
        margin: auto;
        position: relative;
    }

    .cap-sec3-img {
        top: 0;
    }

    .covered-list-offer {
        padding: 50px 75px 90px;
        margin-bottom: -12em;
        margin-top: 72px;
    }

    .why-do-parents-loves-sec {
        background-position: left 0rem center;
    }

    .cap-how-it-works-sec,
    .why-do-parents-loves-sec,
    .cap-need-help-sec {
        padding: 87px 75px 90px;
    }
    .footer-help-section {
        padding: 56px 0 30px;
    }

    .order1-xl {
        order: 1;
    }

    .order2-xl {
        order: 2;
    }

    .cap-need-help-sec-heading-mob {
        margin-top: 30px;
    }

    .left-text-right-img .body-text {
        padding-right: 0%;
    }

    .cap-step01-template .formc-radio-width {
        width: 46.5%;
    }

    .dont-miss-coverage-section {
        background-image: url(../images/img/Radial-Pink.png) !important;
        background-position: left 0rem bottom !important;
    }

    .dont-miss-coverage-section .dynWid {
        width: 100%;
    }

    .con-cov-continue-btn {
        margin: auto;
    }

    .sub-content-errorImg {
        padding: 200px 200px 100px;
    }

    .margAuto {
        margin: auto;
    }

    .mob-set-sec {
        padding: 9em 0 5em;
        text-align: right;
        display: block;
    }

    .mob-flx-cent {
        display: flex;
        justify-content: center;
    }

    .trustpilot-widget-div-acp.mob-view {
        display: block !important;
    }

    .stateFarm-side-sec {
        margin: 180px auto auto;
    }

    .trustpilot-widget-div-fw {
        margin-top: 56px;
        width: auto;
        position: absolute;
        right: 0;
        left: 0;
    }

    .mobmt140 {
        margin-top: 140px;
    }

    .stateFarm-template .form-section {
        margin-top: 100px;
    }

    section.pet-slider3,
    section.pet-slider {
        padding: 65px 0px 130px;
    }

    .home-insurance-superpowered {
        background-position: center, top 0em center;
    }

    .home-dog-sec1-div {
        position: relative;
        right: 0;
        max-height: 51rem;
        overflow: hidden;
        bottom: -3rem;
    }

    .home-unlimited-coverage-sec {
        z-index: 99;
        position: relative;
    }

    .home-sec1-txt {
        padding: 100px 0 0 0;
    }

    .why-trupanion--coverage-sec {
        margin-top: unset;
    }

    .home-dog-img {
        margin: auto;
        display: block;
        width: 70%;
    }

    .home-insurance-superpowered {
        background-position: center bottom 2em, top 0em center;
    }

    .two-billion-row-1,
    .two-billion-sec.type2-dogs .row.two-billion-row-1 {
        margin-top: -10em;
        z-index: 99;
    }

    .two-billion-sec.type2-dogs .row.two-billion-row-1 {
        margin-bottom: 0;
    }

    .payouts-two-billion-sec .two-billion-row-1 {
        margin-top: -5em;
    }

    .why-trupanion-two-billion-sec .two-billion-row-1 {
        margin-top: -3em;
        margin-bottom: unset;
    }

    .twobillion-imgs.mob-view {
        display: block;
        position: relative;
    }

    .two-billion-sec.type2-dogs .row.two-billion-row-1 .twobillion-imgs .two-Billion-Badge {
        position: absolute;
        bottom: -10px;
        right: 179px;
        left: initial;
        z-index: 100;
    }

    .home-faq-sec {
        background-image: unset !important;
        background-repeat: unset !important;
        background-position: unset;
    }

    .stateFarm-template .sf-p2-form-section {
        margin-top: 100px;
    }

    .stateFarm-p2-side-sec {
        margin: 0px -16px 60px !important;
    }

    .stateFarm-side-sec.stateFarm-p2-side-sec.stateform-p2-side-down-sec {
        margin: 0px auto 60px !important;
    }

    .direct-pay-sec-mid-bordr.mid-sec-with-bord {
        border-top: 1px solid;
        border-bottom: 1px solid;
        border-left: unset;
        border-right: unset;
    }

    .direct-pay-sec-mid-bordr {
        padding: 32px 0px;
        display: flex;
        align-items: center;
    }

    .direct-pay-sub-text {
        padding: 24px 36px;
    }

    .ans-every-call-col1,
    .ans-every-call-col2 {
        display: flex;
        justify-content: center;
        margin: 40px auto;
    }

    .full-width-xl {
        width: 100%;
    }

    .home-slick-carousel .slick-list.draggable {
        padding: unset;
        margin: 0 3%;
    }

    .home-slick-carousel .slick-list.draggable {
        padding: 2% 0px !important;
    }

    .home-slick-carousel .home-card {
        display: inline-block;
        justify-content: unset;
    }

    .home-slick-carousel .home-card {
        margin: 2% 20%;
    }

    .home-caros-arrow-pointer .prev {
        left: 43%;
        margin-top: -1.9em;
    }

    .home-caros-arrow-pointer .next {
        right: 43%;
        margin-top: -1.9em;
    }

    .stateFarm-side-sub-sec {
        padding: 40px;
        background: #fff;
    }

    .stateFarm-template .header6 {
        font-size: 14px;
        line-height: 20px;
    }

    .home-slick-carousel .home-card-body {
        padding: 74px 56px;
        background-color: #fff;
        border-radius: 0px 0px 24px 24px;
    }

    .home-slick-carousel .home-carousel-img {
        border-radius: 24px 24px 0px 0px;
    }

    .saving-the-day-tp-widget {
        padding: 80px 90px;
    }

    .FAV-unlimited-coverage-sec {
        margin-top: 0em;
    }

    .ans-every-call-pattern {
        bottom: 15em;
    }

    .coverageHelped8by10-sec-heading {
        width: auto;
    }

    .trustpilot-widget-div-fw mob-view {
        display: none;
    }

    .loading-modal {
        display: block;
    }

    .loading-modal-body {
        padding: 102px;
    }

    .ghdol-head-pad {
        padding: 0 0px;
    }

    .mob-mt40 {
        margin-top: 40px;
    }

    .acp-alr-acti-cert .breed-partner .inner-div {
        margin: 0px;
    }

    .why-trupanion-whats-covered-in-offer .wt-2-col-sec1-pt {
        padding-top: 0px;
    }

    .why-trupanion-whats-covered-in-offer .covered-list-offer {
        padding: 130px 69px 0 171px;
    }

    .claims-vet-direct-pay .no-more-claims {
        padding: 80px 16px 0;
    }

    .claims-vet-direct-pay .two-billion-row-1 {
        margin-top: unset;
        margin-bottom: unset;
    }

    .claims-hero-sec-mb {
        margin-bottom: auto;
    }

    .trustpilot-widget-div-acp iframe {
        left: -20.5rem;
    }

    .trupanion-policy.inbound-homepage .button-container {
        display: none;
    }

    .trupanion-policy.inbound-homepage .button-container.mobile-btn,
    .trupanion-policy.inbound-homepage .button-container.mobile-btn>a {
        display: block;
        margin: 0;
        text-align: center;
        padding: 12px 24px;
    }

    .trupanion-policy.inbound-homepage .button-container.mobile-btn>a {
        width: 300px;
        margin: 40px auto;
    }

    .two-billion-sec.type2-dogs .row.two-billion-row-1 .button-container {
        justify-content: center;
    }

    /* Bug-41535 (FAQ - Puppy Insurance Missing Page Content) */
    .custom-btnbordered, .custom-btnbordered:hover, .custom-btnbordered:focus {padding:12px 25px;}
    .puppy-insurance-superpowered .home-sec1-txt {padding:39px 0 26px;}
    .puppy-insurance-superpowered .source-survey-section {margin-top:20px;}
    .puppy-insurance-superpowered .puppy-insurance-banner-image {position:static;}
    .newpuppy-wrap {padding:68px 0 0;}
    .newpuppy-wrap .newpuppy-wrap-content {padding:0;}
    .newpuppy-wrap img {max-height:221px; object-fit:contain;}
    .grey-bg .three-cards-parellel .row {padding-top:0; padding-bottom:0;}
    .puppy-information-container .puppy-information-div {margin:24px 0 0;}
    .puppy-information-container {padding: 40px 0;}
    .puppy-insurance-works-wrap h2 {margin:0 0 20px;}
    .puppy-ins-wrap .custom-btnbordered {display:block;}
    .puppy-ins-wrap.ins-wrap {padding:90px 20px 108px;}
    .puppy-ins-wrap.ins-wrap h2 {margin-bottom:32px !important;}
    .puppy-ins-wrap .dog-insurance-image1, .puppy-ins-wrap .dog-insurance-image2 {float:none;}
    .puppy-insurance-loved-by-parent  {}
    .puppy-ins-newkitten-wrap {padding: 40px 0 140px !important;}
    /*.puppy-insurance-payout-slider-wrap .top-circle .inner-div {padding:115px 70px;}*/
    .surprisevetbill-wrap.puppy-insurance-surprisevetbill-wrap {padding:55px 0 86px;}
    .vet-example-bill-block {padding:24px 20px; margin:0 0 20px;}
    .vet-example-bill-block .row.price {font-size:14px; line-height:20px; padding:12px 0;}
    .mob-content {display:block;}
    .desk-content {display:none;}
    section.puppy-insurance-payout-slider-wrap.pet-slider.payout-pet-slider {padding:20px 0 60px;}
    .icon-card {margin:0 0 20px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
    .icon-card .icon-image {width: 60px;}
    .icon-card .icon-content {width:calc(100% - 75px);}
    .icon-card .icon-image img {margin:0; height:auto;}
    .puppy-insurance-works-wrap {padding:53px 0 37px;}

}

@media (max-width:1099px) {
    .home-slick-carousel .home-card {
        margin: 2% 15%;
    }
}

@media (max-width:1024px) {
    .slick-slide {
        margin: 0 30px;
    }

    .arrow-pointer .prev.slick-arrow {
        position: absolute;
        top: 45%;
        left: 37% !important;
        z-index: 1000;
    }

    .arrow-pointer .next.slick-arrow {
        position: absolute;
        top: 45%;
        right: 37% !important;
        z-index: 1000;
    }

    .care-action {
        position: relative;
    }
}

@media screen and (max-width:991px) {
    .cove-pet-btn {
        margin: auto;
        width: auto;
        margin-top: 40px;
    }

    .slick-slide {
        margin: 0 70px;
    }

    .arrow-pointer .prev.slick-arrow {
        left: 15% !important;
    }

    .arrow-pointer .next.slick-arrow {
        right: 15% !important;
    }

    .two-cards-container .col-lg-6 {
        margin-bottom: 100px;
    }

    .sp-coverage-mob-mar {
        margin-top: 36px;
    }

    .navbar.findVeterinarianHeader .nav-item {
        padding: 10px 0px;
        border-bottom: 1px solid #E3E3E3;
    }

    .navbar.findVeterinarianHeader .dropdown-menu.show li:last-child {
        border-bottom: none;
    }

    .navbar-collapse {
        padding-top: 3em;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        box-shadow: unset;
        padding: 0px;
    }

    .navbar.findVeterinarianHeader .dropdown-menu.show li {
        padding: 14px 0;
        border-bottom: 1px solid #E3E3E3;
    }

    a.nav-link,
    a.nav-link:hover,
    .nav-item .dropdown-menu a.dropdown-item,
    .nav-item .dropdown-menu a.dropdown-item:hover {
        color: #3A5DAE;
        font-weight: 700;
    }

    a.nav-link.dropdown-toggle.show {
        border-bottom: 1px solid #E3E3E3;
        padding-bottom: 16px;
    }

    .top-conditions .row>div {
        width: 100%;
    }

    .top-conditions .row .top-conditions-inner .first-row>div {
        padding-left: 0;
        padding-right: 0;
    }

    .top-conditions .header6 {
        margin-top: 30px;
        font-size: 14px;
    }

    .why-trupanion-hero-sec .home-sec1-txt {
        padding: 160px 171px 120px;
    }

    .row.first-row.first .left {
        order: 1;
    }

    .row.first-row .inner-child {
        padding-bottom: 40px;
    }

    .row.first-row .inner-child img {
        display: none;
    }

    .condition-table table {
        width: 100%;
    }

    .img-container-small.text-center img {
        width: 100%;
    }

    .newsletter.right .two-bg-image .text-content {
        padding: 300px 70px 118px 20px;
    }

    .search-filter-cards .newsletter.right .content .inner-content {
        width: 100%;
    }

    .full-width .dropdown-container .dropdown {
        padding-left: 0px;
    }

    .inner-search {
        margin-bottom: 15px;
    }

    .full-width .six-card .image-container {
        width: 40%;
        height: 100%;
    }

    .full-width .six-card.row .text-container {
        padding: 25px 16px 24px 16px;
        width: 60%;
    }

    .full-width .six-card.row .green-bg .card {
        display: flex;
        align-items: center;
        flex-direction: row;
    }

    .two-card .left {
        padding: 0;
        margin-bottom: 16px;
    }

    .two-card .card,
    .six-card .card {
        display: flex;
        flex-direction: row;
    }

    .two-card .image-container,
    .six-card .image-container {
        width: 100%;
    }

    .two-card .image-container img,
    .six-card .card .image-container img {
        height: 100%;
        object-fit: cover;
    }

    .two-card .text-container,
    .six-card .card .text-container {
        padding: 18px 30px 20px 30px;
    }

    .six-card.row {
        padding-bottom: 50px;
    }

    .two-bg-image .image-container img {
        right: -60px;
        top: 8%;
        width: 40%;
    }

    div#carouselExampleIndicators .carousel-item>img {
        height: 400px;
    }

    .rights-section {
        margin: 0 0 100px 0;
    }

    .rights-text {
        padding: 22px 33px;
    }

    .continue-btn,
    .continue-btn:hover,
    :not(.btn-check)+.btn.continue-btn:active {
        padding: 12px 24px;
    }

    .mob-text {
        display: block;
    }

    .location-brand-logo {
        margin-left: 4em;
    }

    .rights-section {
        margin: 0 0 100px 0;
    }

    .rights-text {
        padding: 22px 33px;
    }

    .continue-btn,
    .continue-btn:hover,
    :not(.btn-check)+.btn.continue-btn:active {
        padding: 12px 24px;
    }

    .mob-text {
        display: block;
    }

    .location-brand-logo {
        margin-left: 4em;
    }

    .findVeterinarianGetQuoteBtn {
        position: absolute;
        top: 2em;
        right: 0;
    }

    .findVeterinarianGetQuoteBtn.mob-tab-view {
        position: absolute;
        right: 2em;
    }

    .findVeterinarianGetQuoteBtn.mob-tab-view:active,
    .findVeterinarianGetQuoteBtn.mob-tab-view:hover {
        top: 1.4em;
        right: -2.5em;
    }

    .findVeterinarianGetSearch {
        display: none;
    }

    .desk-text {
        display: none;
    }

    .accordion-button::after,
    .accordion-button:not(.collapsed)::after {
        top: 0.5em;
        width: 20px;
        background-position: right 0;
    }

    .enhance-coverage-sub-details .accordion-button::after,
    .enhance-coverage-sub-details .accordion-button:not(.collapsed)::after {
        top: 0em;
    }

    .enhance-coverage-sub-details .accordion-button:not(.collapsed)::after {
        top: -0.5em;
    }

    .locationNavBarModal {
        right: 0em;
    }

    .polygon-nav-mark {
        left: unset;
        right: 6em;
    }

    .comm-polygon-nav-mark {
        right: unset;
        left: 1em;
    }

    /*.price-sub-details {
        gap: 32%;
    }*/

    .inline-btn-amt {
        display: flex;
        gap: 150px;
    }

    .mp-rights-section {
        margin: 0 auto 120px auto;
    }

    .exam-day-offer {
        padding: 40px 75px 40px;
    }

    .ghdol-form-template .exam-day-offer {
        padding: 40px 20px 40px;
    }

    .enter-offer-code-txts,
    .enter-offer-code-txts2 {
        padding: 50px 75px 90px;
    }

    .offer-code-details {
        width: unset;
    }

    .cap-how-it-works-sec,
    .why-do-parents-loves-sec {
        padding: 87px 75px 90px;
    }

    .hero-image .left {
        order: 2;
        padding: 0;
    }

    .hero-image .row .text-container {
        margin: auto
    }

    .hero-image .row .text-container .button-container {
        text-align: center;
    }

    .row.inner-parent .right {
        padding: 10%;
    }

    .mob-dflex-pos-rel {
        position: unset !important;
    }

    .sub-content-errorImg {
        padding: 200px;
    }

    .pos-rel {
        position: unset;
    }

    .pos-rel .head-line {
        top: -2rem;
    }

    .category-card {
        margin: 40px 0;
    }

    .other-qtns-sec {
        padding: 110px 110px 60px;
    }

    .rights-text-marB {
        margin-bottom: 94px;
    }

    .Coverage-24-7-icon-pads {
        padding: 35px 70px 0;
    }

    .home-dog-img {
        width: 100%;
    }

    .home-slick-carousel .home-card {
        margin: 2% 10%;
    }

    .home-caros-arrow-pointer .next {
        right: 40%;
    }

    .home-caros-arrow-pointer .prev {
        left: 40%;
    }

    .home-slick-carousel .home-card {
        box-shadow: 0px 1px 20px rgba(40, 38, 38, 0.24), 0px 2px 20px rgba(40, 38, 38, 0.16);
    }
    .pet-story-carousel .home-slick-carousel .home-card {box-shadow:none;}

    .saving-the-day-tp-widget {
        padding: 20px 0px;
    }

    .txt-agn-center,
    .txt-agn-center-free-wid {
        width: auto;
    }

    .ans-every-call-pattern {
        bottom: unset;
        top: 57%;
        display: none;
    }

    .mob-tab-view {
        display: block !important;
    }

    .desk-tab-view {
        display: none !important;
    }

    .nav-pills .nav-link {
        text-transform: capitalize;
    }

    .loading-modal-values {
        padding: 24px 40px;
        margin: 32px;
    }

    .why-trupanion--coverage-sec.pos-rel {
        position: relative;
    }

    .wt-slider-bg-img {
        position: absolute;
        top: 22em;
        left: 0;
        height: 286px;
    }

    .pricing-graph-sec {
        padding: 80px 60px;
    }

    .trustpilot-widget-div-acp iframe {
        left: -15rem;
    }

    .six-card.row .green-bg .text-container .header5,
    .grn-txt,
    .grn-txt:hover {
        margin: 10px 0;
        display: inline-block;
    }

        .activate-offer-row .activate-offer-col .grn-txt,
        .activate-offer-row .activate-offer-col .grn-txt:hover {margin:0;}

        .activate-offer-row .activate-offer-col .flex-item {margin:10px 0;}

        .home-unlimited-coverage-subcol3-sec {
            min-height: auto;
        }

    .row.home-unlimited-coverage-row>div {
        margin: 10px 0;
        padding: 0;
    }

    .home-unlimited-coverage-row {
        margin: 20px 0;
    }

    .two-billion-sec.type2-dogs .row.two-billion-row-1 .twobillion-imgs .two-Billion-Badge {
        right: 50px;
        max-width: 200px;
    }

    .slick-dots {
        bottom: 0;
    }

    .navbar.findVeterinarianHeader .nav-item {
        padding: 10px 0px;
        border-bottom: 1px solid #E3E3E3;
    }

    .navbar.findVeterinarianHeader .dropdown-menu.show li:last-child {
        border-bottom: none;
    }

    .navbar-collapse {
        padding-top: 3em;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        box-shadow: unset;
        padding: 0px;
    }

    .navbar.findVeterinarianHeader .dropdown-menu.show li {
        padding: 14px 0;
        border-bottom: 1px solid #E3E3E3;
    }

    a.nav-link,
    a.nav-link:hover,
    .nav-item .dropdown-menu a.dropdown-item,
    .nav-item .dropdown-menu a.dropdown-item:hover {
        color: #3A5DAE;
        font-weight: 700;
    }

    a.nav-link.dropdown-toggle.show {
        border-bottom: 1px solid #E3E3E3;
        padding-bottom: 16px;
    }
    /* Interested */
    .breed-partner-desktop {
        display: none;
    }

    .breed-partner-mobile {
        display: block;
        padding: 60px 40px !important;
    }
    .breed-partner-mobile.testimonial-partner-mobile {
        padding: 0 !important;
        background: #ffffff;
    }

    /* Bug-41332 (FAQ certs & offers category card extra padding) */
    .category-card {min-height:unset; margin:11px 0; padding:40px 28px 48px;}
    .category-card h3 { font-size:24px; line-height:26px;}
    .category-card h3 .icon-text {padding-left:10px !important;}
    .category-card .category-card-listItems {font-size:16px; line-height: 22px;}
    .category-card .mt50 {margin-top:20px;}
    .category-card .category-button-container {padding: 12px 20px;}

    /* Bug-41327 (FAQ: Mobile hero formatting issues) */
    .faq-page-template {background-image: url(../images/img/Faq-banner-bg.png);background-repeat: no-repeat;background-position: top -55% left 0.5%;}
    .faq-page-template h2 {font-size:32px; line-height:34px;}

    /* Bug-41669 (Branded logos on mobile are too big) */
    .location-nav-txt .call-text.location-name {width:70px; font-size:14px; line-height:20px;}
    .brand-logo, .location-brand-logo {max-width:202px; height:auto; max-height: 34px; object-fit:contain;}

    .enrollment-affiliate-template .rights-section {margin:0 0 10px 0;}
    .enrollment-affiliate-template .rights-section .learn-policy-call {margin:0 auto;}
    .stateFarm-template .enrollment-affiliate-template .sf-p2-form-section {margin-top:40px;}
    .enrollment-affiliate-template .form-label-sec {margin:20px 0 40px;}
    .enrollment-stateform-p2-side-down-sec .sp-sec2-header {font-size:24px; line-height:26px; padding-bottom:24px;}
    .county-name-rights {margin:0 0 12px;}
    .stateFarm-template .rights-section.mob-view {margin: 0 0 40px 0;}

    

}

@media (min-width:920px) {
    .get-the-care-sec {
        min-height: 400px;
    }

    .slick-slide {
        opacity: 0.6;
    }

    .parent-container-card.slick-slide.slick-active {
        opacity: 1;
    }
}

@media (min-width:768px) and (max-width:1200px) {
    .left-ing-right-text .row .left img {
        margin-bottom: 0px;
    }

    .coverage-ends .card1,
    .coverage-ends .card2 {
        width: 100%;
        margin-bottom: 26px;
    }

    .left-text-right-img .right img {
        margin-bottom: -25% !important
    }

    /* Bug-41538 (Blog Landing Page Design Errors) */
    .certActivationPath-template .carousel-control-prev {left: 38%;}
    .certActivationPath-template .carousel-control-next {right: 38%;}
}

@media (min-width:768px) and (max-width:1199px) {
    .tab-sp-design {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 2em;
    }
}

@media (min-width:768px) and (max-width:890px) {
    .arrow-pointer .next.slick-arrow {
        right: 15% !important
    }

    .arrow-pointer .prev.slick-arrow {
        left: 15% !important
    }

    .arrow-pointer .next.slick-arrow {
        right: 15% !important
    }

    .arrow-pointer .prev.slick-arrow {
        left: 15% !important
    }


    .cap-step01-template .formc-radio-width {
        width: 46%;
    }

    .home-slick-carousel .home-card {
        margin: 2% 5%;
    }

    .sub-about-article-txt .bluebtnwTxt {
        margin: 20px 20px;
        width: 90%;
    }
}

@media (max-width:799px) {
    .txt-agn-center {
        width: auto;
    }

    .home-insurance-superpowered .trustpilot-widget-div-acp {
        width: 680px;
    }

    .trustpilot-widget-div-acp iframe {
        left: -13rem;
    }
}

@media (max-width:768px) {
    .trusted-div.affiliate img {
        height: 145px;
    }
    .trusted-div.affiliate {
        padding: 40px 20px;
    }

    .top-conditions {
        background-position: center left -10em;
        background-size: unset;
        padding: 70px 0;
    }

    .IMA-template.home-insurance-superpowered.homepage-new .home-sec1-txt {
        padding: 24px;
    }

    .home-unlimited-coverage-sec.coverageHelped8by10-sec.why-trupanion--coverage-sec.pos-rel.removed-padding {
        padding: 50px 0px;
    }

    .home-unlimited-coverage-sec.coverageHelped8by10-sec.why-trupanion--coverage-sec.pos-rel.removed-padding .coverageHelped8by10-sec-heading {
        width: 100%;
        padding: 0px 70px;
    }

    .page-header .right .text-container {
        padding: 50px 0px 82px;
    }

    .congratulations-puppy .left {
        padding: 68.5px 24px 0px
    }

    .insurence-dog-insurence .row {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 28px 0px;
    }

    .insurence-dog-insurence {
        background: #EBEFF7;
        padding: 90px 20px;
    }

    .insurence-dog-insurence .button-container {
        text-align: center;
    }

    .trupanion-fetch.campare-new .table-card {
        padding: 64px 16.5px;
    }

    .hero-review .left {
        padding: 61px 40px;
    }

    .hero-review .right img {
        width: 100%;
    }

    .left-image-over-top.affilaite.card-box {
        background: white;
        padding: 0px 0px;
    }

    .left-image-over-top.affilaite.card-box .left {
        padding: 0;
    }

    .left-image-over-top.affilaite.card-box .right {
        padding: 68px 32px;
    }


    .three-cards-parellel {
        padding: 99px 28px;
    }

    .three-parellel .row>div {
        margin: 10px 0px;
    }

    .left-image-over-top.affilaite .row .left img {
        margin: 0;
    }

    .left-image-over-top.affilaite {
        padding: 32px 54px 290px;
    }

    .exam-day-offer.boxS-sec.inbound-homepage.affilaite {
        background: #F6FCF4;
    }

    .content-block-affilaite {
        padding: 28px 24px;
        background: rgba(247, 247, 247, 1);
    }

    section.no1InAmericaSec2.inbound-homepage .covered-list-offer.dis-mar-content {
        padding: 62px 32px;
    }

    section.browse-categorey-type-two,
    .inner-breadcrum {
        padding-left: 16px;
        padding-right: 16px;
    }

    .search-filter-cards .newsletter.right .content {
        padding: 40px 32px;
    }

    .heroImageWithtext .inner-image-container img {
        height: 300px;
        object-fit: cover;
    }

    .heroImageWithtext .inner-image-container .text-container .header1 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 36px;
        line-height: 38px;
    }

    .heroImageWithtext .inner-image-container .text-container .header2 {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
    }

    .heroImageWithtext .inner-image-container .text-container {
        text-align: left;
        bottom: 30px;
        padding: 32px 0px 0px 32px
    }

    .newsletter.right .two-bg-image .image-container-2 img {
        width: 60%;
        right: 0px;
        position: absolute;
        top: 30%;
        z-index: 0;
    }

    .newsletter.right .two-bg-image .text-content {
        padding: 84px 0px 118px 16px;
    }

    .disclaimer.shorter .disclaimers-block {
        width: 55%;
    }

    .two-bg-image .image-container img {
        right: -10%;
        top: 33%;
        width: 36%;
    }

    .dropdown-container .dropdown {
        padding-right: 7%;
        margin-bottom: 15px;
    }

    .heroImage-slider .header1 {
        font-size: 36px;
        line-height: 38px;
    }

    .heroImage-slider .body1 {
        font-size: 18px;
        line-height: 24px;
    }

    .heroImage-slider .text-container .header1 {
        font-size: 32px;
        line-height: 34px;
    }

    #carouselExampleIndicators .carousel-item .text-container .button-container a {
        font-size: 12px;
        line-height: 18px;
    }

    div#carouselExampleIndicators .carousel-item>img {
        height: 300px;
    }

    #carouselExampleIndicators .carousel-item .text-container {
        top: 22%;
    }

    .category .button-container a {
        font-size: 14px;
        line-height: 2px;
    }

    .two-card .text-container .header5 {
        font-size: 12px;
        line-height: 18px;
    }

    .two-card .text-container .header3 {
        font-weight: 800;
        font-size: 18px;
        line-height: 20px;
    }

    .six-card.row .button-container.text-center a {
        font-size: 16px;
        line-height: 20px;
    }

    .search-filter-cards .right .content .header1 {
        font-size: 26px;
        line-height: 30px;
    }

    .content .header3 {
        font-size: 16px;
        line-height: 22px;
    }

    .slick-slide {
        margin: 0 100px;
    }

    .reminder-coverage {
        padding-top: 55%
    }

    .left-ing-right-text .row .left img {
        margin-bottom: -50%;
    }

    .left-ing-right-text .row .left {
        order: 2;
    }

    .left-ing-right-text .right .text-header {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 36px;
        line-height: 38px;
    }

    .left-ing-right-text-longer {
        padding: 99px 30px 0px
    }

    .left-ing-right-text .right .header6 {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
    }

    .left-ing-right-text .right .inner-text {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
    }

    .coverage-ends .button-container a {
        padding: 12px 60px;
    }

    .coverage-ends .header1 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 34px;
    }

    .coverage-ends .header3 {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
    }

    .coverage-ends .row .card-header {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 20px;
        line-height: 24px;
    }

    .coverage-ends .row .card-inner-text.header6,
    .coverage-ends .row .card-inner .header5 {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
    }

    .coverage-ends .button-container {
        margin-top: 10%;
    }

    .trupanion-policy .header1 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 34px;
    }

    .trupanion-policy .body-text {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
    }

    .left-text-right-img .left .text-header {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 24px;
        line-height: 26px;
    }

    .left-text-right-img .left .header1 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 34px;
    }

    .left-text-right-img .body-text {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        padding-top: 0
    }

    .welcomepageCongrats .congrats-bottom {
        font-weight: 800;
        font-size: 20px;
        line-height: 24px;
    }

    .welcomepageCongrats .header3 {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
    }

    .welcomepageCongrats .header1 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 36px;
        line-height: 38px;
    }

    .welcomepageCongrats .header2 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 16px;
        line-height: 20px;
    }

    .coverage-ends .card1,
    .coverage-ends .card2 {
        width: 100%;
        margin-bottom: 26px;
    }

    .welcomepageCongrats {
        padding: 5% 5%;
        background: unset;
    }

    .left-img-right-text .left img {
        display: none;
    }

    section.left-img-right-text {
        padding: 8% 5% 15%;
    }

    .left-img-right-text .row .right .button-container {
        text-align: center;margin-top: 20px;
    }

    .slick-dots {
        bottom: -8%;
    }

    .coverage-ends .button-container .header6 {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
    }

    section.left-text-right-img-longer {
        padding: 74px 32px
    }

    .left-text-right-img .button-container {
        text-align: center;
    }

    .left-text-right-img .right img {
        display: none;
    }

    .row.price {
        padding: 0px 32px;
    }

    .trupanion-policy {
        padding: 60px 32px;
    }

    .policy .left {
        margin-bottom: 59px;
    }

    .trupanion-policy .right .price-text {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        /* identical to box height, or 133% */
        color: #000000;
    }

    .trupanion-policy .right .row.price .col-4 .price-text {
        font-weight: 700;
    }

    .row.price.bottom {
        padding: 30px 32px;
    }

    .coverage-ends .card1 .parent,
    .coverage-ends .card2 .parent {
        padding: 54px 32px;
    }

    .left-ing-right-text-longer {
        background-position: 0% 0%;
        background-size: 265px 265px;
    }

    .hero-image .row .text-container .header1,
    .what-next .header1 {
        font-size: 32px;
        line-height: 34px;
        /* or 106% */
    }

    .hero-image .row .text-container .button-container a,
    .hero-image .row .text-container .header4 {
        font-size: 18px;
        line-height: 24px;
    }

    .what-next .font32 {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 22px;
    }

    .what-next .header3 {
        font-size: 20px;
        line-height: 24px;
    }

    .download-app .button-container a {
        font-weight: 700;
        font-size: 12px;
        line-height: 18px;
    }

    .row.inner-parent .right {
        padding: 10% 24px;
    }

    section.cap-need-help-sec.added-space {
        padding-top: 280px;
    }

    .slick-slide {
        margin: 0 100px;
    }

    .reminder-coverage {
        padding-top: 40%
    }

    .left-ing-right-text .row .left img {
        margin-bottom: -50%;
    }

    .left-ing-right-text .row .left {
        order: 2;
    }

    .left-ing-right-text .right .text-header {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 36px;
        line-height: 38px;
    }

    .left-ing-right-text-longer {
        padding: 99px 58px 0px
    }

    .left-ing-right-text .right .header6 {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
    }

    .left-ing-right-text .right .inner-text {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
    }

    .coverage-ends .button-container a {
        padding: 12px 60px;
    }

    .coverage-ends .header1 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 34px;
    }

    .coverage-ends .header3 {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
    }

    .coverage-ends .row .card-header {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 20px;
        line-height: 24px;
    }

    .coverage-ends .row .card-inner-text.header6,
    .coverage-ends .row .card-inner .header5 {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
    }

    .coverage-ends .button-container {
        margin-top: 10%;
    }

    .trupanion-policy .header1 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 34px;
    }

    .trupanion-policy .body-text {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
    }

    .left-text-right-img .left .text-header {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 24px;
        line-height: 26px;
    }

    .left-text-right-img .left .header1 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 34px;
    }

    .left-text-right-img .body-text {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        padding-top: 0
    }

    .welcomepageCongrats .congrats-bottom {
        font-weight: 800;
        font-size: 20px;
        line-height: 24px;
    }

    .welcomepageCongrats .header3 {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
    }

    .welcomepageCongrats .header1 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 36px;
        line-height: 38px;
    }

    .welcomepageCongrats .header2 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 16px;
        line-height: 20px;
    }

    .coverage-ends .card1,
    .coverage-ends .card2 {
        width: 100%;
        margin-bottom: 26px;
    }

    .welcomepageCongrats {
        padding: 5% 5%;
        background: unset;
    }

    .left-img-right-text .left img {
        display: none;
    }

    section.left-img-right-text {
        padding: 8% 5% 15%;
    }

    .left-img-right-text .row .right .button-container {
        text-align: center;
    }

    .slick-dots {
        bottom: -8%;
    }

    .coverage-ends .button-container .header6 {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
    }

    section.left-text-right-img-longer {
        padding: 74px 32px
    }

    .left-text-right-img .button-container {
        text-align: center;
    }

    .left-text-right-img .right img {
        display: none;
    }

    .row.price {
        padding: 0px 32px;
    }

    .trupanion-policy {
        padding: 60px 32px;
    }

    .policy .left {
        margin-bottom: 59px;
    }

    .trupanion-policy .right .price-text {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        /* identical to box height, or 133% */
        color: #000000;
    }

    .trupanion-policy .right .row.price .col-4 .price-text {
        font-weight: 700;
    }

    .row.price.bottom {
        padding: 30px 32px;
    }

    .coverage-ends .card1 .parent,
    .coverage-ends .card2 .parent {
        padding: 54px 32px;
    }

    .left-ing-right-text-longer {
        background-position: 0% 0%;
        background-size: 265px 265px;
    }

    .hero-image .row .text-container .header1,
    .what-next .header1 {
        font-size: 32px;
        line-height: 34px;
        /* or 106% */
    }

    .hero-image .row .text-container .button-container a,
    .hero-image .row .text-container .header4 {
        font-size: 18px;
        line-height: 24px;
    }

    .what-next .font32 {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 22px;
    }

    .what-next .header3 {
        font-size: 20px;
        line-height: 24px;
    }

    .download-app .button-container a {
        font-weight: 700;
        font-size: 12px;
        line-height: 18px;
    }

    .row.inner-parent .right {
        padding: 10% 24px;
    }

    section.cap-need-help-sec.added-space {
        padding-top: 280px;
    }

    .slick-slide {
        margin: 0 100px;
    }

    .reminder-coverage {
        padding-top: 40%
    }

    .left-ing-right-text .row .left img {
        margin-bottom: -50%;
    }

    .left-ing-right-text .row .left {
        order: 2;
    }

    .left-ing-right-text .right .text-header {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 36px;
        line-height: 38px;
    }

    .left-ing-right-text-longer {
        padding: 99px 58px 0px
    }

    .left-ing-right-text .right .header6 {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
    }

    .left-ing-right-text .right .inner-text {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
    }

    .coverage-ends .button-container a {
        padding: 12px 60px;
    }

    .coverage-ends .header1 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 34px;
    }

    .coverage-ends .header3 {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
    }

    .coverage-ends .row .card-header {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 20px;
        line-height: 24px;
    }

    .coverage-ends .row .card-inner-text.header6,
    .coverage-ends .row .card-inner .header5 {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
    }

    .coverage-ends .button-container {
        margin-top: 10%;
    }

    .trupanion-policy .header1 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 34px;
    }

    .trupanion-policy .body-text {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
    }

    .left-text-right-img .left .text-header {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 24px;
        line-height: 26px;
    }

    .left-text-right-img .left .header1 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 34px;
    }

    .left-text-right-img .body-text {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        padding-top: 0
    }

    .welcomepageCongrats .congrats-bottom {
        font-weight: 800;
        font-size: 20px;
        line-height: 24px;
    }

    .welcomepageCongrats .header3 {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
    }

    .welcomepageCongrats .header1 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 36px;
        line-height: 38px;
    }

    .welcomepageCongrats .header2 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 16px;
        line-height: 20px;
    }

    .coverage-ends .card1,
    .coverage-ends .card2 {
        width: 100%;
        margin-bottom: 26px;
    }

    .welcomepageCongrats {
        padding: 13% 5% 28px;
        background: unset;
    }

    .left-img-right-text .left img {
        display: none;
    }

    section.left-img-right-text {
        padding: 8% 5% 15%;
    }

    .left-img-right-text .row .right .button-container {
        text-align: center;
    }

    .slick-dots {
        bottom: 12%;
    }

    .coverage-ends .card1,
    .coverage-ends .card2 {
        padding: 54px 32px
    }

    .coverage-ends .button-container .header6 {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
    }

    section.left-text-right-img-longer {
        padding: 74px 32px
    }

    .left-text-right-img .button-container {
        text-align: center;
    }

    .left-text-right-img .right img {
        display: none;
    }

    .row.price {
        padding: 0px 32px;
    }

    .trupanion-policy {
        padding: 60px 32px;
    }

    .policy .left {
        margin-bottom: 10px;
    }

    .trupanion-policy .right .price-text {
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        /* identical to box height, or 133% */
        color: #000000;
    }

    .trupanion-policy .right .row.price .col-4 .price-text {
        font-weight: 700;
    }

    .row.price.bottom {
        padding: 30px 32px;
    }

    .care-action .slick-list.draggable {
        padding: 0px 0% 15% 0px !important;
    }

    .why-trupanion-whats-covered-in-offer.payout-bg-grey.payout-bg-grey-sec2.radial-bg {
        background-position: top 3rem right 25em;
    }
}

@media (min-width:768px) {
    .slick-slide {
        margin: 0 40px;
    }

    .slick-list.draggable {
        padding: 10% 150px !important;
    }

    .slick-slide {
        transform: scale(0.80);
        transition: .3s ease-in-out all;
    }
    .pet-story-carousel .home-slick-carousel .slick-slide {
        transform: scale(0.9);
    }
    .slick-slide.slick-slide.slick-current.slick-active.slick-center {
        opacity: 1;
        transform: scale(1.20);
    }

    .parent-container-card.slick-active {
        opacity: 1;
        transform: scale(.80);
    }

    .meet-the-team.parent-container-card.slick-active {
        transform: unset;
    }
}

@media screen and (max-width:767px) {

    /* Heading style */
    h1 {
        font-size: 36px;
        line-height: 38px;
    }

    h2 {
        font-size: 32px;
        line-height: 34px;
    }

    h3 {
        font-size: 24px;
        line-height: 26px;
    }

    h4 {
        font-size: 18px;
        line-height: 24px;
    }

    h5 {
        font-size: 16px;
        line-height: 22px;
    }

    h6 {
        font-size: 14px;
        line-height: 20px;
    }

    .sample-policy-grey-sec {
        margin-left: -60px;
        margin-right: -60px;
    }

    .slick-slide {
        margin: 0px 60px;
    }

    .slick-initialized .slick-slide {
        transform: scale(1.0);
    }

    .arrow-pointer .prev.slick-arrow {
        left: 5% !important;
    }

    .arrow-pointer .next.slick-arrow {
        right: 5% !important;
    }

    .slick-dots {
        bottom: -2%;
    }

    #petList span,
    .accordion-header button,
    .how-it-works-in-path3.order1 .header6 {
        line-break: auto;
    }

    .local-support-coverage .abt-inner-div-div {
        min-height: 200px;
    }

    .faqs-article-heading .header56 {
        font-size: 36px;
        line-height: 40px;
    }

    .faqs-the-care-grn-sec .get-care-img {
        filter: drop-shadow(0px 2px 24px rgba(40, 38, 38, 0.24)) drop-shadow(0px 4px 40px rgba(40, 38, 38, 0.16));
    }

    .home-dog-sec1-div {
        position: relative;
        right: 0;
        max-height: 38rem;
    }

    .grey-sec-faqs {
        padding: 72px 4px;
    }

    .sample-policy-grey-sec {
        padding: 83px 24px;
    }

    .sample-policy-grey-sec .header1 {
        font-size: 32px;
        line-height: 34px;
    }

    .sample-policy-grey-sec .header24 {
        font-size: 16px;
        line-height: 22px;
    }

    .stateFarm-template .enrollment-template .formc-radio-width {
        width: 46% !important;
    }

    .pos-rel .head-line {
        top: -1.5rem;
    }

    .loading-modal-values .header32 {
        font-size: 20px;
        line-height: 24px;
    }

    .loading-modal-body .header1 {
        font-size: 24px;
        line-height: 28px;
        margin-top: 3em;
    }

    .loading-modal-body .header4 {
        font-size: 14px;
        line-height: 20px;
    }

    .path1-fields-modal .formc-radio-width,
    .path2-fields-modal .formc-radio-width {
        width: 44.1% !important;
    }

    .petName.active {
        font-size: 16px;
    }

    .stateFarm-template .col-xl-12 .enrollment-template {
        margin-top: 5.2rem;
    }

    /*.two-cards-container .inner-div .top img {
        position: absolute;
        top: -190px;
        left: 20px;
        border-radius: 50%;
    }*/
    .affiliate-cards-container.two-cards-container .inner-div .top img {
        position:static;
    }

    .spcatg-template {
        margin-bottom: 60px;
    }

    .faq-article-txt .header1 {
        font-size: 32px;
        line-height: 34px;
    }

    .blue-sec-abt {
        padding: 57px 24px;
    }

    .full-width.about-img-hero {
        width: 342px;
        height: 313px;
    }

    .spcatg-template .header56 {
        font-size: 32px;
        line-height: 34px;
    }

    .sample-policy-article-txt .header56 {
        font-size: 36px;
        line-height: 38px;
    }

    .spcatg-template .header24,
    .sub-about-article-txt ul {
        font-size: 20px;
        line-height: 30px;
    }

    #view-sample-policy-btn {
        width: 60% !important;
        padding: 12px 26px;
    }

    .sample-policy-sec3-mob-flex {
        display: flex;
        margin-left: 0;
        padding-left: 0;
    }

    .exam-day-offer.sample-policy-exam-day-offer {
        padding: 40px 26px 0px;
    }

    .sample-policy-sec3-mob-flex .header5 {
        font-size: 14px;
        line-height: 20px;
    }

    .sample-policy-sec3-mob-flex .text-content {
        padding-left: 16px;
    }

    .sample-policy-grey-sec .header24 {
        font-size: 16px;
        line-height: 20px;
    }

    .sample-policy-grey-sec a button.header4 {
        font-size: 14px;
        line-height: 20px;
    }

    .spcatg-template .faq-article-txt {
        margin: 40px 0 0px;
    }

    .spcatg-template .header30 {
        font-size: 24px;
        line-height: 30px;
    }

    .spcatg-template .header32 {
        font-size: 26px;
        line-height: 30px;
    }

    .sample-policy-faq-category-content .header32 {
        font-size: 32px;
        line-height: 34px;
    }

    .sample-policy-faq-category-content .header3 {
        font-size: 20px;
        line-height: 30px;
    }

    .sample-policy-coverage .header2 {
        font-size: 26px;
        line-height: 30px;
        padding-bottom: 8px;
    }

    .sample-policy-coverage .header4 {
        font-size: 18px;
        line-height: 24px;
    }

    .sample-policy-coverage a.header3 {
        font-size: 20px;
        line-height: 30px;
        text-decoration: none !important;
    }

    section.health-coverage.sample-policy-coverage .button-container {
        padding: 24px 0px 0px 0px;
    }

    .spcatg-template .header3 {
        font-size: 16px;
        line-height: 22px;
    }

    .sub-about-article-txt .bluebtnwTxt {
        margin: 20px 20px;
        width: 90%;
    }

    img.about-join-img {
        margin: 20px 32px;
        display: inline-block;
        margin: unset;
        margin-left: 2px;
        margin-bottom: 20px;
    }

    .claim-sms-sp-sub-about-article-txt {
        margin-top: 76px;
    }

    .two-cards .slick-list.draggable {
        padding: 0px 0% 0% 0px !important;
    }

    .activationPath-msg-sec {
        padding: 30px 16px;
    }

    .activationPath-msg-div {
        padding: 36px 16px;
    }

    .activationPath-msg-div-img {
        position: absolute;
        right: 4em;
        height: 119px;
    }

    .activationPath-msg-div .heading24 {
        font-size: 18px;
    }

    .breeder-forms.ghdol-forms {
        padding: 8px 20px;
    }

    .two-cards .slick-slide {
        margin: 0 0px;
    }

    .left-image-over-top {
        padding: 82px 36px;
    }

    .left-image-over-top .row .left img {
        margin-top: -180px;
    }

    /*.two-cards-container .inner-div .top img {
        position: absolute;
        top: -190px;
        left: 20px;
        border-radius: 50%;
    }*/

    .sample-policy-coverage {
        padding: 8px 16px;
    }

    .two-cards {
        padding: 60px 31px;
    }

    .trupanion-fetch .coparision-table {
        padding-top: 40px;
    }

    .trupanion-fetch .trupanion-filter-fetch {
        padding: 48px 16px;
        background: #C1EAB2;
    }

    .trupanion-fetch .table-card {
        padding: 48px 16px;
        background: #F6FCF4;
    }

    .voted-one {
        background: #896CCC;
        padding: 48px 31px;
        margin-bottom: 350px;
    }

    .home-insurance-superpowered.pet-insurance.compare .home-sec1-txt {
        padding-right: 0px;
    }

    .home-insurance-superpowered.pet-insurance.why-trupanion-hero-sec1.breeder-page .home-sec1-txt {
        padding-right: 0px;
    }

    .breeder-forms {
        padding: 88px 20px;
    }

    .breeder-forms.ghdol-forms {
        padding: 8px 20px;
    }

    .home-insurance-superpowered.pet-insurance.why-trupanion-hero-sec1.breeder-page .home-sec1-txt {
        padding: 56px 24px 24px 24px;
    }

    .start-referring .header1.mont-heading.increased {
        font-size: 32px;
        line-height: 34px;
    }

    .heroImageWithtextsection.form-page {
        padding: 0px 16px;
    }

    .start-referring.form-page .buttton-container a {
        padding: 16px 32px !important;
    }

    .cap-need-help-sec.page-error {
        padding: 144px 16px;
    }

    .health-coverage.partner.page-error .breed-partner .row>div {
        margin-bottom: 20px;
    }

    .health-coverage.partner.page-error {
        padding: 40px 16px;
    }

    .top-header-404-page {
        padding: 84px 13px;
    }

    .top-header-404-page .top-404-parent {
        background: #FFF4DE;
        border-radius: 16px;
        padding: 68px 16px;
    }

    .health-coverage.thank-you.go-home.type2 {
        background: white;
        padding: 40px 16px;
    }

    .health-coverage.thank-you.go-home.type2.four-cards .breed-partner {
        padding: 0px 0px 30px 0px;
        margin: 0px 0px;
    }

    .health-coverage.thank-you .breed-partner .inner-div {
        margin-bottom: 0px;
    }

    .health-coverage.thank-you {
        margin: 0px 16px;
        border-radius: 16px;
    }

    .health-coverage.thank-you .breed-partner .row>div {
        margin-bottom: 10px;
    }

    .cap-how-it-works-sec.breeded-partner.thank-you .dis-in-flex {
        display: flex;
        padding: 26px 0px;
        align-items: center;
    }

    .cap-how-it-works-sec.breeded-partner.thank-you {
        padding: 40px 16px;
    }

    .thank-you-content {
        padding: 20px 16px;
    }

    .Events-content {
        padding: 0px 16px;
    }

    .nav-breadcrumb {
        padding: 0px 14px;
    }

    .video-player .player-inner {
        text-align: center;
        padding: 196px 0px 50px;
    }

    .breeder-page-ui {
        padding: 0px 12px !important;
    }

    .content-section-conditions .header1 {
        font-family: 'Mont';
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 34px;
    }

    .content-section-conditions {
        padding: 0px 17px;
    }

    .start-referring .referrence-block .header1,
    .start-referring .referrence-block .header3 {
        padding: 0px 14px;
    }

    section.content-section {
        padding: 40px 15px 150px;
    }

    .bordered-text-block .text-bordered {
        padding: 64px 40px;
    }

    .community-support {
        padding: 32px;
    }

    .breeder-heroimage .breeder-heroImage-parent {
        padding: 60px 8px;
        background-position: center right 0rem;
    }

    .refer-a-friend .refer-a-friend-inner .row {
        width: 100%;
    }

    .refer-a-friend {
        padding: 40px 32px;
        text-align: center;
    }

    .refer-a-friend .refer-a-friend-inner img.hero-image-breeder {
        width: 64px;
    }

    .health-coverage {
        padding: 60px 32px;
    }

    .breed-partner .inner-div {
        margin-bottom: 40px;
    }


    section.comaprison .trupanion.comparision {
        width: 95%;
        margin: auto;
    }

    .coparision-table {
        width: 100%;
    }

    .container-top-breed-article {
        padding: 0;
    }

    .dogs-breed-details {
        padding: 40px 16px
    }

    .browse-categorey-type-two.with-filters .dropdown-container .dropdown {
        margin: 0;
        padding: 0;
    }

    .browse-categorey-type-two.with-filters .dropdown-container .dropdown:nth-child(2) {
        display: none;
    }

    .browse-categorey-type-two.with-filters {
        padding-bottom: 0;
    }

    .browse-categorey-type-two.with-filters .category .button-container {
        padding-bottom: 34px;
    }

    .hero-image-section-with-search .hero-image-with-search .inner-content .header1 {
        color: white;
        font-weight: 800;
        font-size: 32px;
        line-height: 34px;
    }

    .hero-image-section-with-search .hero-image-with-search .inner-content .header2 {
        padding-bottom: 38px;
        color: white;
        font-size: 16px;
        line-height: 22px;
    }

    .hero-image-section-with-search .hero-image-with-search .inner-content {
        width: 60%;
        padding: 60px 0px;
    }

    .hero-image-section-with-search .hero-image-with-search {
        border-radius: 0;
    }

    .browse-categorey-type-two.with-filters .row {
        padding: 0;
    }

    .browse-categorey-type-two.with-filters .row>div {
        padding: 0;
    }

    .three-cards-ui.articleui .row {
        padding: 0;
    }

    .heroImageWithtextsection.articleui,
    section.content-block.article-ui,
    .three-cards-ui.articleui,
    section.covered-list-offer.search-accordion.article p,
    .other-qtns-sec.articleui,
    .cap-how-it-works-sec.article-ui {
        padding-left: 16.5px;
        padding-right: 16.5px;
    }

    section.faq-category-content.articleui {
        margin-left: 16.5px;
        margin-right: 16.5px;
    }

    .heroImageWithtextsection.articleui.compressed .heroImageWithtext {
        width: 100%;
    }

    section.covered-list-offer.search-accordion.article {
        padding-left: 0px;
        padding-right: 0px;
    }

    section.trupanion-policy.inbound-homepage {
        background-image: url(../images/img/Radial-04.png);
        background-repeat: no-repeat;
        background-position: right -2em top 18em;
    }

    .accordion-flush .accordion-item:first-child {
        padding-top: 40px;
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
    }

    .accordion-flush .accordion-item:last-child {
        padding-bottom: 40px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .whats-covered-in-offer.no1InAmericaSec.inbound .no1InAmericaSec1 .covered-list-offer {
        padding-top: 60px;
    }

    section.exam-day-offer.boxS-sec.inbound-homepage .offer-pay-rw {
        padding: 40px 0px 0px 0px;
    }

    section.left-image-right-text.inbound {
        padding: 80px 0 0px 0;
    }

    section.covered-list-offer.search-accordion {
        padding: 0;
    }

    section.covered-list-offer.search-accordion p {
        padding: 0 32px;
    }

    section.card-slider-pad {
        padding: unset;
    }

    .main-header,
    .main-navb-header {
        margin: 0 20px;
    }

    .flex-sm-row {
        flex-direction: row !important;
    }

    .header1 {
        font-size: 36px;
        line-height: 38px;
    }

    .header2 {
        font-size: 20px;
        line-height: 24px;
    }

    .header3 {
        font-size: 16px;
        line-height: 22px;
    }

    .header4 {
        font-size: 18px;
        line-height: 24px;
    }

    .header5 {
        font-size: 16px;
        line-height: 22px;
    }

    .header6 {
        font-size: 18px;
        line-height: 24px;
    }

    .widm>.header6 {
        font-size: 14px;
        line-height: 20px;
    }

    .widm p:last-child {
        font-size: 12px;
        line-height: 18px;
        width: 100%;
    }

    .widm.learn-policy-call p:last-child {
        font-size: 14px;
        line-height: 20px;
    }

    .form-label-sec .form-check-inline:last-child {
        margin-right: 0px;
        padding-right: 0px;
    }

    .header7 {
        font-size: 12px;
        line-height: 18px;
    }

    .header8 {
        font-size: 10px;
        line-height: 14px;
    }

    .order1 {
        order: 1;
    }

    .order2 {
        order: 2;
    }

    label.header3 {
        width: 100%;
    }

    .first-section-style {
        padding: 42px 15px;
    }

    .icon-text {
        display: table-cell;
    }

    .icon-text-inline {
        display: -webkit-box;
    }

   /* .price-sub-details {
        gap: 20%;
    }*/

    .bank-acc-info .formc-radio-width {
        width: 45.4%;
    }

    .inline-btn-amt {
        display: flex;
        gap: 70px;
    }

    .modal-body {
        padding: 25px 25px;
    }

    .enrollment3-template {
        padding: 90px 0px 80px !important;
    }

    .enrollment3-template .weare-ready-to-help {
        padding: 60px 29px;
        background: transparent;
    }

    .lovesus-trustpilot-widget {
        background: #F6FCF4;
        padding: 60px 29px
    }

    .petParentsMob {
        font-size: 26px;
        line-height: 30px;
    }

    .enrollment3-template .what-else-included {
        box-shadow: 0px 4px 40px rgb(40 38 38 / 16%);
    }

    .enrollment3-template .whats-covered-row {
        padding: 60px 29px;
    }

    .enrollment3-template .whats-covered-row.whats-covered-row-mob {
        padding: 60px 0px;
    }

    .enrollment3-template .enhance-coverage-details,
    .enrollment3-template .customise-your-price {
        margin: 26px 18px;
    }

    .enrollment3-template .customise-your-price.customise-your-price-block{
        margin: 26px 4px;
    }

    .enrollment3-template .price-sub-details {
        /*border-radius: 0px 0px 16px 16px;
        margin: 26px -26px;*/
        border-radius: 0px;
        margin: 26px -23px;
    }

    .mobile-view {
        display: block;
    }

    .desktop-view {
        display: none;
    }

    .allPetPriceMob {
        margin-top: -40px;
        background: #EBEFF7;
        margin-left: -26px;
        margin-right: -26px;
        border-radius: 16px 16px 0px 0px;
        padding: 20px 16px 30px;
        margin-bottom: 20px;
    }

    .pad-zero .accordion-body {
        text-align: left;
    }

    .mob-dis-grid {
        display: grid;
        margin-bottom: -4.5em;
    }

    /*.addPetBar.mobile-view {
        margin: 20px 0px 0px 0px;
        background-color: transparent;
        justify-content: unset;
        align-items: unset;
        padding: 20px 0px;
        text-align: left;
    }*/

    #learn-more-covered {
        float: right;
    }

    .addPetBar.mobile-view .activePetInBar {
        border-bottom: 3px solid #2F65B6;
        padding-bottom: 5px;
    }

    .elp1Txt {
        display: block;
    }

    .mob-total-text {
        font-size: 16px;
        line-height: 22px;
        text-align: left;
    }

    .mpay-btn {
        font-size: 14px;
        line-height: 20px;
    }

    .cc-btn {
        padding: 12px 26px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        background: #FFFFFF;
        border: 2px solid #3A5DAE;
        border-radius: 28px;
    }

    .mob-pad-main-header {
        padding-top: 40px;
    }

    .mob-due-text {
        font-size: 26px;
        line-height: 30px;
    }

    .weare-ready-to-help.el4.mobile-view {
        padding: 30px 10px 0px 10px;
        margin-top: 40px;
    }

    .ft-bg {
        background-size: 415px;
    }

    /*.cap-sec2-img {
    height: 355px;
  }*/
    .cap-sec3-img {
        height: 361px;
    }

    .cap-sec4-img {
        width: 285px;
    }

    .removePetModal {
        width: 23em;
    }

    .cap-step01-template {
        padding: 110px 75px 40px;
    }

    .mob-mt20 {
        margin-top: 20px !important;
    }

    .width98 {
        width: 100% !important;
    }

    .cap-step01-template .formc-radio-width {
        width: 46%;
    }

    .superC-offer-sec {
        margin: 0 60px;
    }

    .dont-miss-coverage-section {
        background-image: url(../images/img/Radial-Pink.png) !important;
        background-repeat: no-repeat;
        background-position: left 0rem bottom;
        background-size: 340px;
    }

    .sub-content-errorImg {
        padding: 135px;
    }

    .faq-category-sec {
        padding: 54px 60px 120px;
    }

    .faq-category-content {
        margin: auto 60px;
    }

    .faq-category-content.sample-policy-faq-category-content {
        margin: 70px 16px 24px;
    }

    .policy-dd {
        width: auto;
    }

    .mob-blk-txt {
        color: #222725;
    }

    section.pet-slider3 {
        background: unset;
        background-image: unset;
        padding: 65px 0px;
        font-weight: 400;
    }

    .care-action .slick-list.draggable {
        padding: 0px 0% 2% 0px !important;
    }

    .mob-pad-zero {
        padding: 20px 20px 0px 20px
    }

    .pad-rt-off {
        padding-bottom: 24px;
    }

    .learn-policy-call-cc {
        margin-top: 40px;
    }

    .mob-white-bg {
        background: #fff !important;
    }

    .no1InAmericaSec2 .covered-list-offer {
        padding: 0px 0px 0px;
    }

    .no1InAmericaSec2-policy-cover {
        border-radius: 0;
        padding: 74px 32px;
    }

    .search-sub-accordion.result-pageShowCount {
        margin: 26px 0px 120px;
    }

    .pet-slider2 .slick-dots li button:before {
        color: black;
    }

    .whats-covered-in-offer-spc {
        padding-bottom: 180px;
    }

    .mob-covered-list-offer-d,
    .mob-covered-list-offer-d2 {
        padding: 0px 0px 140px !important;
    }

    .mob-covered-list-offer-d2 {
        margin-bottom: 8px;
    }

    .mob-order {
        display: flex;
        order: 2;
    }

    .trustpilot-widget-div-fw {
        width: auto;
        right: 0em;
        left: 0;
    }

    .stickey-bm-btn.full-width {
        width: 100%;
    }

    .home-unlimited-coverage-subcol3-sec {
        display: flex;
        text-align: left;
        padding: 16px 8px;
    }

    .txt-agn-center {
        width: auto;
    }

    .txt-center {
        max-width: 540px;
    }

    .two-billion-sec.ans-every-call.with-bg span .head-line {
        width: 185px;
        height: auto;
        bottom: -6px;
    }

    .two-billion-sec .header4 {
        margin: 0;
    }

    .home-unlimited-coverage-sec {
        padding: 152px 60px;
    }

    .home-insurance-superpowered {
        background-position: center bottom 0em, top 0em center;
    }

    .home-dog-img {
        height: auto;
        width: 100%;
    }

    .home-insurance-superpowered {
        background-position: center bottom -12em, top 0em center;
    }

    .why-trupanion--coverage-sec {
        margin-top: unset;
    }

    .two-billion-sec,
    .home-faq-sec {
        padding: 80px 60px;
    }

    .faq-component-section {
        padding: 80px 0;
    }

    .Coverage-24-7-icon-pads {
        padding: 35px 35px 0;
    }

    .sf-p2-form-section .header6 {
        font-size: unset;
        line-height: unset;
    }

    .btn-more-abt-cov {
        margin-top: 30px;
    }

    /*.two-billion-sec.ans-every-call {
        padding: 152px 60px;
    }*/

    .home-slick-carousel .home-card-body {
        padding: 30px 16px;
        text-align: center;
    }

    .pet-story-carousel .home-slick-carousel .home-card-body {
        margin: 0 0 30px;
    }

    .home-card-body .card-text {
        font-size: 16px;
        line-height: 22px;
    }

    .home-carousel-hr {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .home-card-body .header12-sp {
        font-size: 20px;
        line-height: 24px;
    }

    .home-caros-arrow-pointer .prev {
        left: 40%;
    }

    .home-caros-arrow-pointer .next {
        right: 40%;
    }

    .home-slick-carousel .slick-slide {
        margin: 0 0px;
    }

    .home-unlimited-coverage-icons {
        height: 80px;
        margin-right: 8px;
    }

    .home-slick-carousel .home-carousel-img {
        height: 100%;
        width: 100%;
    }

    .FAV-unlimited-coverage-sec-headings .header1 {
        font-size: 32px;
        line-height: 34px;
    }

    .direct-pay-sec-mid-bordr {
        padding: 16px 0px;
    }

    .FAV-Hero-search input {
        width: 100%;
    }

    .FAV-Hero-cent-txt {
        top: 42%;
        padding: 0 40px;
        text-align: left;
    }

    .FAV-unlimited-coverage-sec .home-unlimited-coverage-row {
        margin: 32px 0;
    }

    .FAV-no-more-claims .offer-pay-rw {
        padding: 0px 10px 0px 10px;
        margin-bottom: -30px;
    }

    .FAV-Hero-search input {
        padding: 12px 16px;
    }

    .ans-every-call-pattern {
        bottom: unset;
        top: 55%;
        z-index: 9;
        width: 164px;
        right: 0em;
    }

    .loading-modal-body-content {
        padding: 0 30px;
    }

    .loading-modal-body-content .header2 {
        font-size: 26px;
        line-height: 30px;
    }

    .loading-modal-body-content .header4 {
        font-size: 14px;
        line-height: 20px;
    }

    .loading-modal-body-content img {
        padding: 0 0 20px;
    }

    .loading-modal-heading {
        background-position: left 0rem top 0em;
    }

    .loading-modal-heading {
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
    }

    .why-trupanion-hero-sec .home-sec1-txt {
        padding: 40px 27px 0;
    }

    .claims-hero-sec .home-sec1-txt {
        padding: 40px 27px 90px;
    }

    .home-insurance-superpowered.why-trupanion-hero-sec {
        background-size: 360px;
    }

    .why-trupanion-hero-sec .home-dog-sec1-div img {
        max-height: 420px;
    }

    .why-trupanion-hero-sec .home-dog-sec1-div label {
        padding: 0 16px;
    }

    .why-trupanion-whats-covered-in-offer .covered-list-offer {
        padding: 130px 60px 0 60px;
    }

    .why-trupanion--coverage-sec .slick-next {
        right: -25px;
        top: 40%;
    }

    .why-trupanion--coverage-sec .slick-dotted.slick-slider {
        margin-bottom: 0px;
        margin-top: 40px;
    }

    .claims-vet-direct-pay-heading {
        padding: 0 16px;
    }

    .claims-vet-direct-pay {
        padding: 104px 40px 104px;
    }

    .pricing-graph-sec {
        padding: 80px 40px;
    }

    .pricing-2sec-row2 {
        padding-top: 0;
    }

    .pricing-2sec-row2-img {
        margin-top: -5em;
    }

    .payouts-unlimited-coverage-sec .home-unlimited-coverage-subcol3-sec {
        min-height: auto;
    }

    .cov-icon6-row2 {
        display: none;
    }

    .trustpilot-widget-div-acp iframe {
        left: -5.5rem;
    }

    .home-insurance-superpowered .trustpilot-widget-div-acp {
        width: 100%;
    }

    .two-billion-sec.type2-dogs .row.two-billion-row-1 .twobillion-imgs .two-Billion-Badge-mob {
        width: 100%;
    }

    .two-billion-sec.type2-dogs .row.two-billion-row-1 .twobillion-imgs .two-Billion-Badge {
        right: -25px;
    }

    .home-slick-carousel {
        margin-bottom: 50px;
    }

    .slick-dots {
        bottom: -6%;
    }

    /* Impact review form */
    .revieworder-form {
        margin: 0 auto 20px;
    }

    .revieworder-form .revieworder-maintitle,
    .revieworder-form .revieworder-owner-detail1 {
        margin: 0 0 40px;
    }

    .revieworder-form .revieworder-owner-detail {
        margin: 0;
    }

    .revieworder-form .plan-summary-form .mb-5 {
        margin-bottom: 1.5rem !important;
    }

    .mp-rights-section .form-select {
        margin: 0 0 12px;
    }

    /* Button */
    .custom-btnbordered,
    .custom-btnbordered:hover,
    .custom-btnbordered:focus {
        padding: 12px 15px;
    }

    /*.price-sub-details .p-sub-details-sec {
        width:100%;
    }
    .price-sub-details .p-sub-details-sec1, .price-sub-details .p-sub-details-sec2, .price-sub-details .p-sub-details-sec3 {
        text-align: left;
    }*/

    /* Bug-41413 */
    .cap-mob-need-help-sec .dis-mar-content br {
        display: none;
    }


    /* Bug-41578 (Enroll Path - Mobile - Plan Detail page - UI issues with Pet Info) */
    /* .allPetPriceMob {display:none;} */
    .customise-your-price-block {margin:20px 0 40px; background:transparent; padding:0;}
    .price-display-block { background: #fff; border-radius: 16px; padding: 32px 22px; margin-top: 20px;z-index: 9;position: relative;}
    /*.pad-zero-mobile-section {background:#E9E9E9;border-radius: 0 0 16px 16px; padding:17px 21px; z-index: 99;position: relative;}*/
    /*.pad-zero-mobile-section .addPetBar.mobile-view {padding:0; margin:0 0 15px; height:auto;}*/

    /* Bug-41074 (Enrollment Path - Confirmation Page Copy & Image Issues) */
    .download-app.download-app-section .app-download .right .text-content {padding-bottom:20px;}
    .earn-reward-section .earn-reward-image {height:auto; max-height: 300px;}

    /* Accessibility fix for issue - Text is clipped when resized */
    /*.navbar .location-nav-txt {overflow: unset; width:auto; max-width:200px; white-space:normal;}*/

    /* Bug-41538 (Blog Landing Page Design Errors) */
    .certActivationPath-template .carousel-control-prev {left: 34%;}
    .certActivationPath-template .carousel-control-next {right: 34%;}
    .certActivationPath-template .carousel-indicators {bottom:-18%;}

    /* Bug-41565 (Enroll Path - Desktop - Plan Details - Missing Content) */
    .planpriceinfo-modal h3{ font-size:32px; line-height:34px;}
    .planpriceinfo-modal h4{ font-size:24px; line-height:26px;}
    .planpriceinfo-modal p.header5 {font-size:14px; line-height:20px;}

     /* Captcha ui fixes */
    .field-captcha-container .form-inline {width:100%; margin:1rem 0;}
    .field-captcha-container .form-control {border-top-left-radius:8px; border-bottom-left-radius:8px;}
    .field-captcha-container .field-captcha-img, .field-captcha-container .field-captcha-img img {border-top-right-radius:8px; border-bottom-right-radius:8px;}

    /* Bug-41703 (Breeder Plan Page - Missing Disclaimer) */
    .breeder-disclamer-section {display:none;}
    /* Bug-41569 */
    .mob-es4-header6 {font-size: 14px;line-height: 20px;}
    .mob-es4-header7 {font-size: 12px;line-height: 18px;}

    
}

@media screen and (max-width:659px) {
    .top-circle .inner-div {
        left: 30px;
        width: 400px;
        height: 400px;
        padding: 64px 41px 22px 89px;
    }

    .full-width .six-card.row {
        padding-left: 16px;
        padding-right: 16px;
    }

    .row.dropdown-container {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0px 16px;
    }

    .cap-step01-template .formc-radio-width {
        width: 45%;
    }

    .allPetPriceMob {
        margin-top: -40px;
        background: #EBEFF7;
        margin-left: -26px;
        margin-right: -26px;
        border-radius: 16px 16px 0px 0px;
        padding: 20px 16px 30px;
        margin-bottom: 20px;
    }

    .pad-zero .accordion-body {
        text-align: left;
    }

    .mob-dis-grid {
        display: grid;
        margin-bottom: -4.5em;
    }

    .addPetBar.mobile-view {
        margin: 20px 0px 0px 0px;
        background-color: transparent;
        justify-content: unset;
        align-items: unset;
        padding: 20px 0px;
        text-align: left;
    }

    #learn-more-covered {
        float: right;
    }

    .addPetBar.mobile-view .activePetInBar {
        border-bottom: 3px solid #2F65B6;
        padding-bottom: 5px;
    }

    .elp1Txt {
        display: block;
    }

    .mob-total-text {
        font-size: 16px;
        line-height: 22px;
        text-align: left;
    }

    .mpay-btn {
        font-size: 14px;
        line-height: 20px;
    }

    .cc-btn {
        padding: 12px 26px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        background: #FFFFFF;
        border: 2px solid #3A5DAE;
        border-radius: 28px;
    }

    .mob-pad-main-header {
        padding-top: 40px;
    }

    .mob-due-text {
        font-size: 26px;
        line-height: 30px;
    }

    .weare-ready-to-help.el4.mobile-view {
        padding: 30px 10px 0px 10px;
        margin-top: 40px;
    }

    .ft-bg {
        background-size: 415px;
    }

    .cap-sec2-img {
        height: 355px;
    }

    .cap-sec3-img {
        height: 361px;
    }

    .cap-sec4-img {
        width: 285px;
    }

    .removePetModal {
        width: 23em;
    }

    .cap-step01-template {
        padding: 110px 75px 40px;
    }

    .mob-mt20 {
        margin-top: 20px !important;
    }

    .width98 {
        width: 100% !important;
    }

    .cap-step01-template .formc-radio-width {
        width: 46%;
    }

    .superC-offer-sec {
        margin: 0 60px;
    }

    .cat-cont-cov-img {
        height: 274px;
    }

    .dont-miss-coverage-section {
        background-image: url(../images/img/Radial-Pink.png) !important;
        background-repeat: no-repeat;
        background-position: left 0rem bottom;
        background-size: 340px;
    }

    .sub-content-errorImg {
        padding: 135px;
    }

    .faq-category-sec {
        padding: 54px 60px 120px;
    }

    .faq-category-content {
        margin: auto 60px;
    }

    .mob-blk-txt {
        color: #222725;
    }

    section.pet-slider3 {
        background: unset;
        background-image: unset;
        padding: 65px 0px;
        font-weight: 400;
    }

    .care-action .slick-list.draggable {
        padding: 7% 0% 7% 0px !important;
    }

    .mob-pad-zero {
        padding: 20px 20px 0px 20px
    }

    .pad-rt-off {
        padding-bottom: 24px;
    }

    .learn-policy-call-cc {
        margin-top: 40px;
    }

    .mob-white-bg {
        background: #fff !important;
    }

    .no1InAmericaSec2 .covered-list-offer {
        padding: 0px 0px 0px;
    }

    .no1InAmericaSec2-policy-cover {
        border-radius: 0;
        padding: 74px 32px;
    }

    .search-sub-accordion.result-pageShowCount {
        margin: 26px 0px 120px;
    }

    .pet-slider2 .slick-dots li button:before {
        color: black;
    }

    .whats-covered-in-offer-spc {
        padding-bottom: 180px;
    }

    .mob-covered-list-offer-d,
    .mob-covered-list-offer-d2 {
        padding: 0px 0px 140px !important;
    }

    .mob-covered-list-offer-d2 {
        margin-bottom: 8px;
    }

    .mob-order {
        display: flex;
        order: 2;
    }

    .trustpilot-widget-div-fw {
        width: auto;
        right: 0em;
        left: 0;
    }

    .stickey-bm-btn.full-width {
        width: 100%;
    }

    .home-unlimited-coverage-subcol3-sec {
        display: flex;
        text-align: left;
        padding: 16px 8px;
    }

    .txt-agn-center {
        width: auto;
    }

    .home-unlimited-coverage-sec {
        padding: 66px 16px;
    }

    .home-unlimited-coverage-sec.saving-the-day {
        padding: 66px 0;
    }

    .home-insurance-superpowered {
        background-position: center bottom 0em, top 0em center;
    }

    .home-dog-img {
        height: auto;
        width: 100%;
    }

    .home-insurance-superpowered {
        background-position: center bottom 1em, top 0em center;
        background-size: contain;
    }

    .two-billion-sec,
    .home-faq-sec {
        padding: 60px;
    }

    .faq-component-section {
        padding: 60px 0;
    }

    .Coverage-24-7-icon-pads {
        padding: 35px 35px 0;
    }

    .sf-p2-form-section .header6 {
        font-size: unset;
        line-height: unset;
    }

    .btn-more-abt-cov {
        margin-top: 30px;
        width: 95%;
    }

    .two-billion-sec.ans-every-call {
        padding: 100px 0;
    }

    .home-slick-carousel .home-card-body {
        padding: 30px 16px;
        border-radius: 0;
    }

    .home-card-body .card-text {
        font-size: 16px;
        line-height: 22px;
    }

    .home-carousel-hr {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .home-card-body .header12-sp {
        font-size: 20px;
        line-height: 24px;
    }

    .home-caros-arrow-pointer .prev {
        left: 40%;
    }

    .home-caros-arrow-pointer .next {
        right: 40%;
    }

    .home-slick-carousel .slick-slide {
        margin: 0 0px;
    }

    .home-unlimited-coverage-icons {
        height: 80px;
        margin-right: 8px;
    }

    .home-slick-carousel .home-card {
        margin: 2% 25%;
        min-height: 700px;
    }

    .home-slick-carousel .home-carousel-img {
        height: 100%;
        width: 100%;
    }

    .FAV-unlimited-coverage-sec-headings .header1 {
        font-size: 32px;
        line-height: 34px;
    }

    .direct-pay-sec-mid-bordr {
        padding: 16px 0px;
    }

    .FAV-Hero-search input {
        width: 100%;
    }

    .FAV-Hero-cent-txt {
        top: 42%;
        padding: 0 40px;
        text-align: left;
    }

    .FAV-unlimited-coverage-sec .home-unlimited-coverage-row {
        margin: 32px 0;
    }

    .FAV-no-more-claims .offer-pay-rw {
        padding: 0px 10px 0px 10px;
        margin-bottom: -30px;
    }

    .FAV-Hero-search input {
        padding: 12px 16px;
    }

    .ans-every-call-pattern {
        bottom: unset;
        top: 78%;
        z-index: 9;
        width: 164px;
        right: 0em;
        display: block;
    }

    .enhanced-plan-name p {
        overflow-wrap: break-word;
    }

    .loading-modal-body-content {
        padding: 0 30px;
    }

    .loading-modal-body-content .header2 {
        font-size: 26px;
        line-height: 30px;
    }

    .loading-modal-body-content .header4 {
        font-size: 14px;
        line-height: 20px;
    }

    .loading-modal-body-content img {
        padding: 0 0 20px;
    }

    .loading-modal-values {
        margin: 30px 0px;
    }

    .loading-modal-heading {
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
    }

    .two-billion-row-1,
    .two-billion-sec.type2-dogs .row.two-billion-row-1 {
        margin-top: -8em;
    }

}

@media screen and (max-width:659px) {
    .enrollFields~.select2.select2-container {
        width: 100% !important;
    }

    .top-circle .inner-div {
        left: 30px;
        width: 400px;
        height: 400px;
        padding: 64px 41px 22px 89px;
    }

    .full-width .six-card.row {
        padding-left: 16px;
        padding-right: 16px;
    }

    .row.dropdown-container {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0px 16px;
    }

    .cap-step01-template .formc-radio-width {
        width: 45%;
    }

    .allPetPriceMob {
        margin-top: 50px;
        background: #EBEFF7;
        margin-left: 0px;
        margin-right: 0px;
        border-radius: 16px 16px 0px 0px;
        padding: 20px 16px 30px;
        margin-bottom: 0px;
    }

    .pad-zero .accordion-body {
        text-align: left;
    }

    .mob-dis-grid {
        display: grid;
        margin-bottom: -4.5em;
    }

    .addPetBar.mobile-view {
        margin: 20px 0px 0px 0px;
        background-color: transparent;
        justify-content: unset;
        align-items: unset;
        padding: 20px 0px;
        text-align: left;
    }

    #learn-more-covered {
        float: right;
    }

    .addPetBar.mobile-view .activePetInBar {
        border-bottom: 3px solid #2F65B6;
        padding-bottom: 5px;
    }

    .elp1Txt {
        display: block;
    }

    .mob-total-text {
        font-size: 16px;
        line-height: 22px;
        text-align: left;
    }

    .mpay-btn {
        font-size: 14px;
        line-height: 20px;
    }

    .cc-btn {
        padding: 12px 26px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        background: #FFFFFF;
        border: 2px solid #3A5DAE;
        border-radius: 28px;
    }

    .mob-pad-main-header {
        padding-top: 40px;
    }

    .mob-due-text {
        font-size: 26px;
        line-height: 30px;
    }

    .weare-ready-to-help.el4.mobile-view {
        padding: 30px 10px 0px 10px;
        margin-top: 40px;
    }

    .ft-bg {
        background-size: 415px;
    }

    .cap-sec2-img {
        height: 355px;
    }

    .cap-sec3-img {
        height: 361px;
    }

    .cap-sec4-img {
        width: 100%;
    }

    .removePetModal {
        width: 23em;
    }

    .cap-step01-template {
        padding: 110px 75px 40px;
    }

    .home-slick-carousel .home-card {
        margin: 2% 20%;
    }

    .home-caros-arrow-pointer .next {
        right: 38%;
    }

    .home-caros-arrow-pointer .prev {
        left: 38%;
    }

    .why-trupanion-whats-covered-in-offer.payout-bg-grey.payout-bg-grey-sec2.radial-bg {
        background-position: top 3rem right 20em;
    }
}

@media screen and (max-width:576px) {
    .sample-policy-grey-sec {
        margin-left: -28px;
        margin-right: -28px;
    }

    .faqs-the-care-grn-sec .enter-offer-code-txts2 {
        padding: 0px 36px 70px;
    }

    .faqs-the-care-grn-sec .get-care-img {
        width: 294px;
        margin-bottom: 40px;
        margin-top: -8em;
    }

    .faqs-the-care-grn-sec .header1 {
        font-size: 32px;
        line-height: 34px;
    }

    .faqs-the-care-grn-sec .getQuickQuoteBtn {
        width: unset !important;
    }

    .faqs-the-care-grn-sec .mt50 {
        margin-top: 24px;
    }

    .faqs-the-care-grn-sec {
        margin-top: 184px;
    }

    .arrow-pointer .prev.slick-arrow {
        top: 57%;
    }

    .arrow-pointer .next.slick-arrow {
        top: 57%;
    }

    .commonBlkHeader .mob-view img {
        padding-right: 0 !important;
    }

    .faqs-article-template {
        margin-top: 12em;
    }

    .IMA-template {
        margin-top: 10em;
    }

    .top-circle .inner-div {
        left: 30px;
        width: 400px;
        height: 400px;
        padding: 64px 41px 22px 89px;
    }

    .full-width.about-img-hero {
        width: unset;
        height: 236px;
        object-fit: cover;
    }

    .pos-rel .head-line {
        top: -0.5rem;
    }

    .form-section {
        width: 375px;
    }

    .comm-pad-sec {
        padding: 0 26px;
    }

    .pad-rt-off {
        padding-right: unset;
    }

    .learn-policy-call-cc {
        width: unset;
        margin-top: 33px;
    }

    .learn-policy-call-cc .wid50 {
        width: unset;
    }

    .form-section {
        padding: 42px 16px 42px 16px;
    }

    .location-brand-logo {
        height: 28px;
    }

    .main-header,
    .main-navb-header {
        margin: 0 16px;
    }

    .nav-pills .nav-link {
        width: 23%;
        text-align: center;
    }

    .formc-radio-width {
        width: 46.5% !important;
    }

    .form-control-lg {
        width: 99%;
    }

    .rights-section {
        width: 100%;
    }

    .form-section,
    .stateFarm-side-sec {
        width: auto;
    }

    .learn-policy-call label {
        margin: 18px auto 4px auto;
    }

    .learn-policy-call {
        margin: auto 20px 40px 20px;
        width: auto;
    }

    .form-check-inline {
        margin-right: 0;
    }

    .mrdiv {
        margin-right: 1rem;
    }

    label.header3 {
        width: 99%;
    }

    .county-name-rights {
        width: 200px;
        margin: auto auto 1em auto;
    }

    .findVeterinarian-content {
        margin: auto 0px;
    }

    .findVeterinarianHeader {
        padding: 22px 12px;
        background-color: #ffffff;
    }

    .commonBlkHeader {
        padding: 0px 12px;
    }

    .first-section-style {
        padding: 36px 12px;
    }

    .search input {
        text-overflow: ellipsis;
        padding-right: 40px;
    }

    .search-filter-cards .row .right {
        padding: 0
    }

    .form-section {
        width: 375px;
    }

    .form-section {
        padding: 42px 16px 42px 16px;
    }

    .location-brand-logo {
        height: 24px;
    }

    .sms-issue-txt {
        position: relative;
        top: 8px;
    }

    .main-header,
    .main-navb-header {
        margin: 0 16px;
    }

    .nav-pills .nav-link {
        width: 23%;
        text-align: center;
    }

    .formc-radio-width {
        width: 46.5% !important;
    }

    .form-control-lg {
        width: 99%;
    }

    .rights-section {
        width: 100%;
    }

    .form-section {
        width: auto;
    }

    .learn-policy-call label {
        margin: 18px auto 4px auto;
    }

    .learn-policy-call {
        margin: auto 20px 40px 20px;
        width: auto;
    }

    .form-check-inline {
        margin-right: 0;
    }

    .mrdiv {
        margin-right: 1rem;
    }

    label.header3 {
        width: 99%;
    }

    .county-name-rights {
        width: 200px;
        margin: auto auto 1em auto;
    }

    .findVeterinarianHeader {
        padding: 22px 0;
        background-color: #ffffff;
    }

    .commonBlkHeader {
        padding: 12px 12px;
    }

    .first-section-style {
        padding: 36px 12px;
    }

    .first-section-row {
        border-left: unset;
        border-radius: unset;
        padding-left: unset;
    }

    .map-search-btn {
        text-align: center;
        width: 92%;
    }

    .show-map {
        height: 568px;
    }

    .view-maplist-btn-div {
        margin-bottom: 8px;
    }

    .findVeterinarianHeader .navbar-toggler {
        position: absolute;
        top: 1em;
        padding-left: 4px;
        padding-right: 4px;
    }

    .findVeterinarianGetQuoteBtn {
        padding: 12px 20px;
    }

    .findVeterinarianGetQuoteBtn {
        top: 1.2em;
    }

    .location-brand-logo {
        margin-left: 2.5em;
    }

    .select2-container--default .select2-selection--single {
        width: 99%;
    }

    .stickey-bm-btn {
        width: 96.5%;
    }

    .step-1-btn {
        width: 94%;
    }

    .enrollment34-template {
        padding: 90px 19px 140px;
    }

    .ep3-dog-mark {
        top: 0em;
        right: 0;
        height: 99px;
    }

    .mob-ps {
        padding-left: 0rem !important;
    }

    .price-sub-details {
        background: #EBEFF7;
        border-radius: 16px;
        padding: 20px 8px;
        /*gap: 6%;*/
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin: 26px 0;
    }

   /* .enhanced-plan-name p {
        width: 70%;
    }*/

    .enhance-coverage-sub-details {
        height: 7em;
    }

    .bank-acc-info .formc-radio-width {
        width: 44.6% !important;
    }

    .mob-mp-btn {
        order: 2;
    }

    .mob-mp-txt {
        order: 1;
    }

    .inline-btn-amt {
        gap: 120px;
    }

    .mpay-btn {
        width: 100%;
    }

    .mp-rights-section {
        margin: 0 auto 120px auto;
    }

    .exam-day-offer {
        padding: 40px 26px 40px;
    }

    .offer-pay-rw {
        padding: 20px 10px 0px 10px;
    }

    .exam-offer-icons {
        margin: 0 26px 0 0;
    }

    .exam-day-offer {
        background-position: right -4rem top -4em;
    }

    .offer-code-continue-btn {
        width: 98%;
    }

    .enter-offer-code-txts,
    .why-do-parents-loves-sec,
    .cap-need-help-sec {
        padding: 50px 16px 90px;
    }

    .enter-offer-code-txts2 {
        padding: 40px 28px;
    }

    .covered-list-offer {
        padding: 0px 38px 90px;
    }

    .cap-how-it-works-sec {
        padding: 150px 38px 90px;
    }

    .cap-mob-heading {
        font-size: 32px;
        line-height: 34px;
        font-weight: 800;
    }

    .cap-mob-sub-heading {
        font-size: 24px;
        line-height: 26px;
        font-weight: 800;
    }

    .cap-mob-sub-list {
        font-size: 16px;
        line-height: 20px;
    }

    .covered-list-div {
        margin: 38px 0px;
    }

    .why-do-parents-loves-sec {
        background-position: left -10rem top 10rem;
    }

    .removePetModal {
        width: 18em;
        margin-left: -8%;
    }

    .removePetModal {
        padding: 66px 26px 50px;
    }

    .removePet-polygon-mark {
        left: 6em;
    }

    .cap-el-paths .nav-pills .nav-link {
        width: 33%;
        text-align: center;
    }

    .cap-step01-template {
        padding: 110px 26px 40px;
    }

    .download-app {
        padding: 0;
    }

    .download-app .header1 {
        font-size: 32px;
        line-height: 34px;
    }

    .download-app .header1,
    .download-app .header3 {
        padding: 0;
        padding-left: 10%;
    }

    .download-app .row.inner-parent {
        background: white;
    }

    .download-app .row.inner-parent .right {}

    .download-app .row.inner-parent .left {
        order: 2;
    }

    .download-app .row.inner-parent .image-container img,
    .download-app .row.inner-parent {
        border-radius: 0;
    }

    .app-download {
        width: 100%;
    }

    .what-next .button-container {
        text-align: center;
        padding-top: 15%;
    }

    .what-next .row.checked3 {
        flex-direction: row;
        width: 100%;
        padding: 7px 0px;
    }

    .whats-next .row {
        flex-direction: column
    }

    .left-text-right-img.with-image .right img {
        display: block;
        margin-bottom: -60%;
        padding-top: 48px;
        max-width: 320px;
        margin: 0 auto -60% auto;
        position: relative;
    }

    .hero-image .row .text-container {
        width: 100%
    }

    .hero-image .row .text-container .register.row {
        background: #C1EAB2;
        padding: 20px;
    }

    .hero-image .right {
        padding: 0;
    }

    .hero-image .row .text-container .font24 {
        color: #222725;
    }

    .page-header,
    .what-next {
        background: unset;
    }

    .hero-image .row .inner-content {
        padding: 32px 15px;
    }

    .what-next .text-content {
        width: 100%;
    }

    .map-search-btn {
        text-align: center;
        width: 92%;
    }

    .show-map {
        height: 568px;
    }

    .view-maplist-btn-div {
        margin-bottom: 8px;
    }

    .findVeterinarianHeader .navbar-toggler {
        position: absolute;
        padding-left: 4px;
        padding-right: 4px;
        top:1.2em;
    }

    .findVeterinarianGetQuoteBtn {
        padding: 8px 20px;
    }

    .findVeterinarianGetQuoteBtn {
        top: 1.2em;
    }

    .location-brand-logo {
        margin-left: 2.5em;
    }

    .select2-container--default .select2-selection--single {
        width: 99%;
    }

    .stickey-bm-btn {
        width: 100%;
    }

    .step-1-btn {
        width: 94%;
    }

    .enrollment34-template {
        padding: 90px 19px 140px;
    }

    .ep3-dog-mark {
        top: 0em;
        right: 0;
        height: 99px;
    }

    .mob-ps {
        padding-left: 0rem !important;
    }

    .mob-pe{
        padding-right: 0rem !important;
    }

    .price-sub-details {
        background: #EBEFF7;
        border-radius: 16px;
        padding: 20px 8px;
        /*gap: 6%;*/
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin: 26px 0;
    }

    /*.enhanced-plan-name p {
        width: 70%;
    }*/

    .enhance-coverage-sub-details {
        height: unset;
        padding-bottom: 48px;
    }

    .enhance-coverage-sub-details .accordion-body {
        padding-top: 40px;
    }

    .bank-acc-info .formc-radio-width {
        width: 44.6% !important;
    }

    .mob-mp-btn {
        order: 2;
    }

    .mob-mp-txt {
        order: 1;
    }

    .inline-btn-amt {
        gap: 120px;
    }

    .mpay-btn {
        width: 100%;
    }

    .mp-rights-section {
        margin: 0 auto 120px auto;
    }

    .exam-day-offer {
        padding: 40px 26px 40px;
    }

    .offer-pay-rw {
        padding: 20px 10px 0px 10px;
    }

    .img-content-sec-mar {
        margin: 16px 0;
    }

    .direct-pay-sub-text {
        padding: 24px;
    }

    .exam-offer-icons {
        margin: 0 26px 0 0;
    }

    .exam-day-offer {
        background-position: right -4rem top -4em;
    }

    .offer-code-continue-btn {
        width: 98%;
    }

    .enter-offer-code-txts,
    .why-do-parents-loves-sec,
    .cap-need-help-sec {
        padding: 50px 16px 90px;
    }

    .footer-help-section {
        padding: 30px 0;
    }

    .enter-offer-code-txts2 {
        padding: 40px 28px;
    }

    .covered-list-offer {
        padding: 0px 38px 90px;
    }

    .cap-how-it-works-sec {
        padding: 150px 38px 90px;
    }

    .cap-mob-heading {
        font-size: 32px;
        line-height: 34px;
        font-weight: 800;
    }

    .cap-mob-sub-heading {
        font-size: 24px;
        line-height: 26px;
        font-weight: 800;
    }

    .cap-mob-sub-list {
        font-size: 16px;
        line-height: 20px;
    }

    .covered-list-div {
        margin: 38px 0px;
    }

    .why-do-parents-loves-sec {
        background-position: left -10rem top 10rem;
    }

    .removePetModal {
        width: 18em;
        margin-left: -8%;
    }

    .removePetModal {
        padding: 66px 26px 50px;
    }

    .removePet-polygon-mark {
        left: 6em;
    }

    .cap-el-paths .nav-pills .nav-link {
        width: 33%;
        text-align: center;
    }

    .cap-step01-template {
        padding: 110px 26px 40px;
    }

    .modal-content .form-control-lg,
    .modal-content .select2-container--open .select2-dropdown--below,
    .modal-content .select2-container--default .select2-selection--single,
    .modal-content .hr-line {
        width: 99%;
    }

    .cap-step01-template .formc-radio-width {
        width: 45% !important;
    }

    .superC-offer-sec {
        margin: 0 40px 0 30px;
    }

    #validationCustomCCs406 {
        width: 99%;
    }

    .carousel-control-next {
        right: 38%;
    }

    .carousel-control-prev {
        left: 38%;
    }

    div#carouselExampleIndicators .carousel-item>img {
        height: 300px;
        object-fit: cover;
    }

    #carouselExampleIndicators .carousel-item .text-container {
        width: 65%;
    }

    .container-top {
        padding: 0;
    }

    .heroImage-slider .header1,
    .heroImage-slider p,
    .cards-slider,
    .disclaimers-block {
        padding: 0px 16px;
    }

    .browse-categorey {
        padding: 110px 16px 25px 16px;
    }

    .browse-categorey+section ul.arrow-pointer {
        display: none;
    }

    .browse-categorey+section h3 {
        margin-bottom: 30px;
    }

    .two-bg-image .image-container img {
        right: 0%;
        top: 33%;
        width: 36%;
    }

    .two-bg-image .text-content {
        padding: 107px 35px 120px 35px;
    }

    .cat-cont-cov-img {
        height: 224px;
    }

    .sub-content-errorImg {
        padding: inherit;
        margin: 100px 0;
    }

    .faq-category-sec {
        padding: 54px 16px 40px;
    }

    .category-card {
        height: auto;
    }

    .category-card-listItems {
        font-size: 16px;
        line-height: 22px;
    }

    .lm-modal-heading {
        font-size: 24px;
        line-height: 26px;
        padding-left: 10px;
    }

    .other-qtns-sec {
        padding: 40px 28px;
    }

    .faq-category-content {
        margin: auto 28px;
    }

    .get-care-img {
        height: 285px;
    }

    .callout-dot-img {
        position: absolute;
        top: -12em;
        left: unset;
        width: 350px;
    }

    .img-content-sec-padR {
        padding-right: unset;
    }

    .trupanion-stateFarm-logo {
        width: 190px;
    }

    .stateFarm-side-sec {
        margin: 140px auto auto;
    }

    .stateFarm-side-sec.stateFarm-p2-side-sec.stateform-p2-side-down-sec {
        margin: -30px auto 60px !important;
    }

    .stateF-asset {
        width: 240px;
    }

    .home-sec1-txt {
        padding: 24px;
    }

    .why-trupanion--coverage-sec {
        margin-top: unset;
    }

    .getQuickQuoteBtn,
    .getQuickQuoteBtn:hover,
    .getCusQuoteBtnwithWhiteBg,
    .getCusQuoteBtnwithWhiteBg:hover {
        margin-right: auto;
        width: 95% !important;
        margin-bottom: 16px;
    }

    .two-billion-sec .call-text {
        margin: 15px auto 0;
    }

    .header11-sp {
        font-size: 36px;
        line-height: 38px;
    }

    .head-line {
        width: 100%;
    }

    .deserve-best-txt-mar {
        margin: 0 0 16px 0;
    }

    .two-billion-sec,
    .home-faq-sec {
        padding: 60px 0;
    }

    .faq-component-section {
        padding: 60px 0;
    }

    .ans-every-call {
        padding: 40px 24px 150px;
        background-position: right bottom 10em;
    }

    .no-more-claims {
        padding: 60px 0;
    }

    .home-new-activate-ofr-sec {
        padding: 24px 0;
    }

    .no-more-claims .header1 {
        margin-bottom: 0;
    }

    .Coverage-24-7-icon-pads {
        width: 33.33%;
        padding: 16px 0px 16px 0;
        margin: 1%;
    }

    .mob-mopo {
        margin: 0;
        padding: 0;
    }

    .sf-main-header {
        margin: 0;
    }

    .sf-navbarDiv {
        width: 9em;
        margin-top: -0.6em;
    }

    .ans-every-call-card {
        width: auto;
    }

    .two-Billion-Badge-mob {
        width: 294px;
    }

    .Vector13 {
        width: 252px;
    }

    .home-faq-sec {
        padding: 40px 24px 76px 24px;
    }
    .faq-component-section {
        padding: 40px 0 76px 0;
    }

    .two-billion-sec.ans-every-call {
        padding: 70px 0;
        position: relative;
    }

    .two-billion-sec .header4 {
        margin-bottom: 20px;
    }

    .home-caros-arrow-pointer .prev {
        left: 32%;
        margin-top: 0em;
    }

    .home-caros-arrow-pointer .next {
        right: 32%;
        margin-top: 0em;
    }
    .custom-slick-carousel .home-caros-arrow-pointer .slick-arrow {margin-top:0em;}

    .home-slick-carousel .home-carousel-img {
        height: 100%;
    }

    .home-slick-carousel .slick-dots {
        bottom: -56px !important;
    }
    .custom-slider-controls .slick-dots {bottom:0 !important;}

    .home-slick-carousel .home-card {
        margin: 2% 10%;
    }

    .home-slick-carousel .slick-list.draggable {
        padding: unset;
        margin: 0 0%;
    }

    .findVeterinarianGetQuoteBtn.mob-tab-view {
        right: 1em;
    }

    .findVeterinarianGetQuoteBtn.mob-tab-view:active,
    .findVeterinarianGetQuoteBtn.mob-tab-view:hover {
        top: 1.1em;
        right: -3.5em;
        padding: 12px 20px;
    }

    .why-trupanion-whats-covered-in-offer .covered-list-offer {
        padding: 130px 24px 0 24px;
    }

    .wt-2-col-sec1-pt .Stocksy_comp3,
    .claims-vet-direct-pay .Stocksy_comp3 {
        width: 327px;
        display: block;
        margin: auto;
    }

    .claims-vet-direct-pay {
        padding: 104px 40px 104px;
    }

    .pricing-graph-sec {
        padding: 60px 24px;
    }

    .pricing-2sec-row .cap-sec2-img {
        height: 355px;
        width: 335px;
    }

    .pricing-2sec-row2-img {
        margin-top: -12em;
    }

    .meet-2b-img {
        width: 224px;
    }

    .trustpilot-widget-div-acp iframe {
        left: -3rem;
        width: auto !important;
    }

    .trupanion-policy.inbound-homepage .button-container.mobile-btn {
        padding: 0;
    }

    .trupanion-policy.inbound-homepage .button-container.mobile-btn>a {
        width: 100%;
        line-height: initial;
    }

    .trupanion-policy.inbound-homepage.dogs-page {
        padding-left: 0;
        padding-right: 0;
    }

    .two-billion-sec.type2-dogs .row.two-billion-row-1 .button-container a {
        width: 100%;
        text-align: center;
        line-height: initial;
        padding: 12px 24px;
    }
    .mob-wid80{
        width: 80%;
    }
    .enrollment-template.enrollment-affiliate-template .enrollFieldsMainDiv label.header3 {
        width: 98%;
    }
}

@media (max-width:575px) {
    .full-width .six-card .image-container {
        width: 40%;
        height: 100%;
    }

    section.top-conditions {
        padding: 62px 0px 0px;
    }

    .home-slick-carousel {
        margin-bottom: 100px;
    }
    .pet-story-carousel .home-slick-carousel {
        margin-bottom: 0;
    }
}

@media (min-width:575px) {
    .cards-slider .arrow-pointer {
        display: none;
    }

    .cards-slider .card-row.row {
        margin: 30px -12px 0px -12px
    }
}

@media (max-width:519px) {
    .saving-the-day-tp-widget iframe {
        min-height: 300px;
    }

    .saving-the-day-tp-widget iframe html head body {
        height: 1000px;
    }

    .saving-the-day-tp-widget iframe .tp-widget-wrapper .wrapper-left {
        margin: 0 0 50px 0;
    }
}

@media screen and (max-width:499px) {
    .locationNavBarModal {
        width: 20em;
        right: 0em;
    }

    .enhance-coverage-sub-details {
        padding: 16px;
    }

    .enhance-coverage-sub-details {
        height: unset;
        padding-bottom: 40px;
    }

    .enhanced-plan-name {
        margin-left: 0.5rem;
    }

    .inline-btn-amt {
        gap: 30px;
    }

    .coverage-ends .button-container a {
        padding: 12px 24px;
    }

    .claim-whats-covered .cap-sec2-img {
        width: 350px;
    }
}

@media screen and (max-width:449px) {
    .home-slick-carousel .home-card {
        margin: 2% 5%;
        border-radius: 24px;
    }

    .home-slick-carousel .home-carousel-img {
        height: 100%;
        width: 100%;
        border-radius: 0;
    }

    .home-faq-sec {
        padding: 40px 20px 76px;
    }

    .faq-component-section {
        padding: 40px 0 76px 0;
    }

    section.home-faq-sec.search-accordion .container {
        padding: 0;
    }

    .faq-home-accordion {
        border-radius: 16px;
    }

    .faq-home-accordion {
        padding-left: 24px;
        padding-right: 24px;
    }

    .brand-logo,
    .location-brand-logo {
        max-height: 24px;
        max-width:140px
    }
}

@media screen and (min-width:330px) and (max-width:415px) {
    .top-circle .inner-div {
        left: 0px;
        width: 350px;
        height: 350px;
        padding: 44px 27px 22px 70px;
    }

    .newsletter.right .two-bg-image .image-container-2 img {
        width: 45%;
        right: 0px;
        position: absolute;
        top: 30%;
        z-index: 0;
    }

    .disclaimer.shorter .disclaimers-block {
        width: 100%;
    }

    .ccname {
        display: block;
        position: relative;
        right: 1rem;
    }

    .ccnameradio {
        position: relative;
        right: 1rem;
    }

    .locationNavBarModal {
        width: 20em;
        right: 0em;
    }

    .enhance-coverage-sub-details {
        padding: 16px;
    }

    .inline-btn-amt {
        gap: 30px;
    }

    .why-trupanion-whats-covered-in-offer.payout-bg-grey.payout-bg-grey-sec2.radial-bg {
        background-position: top 3rem right 9em;
    }
}

@media screen and (min-width:330px) and (max-width:415px) {
    .newsletter.right .two-bg-image .image-container-2 img {
        width: 45%;
        right: 0px;
        position: absolute;
        top: 30%;
        z-index: 0;
    }

    .disclaimer.shorter .disclaimers-block {
        width: 100%;
    }

    .ccname {
        display: block;
        position: relative;
        right: 1rem;
    }

    .ccnameradio {
        position: relative;
        right: 1rem;
    }

    .locationNavBarModal {
        width: 20em;
        right: 0em;
    }

    .enhance-coverage-sub-details {
        padding: 16px;
    }

    .inline-btn-amt {
        gap: 30px;
    }
}

@media screen and (min-width:330px) and (max-width:415px) {
    .newsletter.right .two-bg-image .image-container-2 img {
        width: 45%;
        right: 0px;
        position: absolute;
        top: 30%;
        z-index: 0;
    }

    .disclaimer.shorter .disclaimers-block {
        width: 100%;
    }

    .ccname {
        display: block;
        position: relative;
        right: 0rem;
    }

    .ccnameradio {
        position: relative;
        right: 1rem;
    }

    .locationNavBarModal {
        width: 20em;
        right: 0em;
    }

    .enhance-coverage-sub-details {
        padding: 16px;
        padding-bottom: 40px;
    }

    .inline-btn-amt {
        gap: 30px;
    }
}

@media screen and (max-width:414px) {
    .slick-slide {
        margin: 0px 45px;
    }

    /*.enhanced-plan-name p {
        width: 70%;
    }*/

    /*.enhance-coverage-plan-name {
        padding-left: 0em;
    }*/

    .home-caros-arrow-pointer .prev {
        left: 30%;
    }

    .home-caros-arrow-pointer .next {
        right: 30%;
    }
}

@media screen and (max-width:399px) {
    .form-section {
        width: auto;
        padding: 42px 16px 42px 16px;
    }

    .enrollment34-template {
        margin-top: 2em;
    }

    header {
        width: auto;
    }

    .widm {
        width: auto;
    }

    /*.enhanced-plan-name p {
        width: 60%;
    }*/

    /*.enhance-coverage-plan-name {
        padding-left: 0em;
    }*/

    .enhance-coverage-details {
        padding: 40px 12px;
    }
    .enhanced-plan-name {
        margin-left: 1rem;
        position: relative;
        /*bottom: 1.1em;*/
    }
}

@media screen and (max-width:389px) {
    .pricing-graph {
        width: 300px;
    }

    .enhance-coverage-sub-details {
        /* padding: 16px 8px; */
        padding-bottom: 40px;
    }

    .main-header {
        margin: 0 0px;
    }
}


@media screen and (max-width:353px) {
    .formc-radio-width {
        width: 44.5% !important;
    }

    .polygon-nav-mark {
        left: unset;
        right: unset;
    }

    .locationNavBarModal {
        width: 18em;
        left: 0em;
        right: unset;
        top: 5.3em;
    }

    .enhance-coverage-sub-details {
        height: unset;
    }

    .enhance-coverage-sub-details {
        padding: 16px 8px;
        padding-bottom: 40px;
    }

    .bank-acc-info .formc-radio-width {
        width: 42.6% !important;
    }

    .inline-btn-amt {
        gap: 10px;
    }

    .removePetModal {
        width: 13em;
        margin-left: -8%;
    }

    .cap-step01-template .formc-radio-width {
        width: 46% !important;
    }

    .stateFarm-template .sf-p2-form-section {
        margin-top: 100px;
    }

    .pricing-graph {
        width: 250px;
    }

    .coparision-table {
        display: block;
    }

    .coparision-table table {
        width: 550px;
    }
}

.trustpilot-widget-div-acp iframe {
    left: -14rem;
}

@media screen and (max-width:1199px) {
    .trustpilot-widget-div-acp iframe {
        left: -19rem;
    }
    .enrollment3-template .enhance-coverage-details {margin: 26px 0px;}
    .enrollment34-template .pad-zero.order2{
        margin-bottom: 0px;
    } 
}
@media screen and (max-width:991px) {
    .trustpilot-widget-div-acp iframe {
        left: -14rem;
    }
    
}
@media screen and (max-width:820px) {
    .trustpilot-widget-div-acp iframe {
        left: -12rem;
    }
}

@media screen and (max-width:576px) {
    .trustpilot-widget-div-acp iframe {
        left: -1em;
    }
    .enrollment-template .form-section{
        padding: 42px 0px 42px 0px;
    }
    .stateFarm-template .learn-policy-call {
        margin: auto 0px 40px 0px;
    }
    .stateFarm-template .order2-xl .enrollment-template .form-section {
        margin-top: 0px;
    }
    .enrollment-affiliate-template .form-section.sf-p2-form-section{
        margin-top: 80px;
    }
    .enrollment3-template .weare-ready-to-help {
        padding: 60px 8px;
    }
    .weare-ready-to-help.el4.mobile-view {
        padding: 30px 0px 0px 0px;
    }
    .enroll4-sec1 {
        padding: 40px 0px 0px 0px;
    }
    .enroll4-sec1.vd-enroll4-sec1{
        padding: 0px 16px 0px 16px;
    }
    .vd-page-heading{
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    .enrollment34-template .page.heading.ps-2{
        padding-left: 0rem!important;
    }
    .bank-acc-info .form-control-lg {
        width: 96%;
    }
    .enrollment34-template .enroll4-sec2{
        padding: 0px 0px 0px 0px;
    }
    .enrollment34-template .enroll4-sec2.enroll4-sec2-new{
        margin-top: -3em;
    }

    .pet-story-carousel .home-slick-carousel .home-card-body {margin:0;}
}


/*Added by Zalak for MRS-Payouts Pages Start*/
@media only screen and (max-width:992px) {
    section.comaprison .two-billion-row-1 {
        margin-top: -12em;
        z-index: 100;
    }

    .drop-pattern {
        display: none;
    }

    .mob-margin {
        margin-top: 48px;
    }

    .home-unlimited-coverage-sec.mrs-green {
        padding: 44px 16px 116px;
    }

    .wave-bg.left-bottom {
        bottom: -75%;
    }

    .location-brand-logo {
        max-width: 120px;
        height: auto;
    }
}

@media screen and (max-width: 659px) {
    .wave-bg.left-bottom {
        left: 0;
        bottom: -20%;
        max-width: 60%;
    }

        .wave-bg.left-bottom.payout {
            bottom: -32%;
        }

    .blue-line {
        max-width: 208px;
    }

    .blue-bg {
        z-index: 60;
    }
}

@media screen and (max-width: 767px) {
    .header1.mont-heading {
        font-size: 32px;
        line-height: 34px;
    }

    .accordion-button {
        font-size: 16px;
    }

    .accordion-body {
        font-size: 14px;
    }

    .header4 {
        font-size: 16px;
    }

    .mrs-comaprison {
        padding: 0 0 110px;
    }
    .enrollment3-template .enhance-coverage-details {margin: 50px 0 0px 0px;}
}

@media screen and (max-width: 576px) {
    .home-sec1-txt {
        padding: 59px 24px;
    }

    .faqacc {
        padding: 76px 0;
    }

        .faqacc .faq-home-accordion {
            border-radius: 0;
            -webkit-border-radius: 0;
        }

        .faqacc .header1 {
            text-align: left !important;
        }

    .accordion-button::after, .accordion-button:not(.collapsed)::after {
        top: 10px;
        height: 12px;
    }

    /*For FAQ pages ticket-41452*/
    .faqs-the-care-grn-sec .get-care-img {
        width: 100%;
        height: auto;
    }

    .faqs-the-care-grn-sec .getQuickQuoteBtn {
        min-width: 221px;
        min-height: 56px;
        font-size: 18px;
        border-radius: 28px;
    }

    .location-template, .certActivationPath-template, .gSearchResult-template, .IMA-template, .spcatg-template {
        margin-top: 10em;
    }
}
/*Added by Zalak for MRS-Payouts Pages End*/
/*Added by Zalak for tickets : 41454, 41461, 41465, 41468, 41471, 41473, 41472 Start*/
@media screen and (max-width:1199px) {
    .gohomeday{margin-bottom:7em}
    .gohomeday .covered-list-offer{margin-bottom:0; padding-bottom:0;}
    .gohomeday .gohomeimg{margin-bottom:-10em;}
}
@media screen and (max-width: 767px) {
    .mob-p-0 { padding:0px !important;}
    .gohomeday .gohomeimg img{width:100% !important; height:auto;}
}
@media screen and (max-width: 576px) {
    .payment-info {
        padding: 0px;
    }
    .enroll4-sec2{
        background: #F6FCF4;
        box-shadow: 0px 4px 40px rgba(40, 38, 38, 0.16);
	    -webkit-box-shadow: 0px 4px 40px rgba(40, 38, 38, 0.16);
	    padding: 0px 24px 0px 24px;
    }
    .enroll4-sec2.enroll4-sec2-new {
        background:transparent;
        box-shadow: none;
    }
    .cap-step01-template {
        padding: 110px 0 40px;
    }
    .offer-pay-cols-s2{border-radius: 0;
        box-shadow: none;
        padding: 64px 0;
    }
    .gohomeday {
        margin-bottom: 3em;
    }
    .main-navb-header {
        margin: 0;
    }
    .main-navb-header a.nav-link {
        width: auto;
        flex-grow: 1;
    }
    
}
/*Added by Zalak for tickets : 41454, 41461, 41465, 41468, 41471, 41473, 41472 End*/

/*Added By Zalak for exam day offer - 30, vx pages starts*/
@media screen and (max-width: 576px) {
    .cap-mob-sub-list {font-size: 18px;}
    .why-do-parents-loves-lists .cap-mob-sub-list{font-size: 20px;}
    .why-do-parents-loves-lists .cap-mob-sub-list + p{font-size: 14px;}
    .enter-offer-code-superCert-txts .header1{font-size:24px;}
    .enter-offer-code-superCert-txts .header1 + p.header3{font-size:14px;}
}
/*Added By Zalak for exam day offer - 30, vx pages starts*/

/*Zalak : FAQ-Claim Starts*/
@media only screen and (max-width:1199px) {
    .claim-slider .parent-container-card {margin: 0 18px;}
}

@media only screen and (max-width:767px) {
    .claim-slider-wrap .arrow-pointer {display: block;}
    .claim-slider .parent-container-card {margin: 0 36px;}
    .claim-slider-wrap .arrow-pointer .prev.slick-arrow {top: 35%;left: 0px !important;}
    .claim-slider-wrap .arrow-pointer .next.slick-arrow {top: 35%;right: 0px !important;}
    .claim-slider .header6 {font-size: 14px;}
}
/*Zalak : FAQ-Claim Ends*/

/*Zalak : telushealth page Starts*/
@media only screen and (min-width:767px){
   
/*.payout-slider .slick-slide{*/
    /*opacity: 0.6;*/
    /*transform: scale(1) !important;
}
.payout-slider .slick-active{*/
    /*opacity: 0.6;*/
    /*transform: scale(1.15) !important;
}
.payout-slider .slick-current {
    opacity: 1;-webkit-opacity: 1;
    transform: scale(1.2) !important;
}*/
.payout-slider .parent-container-card.slick-active:not(.slick-current) img, 
.payout-slider .parent-container-card.slick-active:not(.slick-current) p{-webkit-opacity:0.5;opacity:0.5;}
/*.payout-slider .parent-container-card.slick-center img, 
.payout-slider .parent-container-card.slick-center p{-webkit-opacity:1;opacity:1;}*/
}

@media only screen and (max-width:1199px){
  .ourplan-icon{min-width:64px; margin-right:1.5rem;}
  section.exam-day-offer.boxS-sec.inbound-homepage .row.offer-pay-rw>div{margin-bottom:1rem;}
}

@media only screen and (max-width:767px){
    .arrow-pointer .prev.slick-arrow{left: 5% !important;}
    .arrow-pointer .next.slick-arrow{right: 5% !important;}

  .purple-section{padding:82px 0;}
  .purple-section img{max-width:144px;}
  
  .payout-slider-wrap{background:#fff !important; background-image:none;}
  .payout-slider-wrap .top-circle .inner-div{position:static; margin:auto;}
  .payout-slider-wrap .parent-container-card .card{border-radius: 19px;-webkit-border-radius: 19px;box-shadow: 0px 2px 18px rgba(40, 38, 38, 0.24);-webkit-box-shadow: 0px 2px 18px rgba(40, 38, 38, 0.24);}
  .payout-slider-wrap .care-action{margin-top: -100px;}
  
  .payout-slider-wrap .slick-dots li button:before{color: #000 !important; font-size:10px;}
  .payout-slider-wrap .slick-dots .slick-active button:before{font-size:16px;}
  .payout-slider-wrap .arrow-pointer .slick-arrow{top:35%;}
  .payout-slider-wrap .arrow-pointer .slick-arrow .blue-arrow{display:block;}
.payout-slider-wrap .arrow-pointer .slick-arrow .white-arrow{display:none;}  
.ep-pad-brandinfo-desk {
    padding-top: 0px;
}
.hr-review-sp{
    margin: 20px 0 20px 0;
}
}

@media only screen and (max-width:567px){
  .telus-banner .getQuickQuoteBtn{width:auto !important;}
  .threecard-coverage .row{padding:0;}
.threecard-coverage .three-parellel .row{margin-top:48px 0px;}
.threecard-coverage{padding: 83px 0;}
  .three-parellel .row>div{padding:0;}
  .top-circle .inner-div{padding: 90px 41px 22px 75px;}
  
  .payout-slider-wrap .top-circle .inner-div{transform: scale(1.1);-webkit-transform: scale(1.1);}
  .ourplan-icon{margin-right:0;}
  

.payout-slider .header5{font-size:14px;}
.payout-slider .header6{font-size:12px;}
}
/*Zalak : telushealth page ends*/

/*Zalak : ticket: 41452, 41536, 41739 starts*/
@media screen and (max-width: 1199px) {
    .mob-flx-cent {
        padding: 0px 36px 0;
    }
}
@media only screen and (max-width:767px) {
    .horizontal-card .card {
        flex-direction: column;
    }

        .horizontal-card .card img {
            width: 100%;
            border-radius: 24px 24px 0 0;
            -webkit-border-radius: 24px 24px 0 0;
        }

    .font-32 {
        font-size: 20px;
    }

    .font-24 {
        font-size: 16px;
    }

    .font-20 {
        font-size: 16px;
    }
}
@media only screen and (max-width:767px){
  .newkitten-wrap .sectionimg{margin-bottom:-40px;position: relative;
    z-index: 20;}
  .py-160{padding:68px 0 0;}
  .inscover .row{padding:0;}
  .inscover .row>div{margin:0;}
  .inscover .card{margin: 0px -15px;
    border-radius: 0;padding-top: 76px;}
  .top-right-pattern{width:50%;}
  .surprisevetbill-wrap{overflow:hidden;}
}
/*Zalak : ticket: 41452, 41536, 41739 ends*/

/*Zalak : 41402-Breeder Thankyou page Starts*/
@media only screen and (max-width: 1200px){
    .left-text-right-img-longer.earn-reward-section{margin-bottom:100px;}
    .left-text-right-img-longer.earn-reward-section .left-text-right-img .right img {margin-bottom: -185px !important;margin-top: 50px;position:static; display:block !important;}
    .left-text-right-img-longer.earn-reward-section{margin-bottom:100px;}

    .breed-summary .right .inner-box-content .img-text{width: 75%;}
    .breed-summary .right .inner-box-content .img-text .img-icon-container {flex: 0 0 40px;}
    
}

@media only screen and (max-width:767px){
    .superC-exam-offer-icons {height: 24px; margin: 0 26px;}
    .cap-how-it-works-sec .exam-offer-cols:nth-of-type(1) .superC-exam-offer-icons {height: 24px; margin-top: 0;}
    .download-app.download-app-section .app-download .right .text-content {padding-right: 5px;}
}
@media only screen and (max-width:576px) {
    .welcomepage1 {margin-top: 9.5em;}
    .welcomepage1 .page-header .right .text-container{padding-top: 0;}
    
}
/*Zalak : 41402-Breeder Thankyou page Ends*/

/*Zalak : pet-dog-cat-insurance-changes starts*/
@media only screen and (max-width:767px){
    .home-unlimited-coverage-subcol3-sec{align-items:center;}
    img.home-unlimited-coverage-icons{max-width:80px; height:auto; min-height:unset; object-fit:contain;}
    .coparision-table{display:block;}
}
/*Zalak : pet-dog-cat-insurance-changes ends*/

@media screen and (min-width:376px) and (max-width:415px) {  
#banktransfer label.form-check-label{
    width: 80%;
}
}

@media only screen and (max-width:767px){
    .home-quote-btn{
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 16px;
    }
    #tapToCallQuoteBtn {
        display: block;
        
    }
        #tapToCallQuoteBtn:hover {
            width: 100%;
        }
}

@media screen and (max-width: 1199px) {
    .pp-head-line{top: 0em;}
}

@media screen and (max-width:991px) {
	.pp-head-line{top: -4.3em;}
}

@media only screen and (max-width:767px){
	.pp-head-line{top: -3em;width: 180px;}
}

@media screen and (min-width:561px) and (max-width:575px) {  
	.pp-head-line {top: -1em;}
}

@media screen and (max-width:560px) {
	.pp-head-line{top: -3.2em;}
}
/*Slider Carousel issues fix zalak start*/
@media only screen and (min-width:767px) {
    .parent-container-card.slick-active{opacity:1 !important;}
}

.arrow-pointer .slick-arrow img{height:24px; width:auto;}
.arrow-pointer .next.slick-arrow {right: 35%;}
.arrow-pointer .prev.slick-arrow {left: 35%;}

@media only screen and (max-width:1499px) {
    .arrow-pointer .next.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .next.slick-arrow {right: 35.5%;}
    .arrow-pointer .prev.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .prev.slick-arrow {left: 35.5%;}
}
@media only screen and (max-width:1199px) {
    .arrow-pointer .next.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .next.slick-arrow {right: 36%;}
    .arrow-pointer .prev.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .prev.slick-arrow {left: 36%;}
}
@media only screen and (max-width:1023px){
    .arrow-pointer .prev.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .prev.slick-arrow{left: 13% !important;}
    .arrow-pointer .next.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .next.slick-arrow{right: 13% !important;}
}
@media only screen and (max-width:950px){
    .arrow-pointer .prev.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .prev.slick-arrow{left: 15% !important;}
    .arrow-pointer .next.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .next.slick-arrow{right: 15% !important;}
}
@media only screen and (max-width:830px){
    .arrow-pointer .prev.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .prev.slick-arrow{left: 17% !important;}
    .arrow-pointer .next.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .next.slick-arrow{right: 17% !important;}
}
@media only screen and (max-width:768px){
    .arrow-pointer .prev.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .prev.slick-arrow{left: 15px !important;}
    .arrow-pointer .next.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .next.slick-arrow{right: 15px !important;}
    .left-ing-right-text .row .left img{margin-bottom: -100px;}
}
@media only screen and (max-width:700px){
    .arrow-pointer .prev.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .prev.slick-arrow{left: 20px !important;}
    .arrow-pointer .next.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .next.slick-arrow{right: 20px !important;}
}
@media only screen and (max-width:576px) {
    .left-ing-right-text-longer {padding: 99px 24px 0px;}
}


@media (min-width: 920px) {
    .parent-container-card.slick-slide.slick-active {
        opacity: 0.6;
    }
}

@media (min-width: 768px) {
    .parent-container-card.slick-active {
        transform: scale(1);
    }
}
/*Slider Carousel issues fix zalak end*/

/*42036 Plan detail-payout fixes starts*/
@media (max-width: 767px) {
    .mobile-view.inline {
        display: inline-block;
    }
    .trupanion-policy.welcome-trupanion-policy {
        padding: 120px 50px;
    }
   .cert-pet-insurance {
      padding: 83px 24px;
    }
    .cap-mob-sub-list .icon-text {
        padding-left: 8px;
    }
    .coparision-table table td {
        padding:15px;
    }
}
/*42036 Plan detail-payout fixes ends*/
.ghdol-next-step-inline-row .ghdol-number-round-bord{border-width:2.64px; line-height:36px; padding:0; flex:0 0 37px;}
@media (max-width:767px){
    .enroll4-sec1.ghdol-sec1{
        padding: 24px 0px;
    }
    .enroll4-sec1.ghdol-sec1 .form-label-sec{
        margin: 0px;
    }
    .enroll4-sec1.ghdol-sec1 .ghdol-form-heading{
        margin-top: 24px;
        font-size:24px;
    }
    .ghdol-next-step-inline-row .header2.cap-mob-sub-list{
        font-size: 20px;
    }
}
@media (max-width:480px) {
    .location-brand-logo {max-width:120px;}
    .findVeterinarianHeader {padding:22px 0;}
    .commonBlkHeader {padding:0;}
}

@media (max-width:600px) {
    .inline-btn-amt{align-items:center;}
    .survey-wrap .chat-btn.enroll {
        bottom: 110px;
    }
    .survey-wrap .chat-btn.enroll.plandetail {
        bottom: 135px;
    }
    .earn-reward-section .left-text-right-img .right img.earn-reward-image{height:auto;}
}
@media (max-width:767px) {
    /*Bug : 234561*/
    .common-questions .inner-child .cap-mob-sub-list:not(.header2){font-size:16px;}
    .common-questions .inner-child .cap-mob-sub-list + .header6{font-size:14px;}
    .weare-ready-to-help-trans .header2{font-size:26px;}
    .enroll4-sec2.ghdol-sec2{background: #fff; box-shadow:none;}
    .rights-text {padding: 22px 16px; text-align:center;}
    .m-f-12{font-size:12px; line-height:18px;}
    .header2.ghdol-form-heading{font-size:24px; line-height:26px;}

    .trusted-div.affiliate img {max-width:100%; height:auto;}
}
@media (max-width:576px) {
    .left-img-right-text .row .right .button-container a{font-size:14px;}
    .welcomepageCongrats .mobile-view .see-price{width:100%; display:block;}
    
}

@media (max-width:1200px) {
    .addPetBar .in-line-p{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .addPetBar .in-line-p .call-text {
        display: none;
    }
}
@media (max-width:768px)
{
    .allPetPriceMob{display:none;}
    .pad-zero.mobile-view.pad-zero-mobile-section .addPetBar {height: 56px;padding: 14px 21px;margin: 20px 0px;}
    .pad-zero.mobile-view.pad-zero-mobile-section .accordion-item {padding: 5px 0 20px;
    border-bottom: 1px solid #ccc;
    margin: 0 24px;
    border-radius: 0;
    }
    .price-display-block .mobile-view .header2.mont-heading{text-align:left; display:block; margin-bottom:7px;}
    .price-display-block .mobile-view .header6.full-width{text-align:left;}
    .price-display-text{margin-top:17px;}
    .addPetBar.mobile-view{background-color: #E9E9E9;}
    #petList a{color:#3A5DAE;}
    .price-sub-details{justify-content:space-between;padding:20px 16px;}
    .price-sub-details .p-sub-details-sec{width:auto;}
    .price-display-block .header6{font-size:12px;}
    .enhance-coverage-details .header6{font-size:14px;}
    .payment-testimonial{margin-top:2rem;}
}

@media only screen and (max-width:1200px){
    .breeder-offer-btn{width:100%; max-width:320px;}
}

/*Veterinary map issue*/
@media only screen and (max-width:992px) {
    .FAV-Hero-Sec {
        height: 400px;
    }
}
@media only screen and (max-width:767px) {
    .FAV-Hero-Sec {
        height: 350px;
    }
}
@media only screen and (max-width:576px) {
    .FAV-Hero-Sec,
    .FAV-Hero-Sec.usa{
        background-image: url("../images/img/us-bg-vdp-page-m.jpg");
        background-position:top right;
        }
    .FAV-Hero-Sec.canada{
        background-image: url("../images/img/can-bg-vdp-page-m.jpg");
        background-position: bottom center;
        background-size: 100% 100%;
    }
}

/*ticket : 243300*/
@media screen and (max-width: 767px) {
    .main-navb-header a.nav-link {
        font-size:12px;
    }
    #aboutApetAccordion .accordion-button{
        font-size:14px;
    }
    .price-display-text .price-selected-text{
        font-size:40px;
    }
    .price-display-text .call-text.header5{
         font-size:17px;
    }
    
    .slider-range-start-mt{
         font-size:18px;
    }
    .p-sub-details-sec label.header4{
         font-size:18px;
    }
    .p-sub-details-sec p,
    .p-sub-details-sec4 .blue-txt.curr-point,
    .how-it-works-in-path3 .header5 {
         font-size:14px;
    }
    .what-else-included .icon-text-inline-d .header4 {
        font-size:18px;
    }
    .what-else-included .icon-text-inline-d .header6 {
        font-size:14px;
    }
    .coverage-heading {
        position: relative;
        display:block;
    }
    .coverage-heading .whats-covered-dog-img{
        display:block;
        position:absolute;
        width: 150px;
        right: 0;
        top: -65px;
        height: auto;
    }
}

@media screen and (max-width: 992px) {
    .county-name-rights {
        width: 200px;
        margin: 1em auto;
    }
    .cat-cont-cov-img{
      width: 100%;
    }
}
/*bug 245451*/
@media only screen and (max-width:992px) {
    .navbar .findVeterinarianGetQuoteBtn.mob-tab-view {
        right: 0 !important;
        margin-right: 1rem;
    }
}

@media only screen and (max-width:1200px) {
.findVeterinarian-content .accept-input-wrap{margin-bottom:1rem;}
}
@media only screen and (max-width:767px) {
    .accept-input {
        width:100%;
    }
    .accept-input-wrap .chkacceptlbl a{display:block;}
    
} 
