/* Minification failed. Returning unminified contents.
(16416,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(16417,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
 */
#carouselExampleIndicators, .cards-slider, .care-action, .enhance-coverage-sub-details .accordion-header-btn, .form-section, .heroImageWithtext, .left-text-right-img.with-image .right, .main-content, .map-div, .pol-real-rel, .pos-rel, .top-circle, .top-header-404-page .top-404-parent .right, .two-bg-image, .two-billion-row-1, .two-billion-sec, .voted-one .col-lg-6, .whats-covered-row, section.two-billion-sec.ans-every-call.with-bg span {
    position: relative
}

html {
    overflow-x: hidden
}

body {
    font-family: Mulish;
    color: #222725
}

h1, h2, h3, h4, h5, h6 {
    font-family: Mont;
    font-style: normal;
    font-weight: 700
}

h1, h2 {
    font-weight: 800
}

h1 {
    font-size: 56px;
    line-height: 58px
}

h2 {
    font-size: 48px;
    line-height: 50px
}

.header12-sp, .header32, .lm-modal-heading, .plan-summary-text, h3 {
    font-size: 32px;
    line-height: 34px;
    font-weight: 800
}

.header2, h4 {
    font-size: 26px;
    line-height: 30px
}

.header5, h5 {
    font-size: 16px;
    line-height: 22px
}

.breeder-disclamer-section p, .header6, a.header-nav-text, h6 {
    font-size: 14px;
    line-height: 20px
}

.accept-input-wrap .howwork-text a, .blue-txt, .breadcrumbs-sec .breadcrumb-item.active, .cap-how-it-works-sec.breeded-partner.thank-you .number-round-bord, .comaprison.campare .trupanion.comparision .header1, .enhanced-plan-name:focus, .enhanced-plan-name:hover, .full-width .six-card.row .blue-bg .header7, .left-text-right-img .left .header1, .no1InAmericaSec2.inbound-homepage a, .price-text.blued strong, .price-text.price.blued, a {
    color: #3a5dae
}

.enrollment-template, .location-template {
    font-family: Mulish;
    font-weight: 400;
    color: #222725
}

.dont-miss-coverage-section, .enrollment-template, .enrollment34-template, .stateFarm-template {
    background-color: #f7f7f7;
    padding-left: 0;
    padding-right: 0
}

.IMA-template, .certActivationPath-template, .gSearchResult-template, .location-template, .spcatg-template {
    background-color: #fff;
    margin-top: 7em
}

.continuecoverage-template {
    background-color: #f7f7f7;
    margin-top: 9em
}

.bg-white, .formc-radio-width, .plan-detail-container {
    background-color: #fff
}

.gSearchResult-template, .location-template {
    margin-top: 10.1em
}

.faqs-article-template {
    margin-top: 13.5em
}

.spcatg-template {
    margin-top: 12.1em;
    margin-bottom: 120px
}

.IMA-template {
    margin-top: 9.1em
}

.Blogs-first {
    margin-top: 11em
}

.brand-logo, .location-brand-logo {
    height: auto;
    max-height: 34px
}

.navbar.findVeterinarianHeader .nav-item {
    padding-left: 24px;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px
}

.navbar.findVeterinarianHeader .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: 0;
    content: url("/ResourcePackages/Ecomm/assets/dist/images/icon/dd-down-arr.png") !important;
    border-top: unset;
    border-right: unset;
    border-bottom: unset;
    border-left: unset
}

.navbar.findVeterinarianHeader .dropdown-toggle.active:after {
    transform: rotate(-180deg) !important;
    position: relative;
    top: .2em
}

.navbar.findVeterinarianHeader .dropdown-menu.show li {
    padding: 8px 0
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    box-shadow: 0 4px 40px rgba(40,38,38,.08);
    border: 0;
    padding: 20px
}

li.nav-item.dropdown::after {
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/icon/dd-down-arr.png")
}

.EP-brand-logo, .congratulations-puppy .right img, .six-card.row .card {
    height: 100%
}

.header1 {
    font-size: 48px;
    line-height: 50px
}

.header3 {
    font-size: 20px;
    line-height: 30px
}

.header4, .icon-card .icon-content, .sub-about-article-txt ul.header4 {
    font-size: 18px;
    line-height: 24px
}

.header7 {
    font-size: 12px;
    line-height: 18px
}

.accept-input .chkacceptlbl i.fa, .header8 {
    font-size: 10px
}

.header8 {
    line-height: 14px
}

.blue-txt, .bolded, .call-text, .deduct-option .header5, .fontW8, .header1, .header2, .header3, .header4, .header9 {
    font-weight: 800
}

.cap-how-it-works-sec.breeded-partner.thank-you .header3, .content-block-bg .header3, .dogs-breed-details p, .header5, .header6, .header7, .header8, .left-image-over-top.card-box .row .left .card .header3, .start-referring .referrence-block .header3, .vet-example-bill-block .row.price .label-text, section.content-block.article-ui p, section.health-coverage .header3 {
    font-weight: 400
}

.ls-text {
    letter-spacing: 1px
}

.main-header {
    margin: 0 20px 0 80px
}

.main-navb-header {
    margin: 0 170px
}

.header9 {
    font-size: 16px;
    line-height: 16px
}

.form-control-lg, .select2-container--default .select2-selection--single {
    min-height: 48px;
    font-size: 16px;
    line-height: 22px
}

.call-text, .call-text:hover {
    color: #3a5dae;
    text-decoration: none
}

.aboutPet-accord-payment::after, .accept-input-wrap .chkacceptlbl a, .breed-partner-mobile, .claim-slider-wrap .arrow-pointer, .coverage-heading .whats-covered-dog-img, .faqs-the-care-grn-sec, .invalid-feedback.validRoutingNo-err, .mob-content, .mob-text, .mob-view, .mobile-view, .payout-slider-wrap .arrow-pointer .slick-arrow .blue-arrow, .raiderchkbox .form-check-input, .scroller-btn.inactive, .tabdata, .trupanion-policy.inbound-homepage .button-container.mobile-btn, .trupanion-policy.inbound-homepage .button-container.mobile-btn > a, .trupanion-policy.inbound-homepage.dogs-page .right .inner-content .row.price:first-child:after, .twobillion-imgs.mob-view {
    display: none
}

a.header-nav-text {
    color: #000;
    padding-top: 0
}

.nav-pills .nav-link.pre-active {
    font-weight: unset;
    background-color: unset;
    color: initial;
    border-bottom: 7px solid #a6e191;
    border-radius: 6px 0 0
}

.activePetInBar, .content-block-affilaite a, .fontW7, .nav-pills .nav-link.active, .price-display-text .call-text.header5, .refer-a-friend .refer-a-friend-inner .header3, .refer-a-friend .refer-a-friend-inner .header5, .vet-example-bill-block .row.price .price-text {
    font-weight: 700
}

.form-section {
    width: 424px;
    margin: 80px auto 24px;
    padding-top: 80px;
    left: 0;
    right: 0
}

.form-label-sec, .ghdol-inline-row, .hr-ep4 {
    margin: 20px 0
}

.form-control-lg {
    padding: .5rem 1rem;
    border: 1px solid #3a5dae;
    border-radius: 8px;
    width: 96%
}

.formc-radio-width {
    width: 45.4%;
    padding: 0;
    text-align: center
}

.formc-modal-radio-width {
    width: 44.6%
}

.stickey-bm-btn, .stickey-bm-btn-bg {
    bottom: -1.22em;
    width: 100%;
    z-index: 999
}

.form-check .form-check-input {
    float: unset;
    margin-left: 0
}

.form-check-input[type=radio] {
    border-color: #222725
}

.was-validated .form-control:valid, .was-validated .form-control:valid:focus, .was-validated .form-select:valid, .was-validated .form-select:valid:focus {
    border-color: #3a5dae;
    box-shadow: unset
}

.continue-btn, .continue-btn:hover, :not(.btn-check) + .btn.continue-btn:active {
    background-color: #a6e191;
    padding: 16px 32px;
    border-radius: 28px;
    border: transparent;
    color: #222725;
    height:56px;
}
.mpay-btn{
    height:auto;
    min-height:56px;
}
.stickey-bm-btn {
    position: fixed;
    text-align: center;
    background: #fff;
    padding: 25px 0;
    box-shadow: 0 2px 24px rgba(40,38,38,.1),0 4px 40px rgba(40,38,38,.08)
}

.stickey-bm-btn-bg {
    background-color: #fff;
    padding: 25px 0 10px
}

.offer-btn, .step-1-btn {
    width: 22.7em
}

.form-check-input:valid:checked, .was-validated .form-check-input:valid:checked {
    background-color: #3a5dae
}

.was-validated .form-control:valid:focus {
    box-shadow: unset
}

.header6, .width96, label.header3 {
    width: 96%;
    position: relative
}

    label.header3 .fa-info-circle {
        position: absolute;
        right: 0;
        top: 0;
        color: #3a5dae
    }

.was-validated .form-check-input:invalid {
    border-color: unset
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.learn-policy-call, .learn-policy-call-cc {
    width: 424px;
    margin: auto auto 80px;
    left: 0;
    right: 0
}

    .learn-policy-call label {
        margin: 20px auto
    }

.rights-text {
    padding: 22px 170px;
    color: #fff;
    background: #28396f
}

.rights-section {
    margin: 0 auto 100px
}

.findVeterinarianDiv {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 32px 43px;
    background: #eee7ff;
    border-radius: 16px
}

.findVeterinarian, .findVeterinarian:active, .findVeterinarian:hover {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 43px;
    gap: 10px;
    background: #fff;
    border: 2px solid #3a5dae;
    border-radius: 28px;
    text-decoration: none;
    color: initial
}

.clinics-names {
    margin-top: 16px;
    background: #fff;
    position: relative
}

.delete-icon {
    position: absolute;
    right: 16px
}

.veterinaryclinicsname {
    margin-bottom: 0;
    vertical-align: middle
}

.was-validated .form-check-input:valid {
    border-color: #3a5dae
}

.btn:disabled, fieldset:disabled .btn {
    background-color: #dbf3d3;
    border-color: #dbf3d3
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #3a5dae !important;
    border-radius: 8px 8px 0 0;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0px !important;
    padding-left: 16px;
    height: 48px
}

.select2-container--default .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/icon/dropdown-down-arrow.svg");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px
}

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #212529 !important
    }

    .coverageHelped8by10-slider .slick-dots, .coverageHelped8by10-slider .slick-prev.slick-arrow, .mob-tab-view, .select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container--default .select2-selection--single .select2-selection__clear, .trustpilot-widget-div-acp.mob-view, .why-trupanion--coverage-sec .slick-dots, .why-trupanion--coverage-sec .slick-prev:before, b.presentation {
        display: none !important
    }

input.select2-search__field[type=search] {
    outline-offset: unset;
    -webkit-appearance: unset
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: .5rem 1rem !important
}

input.select2-search__field {
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/icon/search-icon.png");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px
}

.breeder-page-ui.testimonial-partner-desktop, .select2-search--dropdown {
    padding: 0 !important
}

.select2-container--default .select2-selection--single, .select2-container--open .select2-dropdown--below {
    border: 1px solid #3a5dae;
    border-radius: 8px !important
}

.enrollFields ~ .select2.select2-container {
    max-width: 100%;
    width: 96% !important
}

.enhance-coverage-sub-details .accordion-button::after, .enhance-coverage-sub-details .accordion-button:not(.collapsed)::after, .select2-container--open .select2-dropdown--above, .select2-container--open .select2-dropdown--below {
    top: 0
}

.select2-results__option {
    padding: 16px !important;
    height: 54px
}

.select2-container--default .select2-results__option--selected {
    background-color: unset !important;
    color: initial !important
}

#select2-geoLocationHeaderDropdown-results .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted, #select2-geoLocationsamplepolicyDD-results .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted, .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable.select2-results__option--highlighted {
    background-color: #5897fb !important;
    color: #fff !important
}

input.select2-search__field:focus-visible {
    outline: #3A5DAE auto 0 !important
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 250px !important
}

.was-validated .form-control:invalid {
    background-image: unset
}

.closestZipModal, .comm-locationNavBarModal, .comm-searchNavBarModal, .comm-searchNavBarModal2, .comm-searchNavBarModal3, .globalSerachBoxInputResult-suggestions, .locationNavBarModal, .removePetModal {
    background: #fff;
    padding: 66px 46px 50px;
    margin: 1em;
    position: absolute;
    z-index: 999;
    box-shadow: 0 4px 40px rgba(40, 38, 38, 0.16);
    border-radius: 16px;
}

.removePetModal {
    text-align: center;
    width: 30em
}

.locationNavBarModal {
    width: 23em;
    right: 3em;
    padding: 45px 30px 35px;
    top: 3.3em
}

aside.removePetModal{display:none;}

.comm-locationNavBarModal {
    left: 3em;
    padding: 45px 30px 35px;
    top: 3.3em;
    right: unset
}

.comm-searchNavBarModal, .comm-searchNavBarModal2, .globalSerachBoxInputResult-suggestions {
    left: unset;
    width: 600px;
    padding: 45px 0 35px;
    top: 3.8em;
    right: -5em
}

.comm-searchNavBarModal {
    border-radius: 0 0 0 16px;
    right: -20px;
    top: 80px
}

.comm-searchNavBarModal2 {
    top: 200px;
    border: 1px solid #3a5dae;
    box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 20px 0 5px;
    width: 476px;
    right: 80px;
}

.globalSerachBoxInputResult-suggestions {
    top: 3.5em;
    border: 1px solid #3a5dae;
    box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 20px 0 5px;
    width: 100%;
    left: -1em;
}

.comm-search-polygon-nav-mark, .polygon-mark, .polygon-nav-mark {
    position: absolute;
    top: -1.1em;
    left: 11.5em
}

.polygon-nav-mark {
    left: 3.5em
}

.comm-search-polygon-nav-mark {
    left: unset;
    right: 4.2em
}

.black-X-mark, .black-X-nav-mark, .black-X-removePet-mark {
    position: absolute;
    right: 2em;
    top: 1.5em;
    cursor: pointer
}

.removePet-polygon-mark {
    position: absolute;
    top: -1.1em;
    left: 2em
}

#closestZipCode, #edit-pet-info-txt, #learn-more-covered, #learn-more-covered-link, #learn-more-not-covered, .curr-point, .location-name, .offer-btn, .removeSpecPet, .step-1-btn, input[type=date]::-webkit-calendar-picker-indicator {
    cursor: pointer
}

.bluebtnwTxt, .closestZipApplyBtn, .con-cov-continue-btn, .locationNavBarApplyBtn, .offer-code-continue-btn {
    padding: 12px 44px;
    background: #3a5dae;
    border-radius: 24px;
    width: 96%;
    color: #fff;
    margin-top: 1em;
    border: transparent
}

.locationNavBarApplyBtn, .removePetYesBtn {
    background: #a6e191;
    color: #222725;
    font-weight: 700
}

.closestZipDiv {
    position: relative;
    margin-bottom: 1em
}

.breeder-heroimage .breeder-heroImage-parent .right img, .browse-categorey-type-two.with-filters .dropdown-container .dropdown, .content-section .header6, .full-width, .hero-image .row .image-container img, .heroImageWithtext .inner-image-container img, .image-big-container img, .left-image-over-top .row .left img, .left-image-right-text.inbound .left img, .locationNavBarModal .locationNavBarApplyBtn, .locationNavBarModal .select2-container--default .select2-selection--single, .mob-view-tab-btn, .path1-fields-modal .step-1-btn-modal, .path2-fields-modal .step-2-btn-modal, .price-sub-details .p-sub-details-sec4, .refer-a-friend .refer-a-friend-inner img.hero-image-breeder, .removePetYesBtn, .step-2-editbtn-modal, .video-player .player-inner img {
    width: 100%
}

.removePetCancelBtn {
    color: #2f65b6
}

.enhanced-plan-name .header5, .fontW4 {
    font-weight: 400 !important
}

.addPetBar {
    margin: 40px 0;
    height: 84px;
    background-color: #e9e9e9;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 20px 35px;
    position: relative;
    border-radius: 16px
}

.enrollment34-template {
    padding: 130px 170px 0
}

.lovesus-trustpilot-widget, .weare-ready-to-help, .what-else-included, .whats-covered-row {
    margin-top: 40px;
    padding: 60px;
    background-color: #fff;
    border-radius: 16px 16px 0 0
}

.lovesus-trustpilot-widget, .weare-ready-to-help, .what-else-included {
    margin-top: 0;
    border-radius: 0;
    border-top: 1px solid #e3e3e3
}

.what-else-included-imgs {
    margin: 24px 4em 0 12px;
    width: 52px
}

.weare-ready-to-help {
    margin-bottom: 119px
}

.whats-covered-sings-mark {
    margin-right: 2em
}

.accordion-button:focus, .accordion-button:not(.collapsed) {
    color: unset;
    background-color: unset;
    box-shadow: unset
}

.total-text {
    position: absolute;
    right: 2em;
    top:27px;
}

.findVeterinarianHeader {
    padding: 27px 60px;
    background-color: #fff
}

.commonBlkHeader {
    padding: 0 60px;
    background: #222725 !important
}

.findVeterinarianGetQuoteBtn, .findVeterinarianGetQuoteBtn:active, .findVeterinarianGetQuoteBtn:hover, .getCusQuoteBtn, .getCusQuoteBtn2, .getCusQuoteBtn2:hover, .getCusQuoteBtn:hover, .getQuickQuoteBtn, .getQuickQuoteBtn:hover {
    padding: 12px 44px;
    background: #3a5dae;
    border-radius: 24px;
    margin-right: 80px;
    color: #fff;
    border: 1px solid #3a5dae
}

    .getCusQuoteBtn, .getCusQuoteBtn:hover, .getQuickQuoteBtn, .getQuickQuoteBtn:hover, .left-image-over-top .row .right a.getQuickQuoteBtn {
        background: #3a5dae;
        border: 1px solid #3a5dae;
        color: #fff;
        font-weight: 700
    }

.findVeterinarianGetSearch {
    height: 24px;
    position: relative;
    top: 0
}

.dflexdiv, .location-nav-txt span.location-name {
    display: flex
}

.findVeterinarian-content {
    margin: auto 60px
}

.show-map {
    height: 772px;
    background-color: #749e66
}

.comm-location-nav-txt {
    width: unset
}

.first-section-style, .sec-section-style, .third-section-style {
    padding: 42px 56px;
    border-bottom: 1px solid #e3e3e3
}

.first-section-row {
    position: relative;
    padding: 5px 0
}

    .first-section-row:before {
        content: '';
        background: #ffc658;
        width: 7px;
        height: 100%;
        border-radius: 10px;
        position: absolute;
        top: 0;
        left: -20px
    }

.sec-section-style {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3
}

.sec-section-row, .third-section-row {
    padding-left: 30px
}

.check-style {
    background: #f7f7f7;
    border-radius: 8px;
    padding: 12px
}

.map-search-btn {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 33px
}

.map-search-inline-btn, .map-search-inline-btn:active, .map-search-inline-btn:hover {
    border: 2px solid #3a5dae;
    border-radius: 28px;
    background: #fff;
    padding: 12px 16px 12px 24px;
    color: #3a5dae
}

.green-txt {
    color: #749e66;
    font-weight: 700;
    letter-spacing: .5px
}

.footer-location {
    background: #3a5dae;
    color: #fff;
    padding: 56px auto
}

.mob-mopo, footer {
    position: relative;
    z-index: 100
}

.footer-location-pad {
    padding: 56px 0
}

.fc-fff, .footer-location ul li a, .footer-location ul li a:focus, .footer-location ul li a:hover, .left-image-over-top .row .right, .pet-slider2 .slick-dots li button:before, .trupanion-policy .header1, .voted-one-inner, .white-txt, .white-txt:hover, section.two-billion-sec.ans-every-call.with-bg .text-center.pos-rel p {
    color: #fff
}

.footer-btn {
    border: 2px solid #fff;
    border-radius: 28px;
    background: 0 0;
    padding: 12px;
    color: #fff;
    width: 65%
}

.search-bar-btn {
    background: #3a5dae;
    border-radius: 0 8px 8px 0;
    width: 70px !important;
    height: 48px;
    padding: 0 !important
}

    .search-bar-btn img {
        height: 24px;
        width: auto
    }

.accept-input-wrap {
    display: flex;
    flex-direction: column
}

.accept-input {
    display: flex;
    align-items: center;
    align-self: flex-start
}

    .accept-input .chkaccept {
        width: 20px;
        height: 20px;
        flex: 0 0 20px;
        margin-right: 1rem;
        margin-top: 0
    }

    .accept-input .chkacceptlbl, .browse-categorey-type-two.with-filters .right, .cap-how-it-works-sec.breeded-partner.thank-you .dis-in-flex {
        display: flex;
        align-items: center
    }

        .accept-input .chkacceptlbl a {
            line-height: 1;
            position: relative;
            top: 2px
        }

.accept-input-wrap .howwork-text {
    padding-left: 3rem;
    min-height: unset
}

.vetsearch .search-input-field {
    height: 48px
}

.left-image-over-top .row .right a, .mob-view-tab-btn {
    border: 2px solid #3a5dae;
    background: #fff;
    color: #3a5dae
}

    .mob-view-tab-btn.mapbtn {
        border-radius: 8px 0 0 8px
    }

    .mob-view-tab-btn.listbtn {
        border-radius: 0 8px 8px 0
    }

    .cap-how-it-works-sec.breeded-partner, .mob-view-tab-btn.active, .mob-view-tab-btn:hover, .sub-about-article-txt .coparision-table th, .whats-covered-in-offer {
        background: #3a5dae;
        color: #fff
    }

.modal-header, .sub-content .first-section-style:last-child {
    border-bottom: unset
}

.validInputRight {
    padding-right: calc(1.5em + .75rem);
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/icon/right-mark.png");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.social-icons {
    padding: 10px
}

.ans-every-call-col1, .social-icons-div {
    display: flex;
    justify-content: end
}

.icon-text {
    padding-left: 1em
}

.tooltip-inner {
    background: #2a5ba4;
    color: #fff
}

.accordion-button, .accordion-item {
    border: 0;
    background-color: transparent;
    padding-top: 0
}

#select2-geoLocationHeaderDropdown-results .select2-container--default .select2-results__group, #select2-geoLocationsamplepolicyDD-results .select2-container--default .select2-results__group, .breed-summary .right .inner-box-content .img-text:last-child, .breeder-heroimage.home-day-offer .breeder-heroImage-parent, .covered-list-offer.search-accordion.article p, .download-app .row.inner-parent .left, .dropdown-container .dropdown, .full-width .six-card.row .text-container .header2, .home-slick-carousel .home-card-image, .home-unlimited-coverage-sec .container, .pad-zero, .pet-detail-box.white-box, .survey-wrap .chat-box, .testimonial-card .card-top-section .text-content, .trupanion-policy.with-image .right .inner-content, .two-card .left, .two-card .right, .what-next .checked3 .header3, .what-next .checked3 div, section.wt-comaprison {
    padding: 0
}

.accordion-button::after, .accordion-button:not(.collapsed)::after {
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/icon/accordion-arrow.png"); position: relative;
    top: .3em
}

.enhance-coverage-sub-details .accordion-button:not(.collapsed)::after {
    top: -.3em
}

.coverage-heading, .header24, .loading-modal-heading {
    font-size: 24px;
    line-height: 26px;
    font-weight: 800
}

.icon-text-d {
    display: table-cell;
    width: 100%
}

.icon-text-inline-d {
    display: inline-table
}

.coverageAccordion .accordion-body, .coverageAccordion .accordion-button, .coverageAccordion-modal {
    padding-left: 0;
    padding-top: 0
}

    .coverageAccordion-modal .accordion-item {
        padding-right: 0;
        border-bottom: 1px solid #e3e3e3
    }

        .coverageAccordion-modal .accordion-item:first-child, .coverageAccordion-modal.accordion-flush .accordion-item:first-child {
            padding-top: 16px
        }

    .coverageAccordion-modal.accordion-flush .accordion-item:last-child {
        padding-bottom: 0;
        border-bottom: 1px solid #e3e3e3
    }

    .coverageAccordion-modal .accordion-body {
        padding: 0 0 20px
    }

.coverageAccordion-modal-btn {
    padding-left: 0;
    padding-right: 0;
    margin-top: 10px
}

.coverageAccordionBtn-d {
    font-family: Mulish !important;
    background-image: unset !important;
    color: #222725;
    font-size: 16px;
    line-height: 22px;
    background: 0 0;
    border: 0;
    margin-bottom: 1rem;
    padding-left: 0;
    text-align: left
}

.modalSubText {
    white-space: break-spaces
}

.modal-body {
    padding: 25px 70px
}

.modal-footer {
    justify-content: center;
    border-top: unset
}

.modal-body .card, .modal-body .card .nav-link, .modal-body .card .nav-tabs {
    border: 0;
    color: #222725
}

.modal-body .nav-tabs .nav-link.active {
    border-bottom: 2px solid #2f65b6
}

.modal-gotit-btn {
    width: 100%;
    margin: 0 71px 45px;
    background: #a6e191;
    border-radius: 28px;
    border: transparent;
    padding: 12px 24px;
    color: #222725;
    font-weight: 700
}

.enhance-coverage-sub-details, .price-sub-details {
    margin: 26px 0;
    border-radius: 16px
}

.claim-slider, .continue-to-checkout-sec, .dflex-cen, .pagination-sec {
    display: flex;
    justify-content: center
}

.price-selected-text {
    font-size: 38px;
    line-height: 40px
}

.customise-your-price, .enhance-coverage-details {
    background-color: #fff;
    padding: 40px 26px;
    border-radius: 16px;
    text-align: center
}

.enhance-coverage-sub-details .accordion-body, .how-it-works-in-path3, .pet-card-title-description-left, .price-sub-details .p-sub-details-sec1, .revieworder-checkout .stickey-bm-btn, .slider-range-start, .txt-agn-left {
    text-align: left
}

.slider-range-start-mt {
    padding-top: 2em;
    font-weight: 700
}

.puppy-ins-wrap .dog-insurance-image1, .slider-range-end {
    float: right
}

.fleft, .range, .revieworder-form .slider-range-start {
    float: left
}

.price-display-text {
    padding: 26px 0
}

.price-sub-details {
    background: #ebeff7;
    padding: 24px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

    .price-sub-details .p-sub-details-sec {
        width: 33%;
        padding: 0 8px
    }

    .pet-card-title-description-center, .price-sub-details .p-sub-details-sec2, .testimonial-card, .trupanion-fetch .coparision-table table p, .txt-cent, .txt-center-wo-mar {
        text-align: center
    }

    .download-app .header1, .pet-card-title-description-right, .price-sub-details .p-sub-details-sec3, .txt-agn-right {
        text-align: right
    }

.enhance-coverage-plan-name {
    z-index: 999;
    text-align: left
}

.enhanced-plan-name {
    margin-left: 1rem;
    position: relative;
    bottom: .5em
}

.weare-ready-to-help-trans {
    background: 0 0;
    padding: 40px 0
}

.enroll4-sec1 {
    padding: 40px 40px 0 20px
}

.enroll4-sec2 {
    padding: 40px 120px 0 80px;
    position: relative
}

.el4-hr {
    margin: 60px 0
}

.left-image-over-top.affilaite .row .right, .nav-link:focus, .nav-link:hover {
    color: #000
}

.slider {
    margin: 4em 0
}

.setyear {
    position: absolute;
    top: -4.5em;
    width: 63px;
    height: 38px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    white-space: nowrap;
    background: #222725;
    border-radius: 8px;
    padding: 7px 8px 4px
}

.range, input[type=range] {
    position: relative;
    width: 100%
}

.range {
    padding: 0 .9375rem
}

input[type=range] {
    -webkit-appearance: none;
    display: block;
    height: 10px;
    padding: 0;
    border-radius: 4px;
    background: #a6e191;
    box-sizing: content-box
}

    input[type=range]:focus {
        outline: 0
    }

        .accordion-button.pet:focus, input[type=range]:focus::-webkit-slider-thumb {
            outline: solid 3px
        }

    input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
        width: 40px;
        height: 40px;
        border: 4px solid #3a5dae;
        border-radius: 25px;
        background: #a6e191
    }

.trustpilot-widget-div, .trustpilot-widget-div-acp, .trustpilot-widget-div1 {
    margin-top: 56px;
    width: 100%;
    position: absolute;
    left: 0
}

.trustpilot-widget-div-acp {
    margin: 50px auto
}

.trustPilot-widget-div-ep3 {
    margin-top: 35px
}

.trustpilot-widget-div1 {
    position: relative;
    left: -6em
}

.trustpilot-widget-div-fw {
    margin-top: 22px;
    width: 700px;
    position: absolute;
    right: -10em
}

.trustpilot-widget-div-acp {
    margin-top: 56px;
    max-width: 750px;
    position: relative;
    display: block;
    left: 0
}

    .trustpilot-widget-div-acp iframe {
        left: -15.5rem
    }

.ep3-dog-mark {
    width: auto;
    position: absolute;
    bottom: 3.5em;
    right: 8em;
    height: 202px
}

.elp1Txt, .inner-search, .search {
    position: relative
}

.bluebtnwTxt, .meet-the-team.parent-container-card .card .img-container img, .path1-fields-modal .learn-policy-call, .path2-fields-modal .learn-policy-call, .plan-summary-box .header6 {
    width: auto
}

.disabled-div {
    pointer-events: none;
    opacity: .4;
    opacity: 1
}

input[type=radio] {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    outline: 0;
    border: 1px solid #222725;
    padding: 3px;
    cursor: pointer
}

    input[type=radio]:checked {
        border-color: #3a5dae;
        background: content-box #3a5dae
    }

.left-img-right-txt .right .header1, .mont-heading, .parent-container-card .card .card-footer-bottom .header1 {
    font-family: Mont !important
}

.aboutPet-accord {
    padding-bottom: 17px;
    border-bottom: 1px solid #e3e3e3;
    border-radius: 0 !important
}

.plan-summary-text {
    margin-top: 40px;
    margin-bottom: 20px
}

.accordion-button:focus {
    border-color: unset
}

.bank-acc-info .form-control-lg {
    width: 94%
}

.bank-acc-info .formc-radio-width {
    width: 45.4%
}

.inline-btn-amt {
    display: flex;
    gap: 200px;
    justify-content: center
}

.mp-rights-section {
    margin: 0 auto 120px
}

.modal-lg {
    max-width: 620px
}

#aap-modal-content .form-label-sec {
    margin: 52px 0
}

.elp1Txt {
    bottom: .2em
}

.disBlock, .locationNavBarApplyBtn, .survey-wrap .wrapper.show, .tabdata.active {
    display: block
}

.mob-dis-grid {
    display: unset
}

.dis-in-line-txt {
    display: inline !important
}

.activationPathHeader li {
    margin: 0 12px;
    color: #696767
}

    .activationPathHeader li a {
        color: #696767
    }

.exam-day-offer {
    padding: 74px 150px 40px;
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/img/Radial-01.png");
    background-repeat: no-repeat;
    background-position: right 0 top
}

.no-bg-img {
    background-repeat: unset;
    background-position: unset
}

.dis-in-flex {
    display: inline-flex
}

.offer-pay-rw {
    padding: 55px 20px 0
}

.mid-brder-off {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 28px 34px 0 0
}

.exam-offer-icons {
    margin: 0 32px
}

.enter-offer-code-section {
    background: #e4f6de
}

.cap-dog-img {
    margin-left: -15px
}

.we-have-answers-sec {
    background: url("/ResourcePackages/Ecomm/assets/dist/images/img/Group10.png") right 4rem center no-repeat #edf6fd
}

.enter-offer-code-txts {
    padding: 85px 0
}

.enter-offer-code-txts2 {
    padding: 85px 117px
}

.enter-offer-code-superCert-txts {
    padding: 85px 257px 85px 0
}

.con-cov-continue-btn, .offer-code-continue-btn, .superCert-continue-btn {
    width: 395px;
    display: block;
    margin: 2em auto auto
}

.superCert-continue-btn {
    margin: unset
}

.offer-code-details {
    width: 728px
}

.superC-offer-code-details {
    width: 395px
}

    .superC-offer-code-details .sub-text {
        padding: 28px 28px 0;
        text-align: center
    }

.check-list, .mopo {
    margin: 0;
    padding: 0
}

.ft-bg {
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/img/Pupkin-ft.svg");
    background-repeat: no-repeat;
    background-position: left 0 top
}

.covered-list-offer {
    padding: 120px 171px
}

.covered-list-div {
    margin: 38px 20px
}

.covered-list-right-icon {
    margin-top: -.4rem
}

.cap-how-it-works-sec {
    padding: 87px 165px 71px
}

.cap-how-it-works-heading, .full-width .six-card.row {
    margin-bottom: 50px
}

.why-do-parents-loves-sec {
    background: url(/ResourcePackages/Ecomm/assets/dist/images/img/Radial-08.png) left 0 top 50px no-repeat #f9f9f9;
    padding: 148px 100px 104px 147px
}

.why-do-parents-loves-lists-mar {
    margin: 21px 0
}

.cap-need-help-sec {
    padding: 144px 207px
}

.dis-mar-content {
    display: block;
    margin: auto
}

.cap-need-help-call-support {
    padding: 14px 0;
    border-top: 1px solid #e3e3e3
}

.cap-need-help-call-support-div {
    margin-top: 46px
}

#petList {
    display: inline
}

.cap-step01-template {
    padding: 170px 170px 0
}

.offer-pay-cols-s1 {
    padding: 40px 0 56px
}

.mid-brder-offer-cols {
    border-left: unset;
    border-right: unset;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 28px 0 12px
}

.cap-how-it-works-sec.breeded-partner.thank-you .mid-brder-off, .exam-offer-cols {
    padding: 28px 0 14px
}

.offer-pay-cols-s2 {
    background: #f6fcf4;
    padding: 64px 48px;
    box-shadow: 0 4px 40px rgba(40,38,38,.16);
    border-radius: 16px
}

.welcomepageCongrats {
    padding: 74px 150px 66px;
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/img/Radial-16_silver.png");
    background-repeat: no-repeat;
    background-position: right 0 top
}

    .welcomepageCongrats .congrats-bottom {
        font-family: Mont;
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 34px;
        color: #3a5dae;
        padding-top: 30px;
        margin-bottom: 0
    }

ul {
    list-style-type: none
}

.welcomepageCongrats .header3 {
    font-family: Mulish;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #222725;
    margin: 0
}

.welcomepageCongrats .header2 {
    padding-bottom: 13px;
    margin: 0
}

.welcomepageCongrats .header1 {
    padding-bottom: 13px;
    margin: 0;
    font-family: Mont;
    font-style: normal;
    font-weight: 800;
    font-size: 56px;
    line-height: 58px
}

.left-img-right-text .row .right .button-container {
    margin-top: 25px
}

section.left-img-right-text {
    background: #3a5dae;
    padding: 6% 4%
}

.breeder-heroImage-parent.referral .row, .hero-image .row, .insurence-dog-insurence .row, .left-image-over-top .row, .left-img-right-text .row:first-child, .left-ing-right-text .row:first-child, .newsletter.right .two-bg-image .row, .row.dropdown-container, .top-conditions .row.first-row, .two-billion-sec.type2-dogs .row.two-billion-row-1, .twobillion-imgs.desk-view, .wt-2-col-sec1-pt {
    display: flex;
    justify-content: center;
    align-items: center
}

.text-content .section-heading {
    font-family: Mont;
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 34px;
    color: #fff
}

.left-img-right-text .row .right {
    padding: 0 7%
}

    .left-img-right-text .row .right .row.bordered {
        color: #fff;
        padding: 28px 0;
        border-bottom: 1px solid #fff
    }

        .left-img-right-text .row .right .row.bordered:last-child, .search, section.card-slider.breeder-page-ui {
            border: none
        }

    .left-img-right-text .row .right .button-container a, .left-text-right-img .button-container a {
        border-radius: 28px;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
        font-family: Mulish;
        font-style: normal;
        text-decoration: none
    }

    .left-img-right-text .row .right .button-container a {
        background: #a6e191;
        padding: 16px 77px;
        color: #222725
    }

.parent-container-card .card {
    background: #fff;
    border-radius: 24px;
    box-shadow: 0 2px 24px rgba(40,38,38,.24),0 4px 40px rgba(40,38,38,.16)
}

    .parent-container-card .card .img-container img {
        width: 100%;
        padding: 24px 32px 0
    }

    .parent-container-card .card .card-footer-bottom .header8 {
        padding-top: 12px
    }

    .parent-container-card .card p {
        text-align: center;
        margin: 0
    }

    .parent-container-card .card .card-footer-bottom {
        background: #f7f7f7;
        border-radius: 0 0 24px 24px;
        padding: 15px
    }

li.prev.slick-arrow img {
    transform: rotate(180deg)
}

.arrow-pointer .prev.slick-arrow {
    position: absolute;
    top: 45%;
    left: 36%;
    z-index: 1000;
    cursor: pointer
}

.arrow-pointer .next.slick-arrow {
    position: absolute;
    top: 45%;
    right: 36%;
    z-index: 1000;
    cursor: pointer
}

section.pet-slider {
    background: url("/ResourcePackages/Ecomm/assets/dist/images/img/Radial-07.png") right 0 top no-repeat #e4f6de;
    padding: 65px 0
}

section.pet-slider2 {
    background: #3a5dae;
    padding: 65px 0
}

section.pet-slider3 {
    background: url("/ResourcePackages/Ecomm/assets/dist/images/img/Radial-007.png") right 0 top no-repeat #3a5dae;
    padding: 65px 0;
    font-weight: 400
}

.pet-slider .text-content {
    padding: 0 10%
}

    .pet-slider .text-content .header3 {
        font-family: Mulish;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 30px
    }

.slick-dots {
    bottom: 4%
}

    .slick-dots li {
        width: 10px
    }

.parent-container-card .card .header2 {
    padding-bottom: 10px
}

.parent-container-card .card .header8 {
    padding-bottom: 24px
}

.left-text-right-img .button-container a {
    padding: 16px 32px;
    background: #3a5dae;
    cursor: pointer;
    text-align: center;
    color: #fff
}

.condition-table p, .download-app p, .enroll4-sec2 .inner-content p, .hero-image p, .left-text-right-img-longer .header1.earn, .row, .testimonial-card .card-bottom-section p:last-child, .testimonial-card .card-top-section p:last-child, .three-cards-ui.articleui .card p, .vet-example-bill-block .row.price p, .what-next p, .whats-covered-in-offer.no1InAmericaSec.inbound .no1InAmericaSec1 .covered-list-offer {
    margin: 0
}

.left-text-right-img .right img {
    width: 100%;
    margin-bottom: -40%;
    filter: drop-shadow(0px 4px 40px rgba(40, 38, 38, .16));
    border-radius: 16px;
    object-fit: cover
}

.left-text-right-img.with-image .right img {
    position: absolute;
    max-width: 612px;
    top: -30px
}

section.left-text-right-img-longer {
    background: #edf9e9;
    padding: 78px 10%
}

.left-text-right-img .left .text-header {
    font-family: Mont;
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 34px;
    color: #000
}

.left-text-right-img .body-text {
    font-family: Mulish;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: #222725;
    padding: 40px 30% 28px 0
}

.left-ing-right-text-longer {
    background: url("/ResourcePackages/Ecomm/assets/dist/images/img/Radial-11.png") 58% 40%/365px 365px no-repeat #f7f3ff;
    padding: 5% 2% 0
}

.left-ing-right-text .row .left img {
    width: 100%;
    object-fit: cover;
    margin-bottom: -16%;
    padding: 0 10%
}

.breeder-heroimage .breeder-heroImage-parent .header1, .content-section-conditions .header1, .header56, .heroImageWithtext .inner-image-container .text-container .header1, .left-ing-right-text .right .text-header {
    font-family: Mont;
    font-style: normal;
    font-weight: 800;
    font-size: 56px;
    line-height: 58px
}

.left-ing-right-text .right .header6 {
    display: block;
    margin-bottom: 46px
}

.left-ing-right-text .right .inner-text {
    font-family: Mulish;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    color: #3a5dae
}

.reminder-coverage {
    padding: 10% 8% 5%
}

.coverage-ends .card1 .parent, .coverage-ends .card2 .parent {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 48px 64px 58px;
    background: #fff;
    box-shadow: 0 2px 24px rgba(40,38,38,.24),0 4px 40px rgba(40,38,38,.16);
    border-radius: 24px;
    height: 100%;
    margin: 0 12px
}

.coverage-ends .row .card-header, .two-bg-image .text-content .body-text {
    font-family: Mont;
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 34px;
    color: #222725
}

.coverage-ends .row .card-inner .header5, .coverage-ends .row .card-inner-text.header6 {
    margin: 0 0 32px
}

.coverage-ends .card-inner {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 32px
}

.coverage-ends .card1 label {
    font-family: Mulish;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #222725;
    width: 100%;
    padding-bottom: 10px
}

.coverage-ends .card1 input {
    width: 100%;
    border: 1px solid #3a5dae;
    border-radius: 8px;
    padding: 11px 16px
}

    .coverage-ends .card1 input::placeholder {
        font-family: Mulish;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        padding: 11px 16px
    }

.coverage-ends .button-container {
    margin-top: 5%
}

    .coverage-ends .button-container a {
        background: #a6e191;
        mix-blend-mode: normal;
        border-radius: 28px;
        padding: 12px 90px;
        gap: 10px;
        text-decoration: none;
        color: #222725
    }

.coverage-ends .text-content {
    margin-bottom: 59px
}

.trupanion-policy {
    background: #3a5dae;
    padding: 6% 0
}

    .trupanion-policy .body-text {
        font-family: Mulish;
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 30px;
        color: #fff
    }

    .trupanion-policy .right .inner-content {
        background: #f6fcf4;
        box-shadow: 0 4px 40px rgba(40,38,38,.16);
        border-radius: 16px;
        padding: 52px 0 0
    }

    .trupanion-policy .right .price-text {
        font-family: Mulish;
        font-style: normal;
        font-weight: 400;
        font-size: 24px;
        line-height: 34px;
        margin: 0
    }

    .trupanion-policy .right .undertext {
        font-family: Mulish;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        margin: 0
    }

    .accordion-flush .accordion-item:last-child, .trupanion-policy .right .row.price {
        padding-bottom: 40px
    }

.row.price.bottom {
    background: #caedbd;
    border-radius: 0 0 16px 16px;
    padding: 27px 72px
}

.row.price {
    padding: 0 72px
}

#carouselExampleIndicators .carousel-item .text-container {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    width: 40%;
    margin: auto;
    text-align: center
}

.carousel-control-next-icon {
    background-image: url('/ResourcePackages/Ecomm/assets/dist/images/icon/Angle-right.png')
}

.carousel-control-prev-icon {
    background-image: url('/ResourcePackages/Ecomm/assets/dist/images/icon/Angle-leftg.png')
}

#carouselExampleIndicators .carousel-item .text-container .button-container a {
    padding: 12px 26px;
    text-decoration: none;
    background: #fff;
    border: 2px solid #3a5dae;
    border-radius: 24px
}

#carouselExampleIndicators .carousel-item .text-container .button-container {
    margin-bottom: 24px
}

#carouselExampleIndicators .carousel-item .text-container .header1 {
    color: #fff;
    margin-bottom: 24px
}

#carouselExampleIndicators .carousel-item .text-container a.header3 {
    color: #fff;
    text-decoration: none
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 12px;
    height: 12px;
    padding: 0;
    margin-right: 8px;
    margin-left: 8px;
    text-indent: -999px;
    cursor: pointer;
    background-color: grey;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s;
    border-radius: 50%
}

.carousel-indicators .active {
    background-color: #233868;
    opacity: 1;
    width: 16px;
    height: 16px;
}

.carousel-indicators {
    bottom: -70px;
    display:flex;
    align-items:center;
}

.carousel-control-next {
    right: 43%
}

.carousel-control-prev {
    left: 43%
}

.carousel-control-next, .carousel-control-prev {
    top: unset;
    bottom: -11%;
    z-index: 100;
    width: 35px
}

.category .button-container a {
    padding: 16px 32px;
    text-decoration: none;
    font-family: Mulish;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    border-radius: 24px;
    margin-right: 16px;
    margin-bottom: 8px
}

.category-btn-blu {
    color: #3a5dae;
    border: 2px solid #3a5dae
}

a.category-btn-green {
    color: #56754b;
    border: 2px solid #56754b
}

a.category-btn-yellow {
    color: #675023;
    border: 2px solid #675023
}

a.category-btn-purple {
    color: #675199;
    border: 2px solid #675199
}

.category-btn-orangecat, a.category-btn-orange {
    color: #a14b06;
    border: 2px solid #a14b06
}

.cards-slider .card-row.row, .category .button-container, .field-captcha-container {
    display: flex;
    flex-wrap: wrap
}

.browse-categorey {
    padding: 150px 0 25px
}

.category .button-container .header2 {
    font-family: Mont;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 15px
}

.ans-every-call-card, .cards-slider .card, .sf-card {
    height: 100%;
    background: #fff;
    box-shadow: 0 2px 24px rgba(40,38,38,.24),0 4px 40px rgba(40,38,38,.16);
    border-radius: 16px
}

.cards-slider .image-container img {
    width: 100%;
    object-fit: cover;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px
}

.cards-slider .text-content {
    padding: 10px 32px 40px;
    position: relative;
    height: 100%
}

    .cards-slider .text-content .button-container {
        position: absolute;
        bottom: 2%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-top: 1px solid #e3e3e3;
        padding: 5px 0
    }

        .cards-slider .text-content .button-container img {
            width: 13%;
            height: 10%
        }

.cards-slider .header3, .what-next .font32 {
    font-family: Mont;
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 34px
}

section.card-slider {
    padding: 50px 0 90px;
    border-top: 1px solid #e3e3e3
}

.cards-slider .slick-slide {
    margin: 0 20px 0 0 !important;
    height: 550px
}

.slick-list.draggable {
    padding: 0 25% 15% 0 !important
}

.cards-slider li.prev.slick-arrow img {
    transform: none !important
}

.cards-slider .slick-dots {
    bottom: 0
}

.pos-rel .head-line {
    top: -2rem
}

.cards-slider .arrow-pointer .prev.slick-arrow {
    position: absolute;
    top: 96%;
    left: 30% !important;
    z-index: 1000
}

.cards-slider .arrow-pointer .next.slick-arrow {
    position: absolute;
    top: 96%;
    right: 30% !important;
    z-index: 1000
}

.search {
    width: 100%;
    display: flex;
    border: 1px solid #3a5dae;
    border-radius: 8px;
    margin-bottom: 15px
}

    .inner-search input, .search input {
        width: 100%;
        padding: 14px 16px;
        border: none;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px
    }

        .search input::placeholder {
            font-family: Mulish;
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 22px;
            color: #282626
        }

.dropdown-container .dropdown select, .subscribe-container button {
    color: #222725;
    font-family: Mulish;
    font-style: normal;
    font-size: 14px;
    line-height: 20px
}

.search button, .search button:hover {
    background: #3a5dae;
    border-radius: 0 8px 8px 0;
    border: none
}

.dropdown-container {
    display: flex;
    margin-bottom: 32px
}

    .dropdown-container .dropdown select {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-weight: 400;
        background: #fff;
        border: 1px solid #3a5dae;
        border-radius: 8px;
        padding: 14px 16px
    }

.dropdown.one {
    padding-right: 16px
}

.six-card.row img, .two-card img {
    width: 100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.three-parellel .card img, .two-card .left, .two-parellel .card img {
    padding-right: 14px
}

.two-card .card {
    height: 100%;
    border: 1px solid #a6e191;
    border-radius: 8px
}

.two-card .text-container {
    padding: 5px 24px 40px
}

    .two-card .text-container .header5 {
        color: #56754b
    }

.six-card.row {
    margin-left: -12px;
    margin-right: -12px;
    margin-top: 16px
}

    .six-card.row .text-container {
        padding: 5px 16px 24px
    }

    .six-card.row .col-lg-4, ul.wt-list li {
        margin-bottom: 16px
    }

    .six-card.row .green-bg .card {
        border: 1px solid #c1eab2
    }

    .grn-txt, .grn-txt:hover, .six-card.row .green-bg .text-container .header5 {
        color: #c1eab2
    }

    .six-card.row .blue-bg .card {
        border: 1px solid #617dbe
    }

    .six-card.row .blue-bg .text-container .header5 {
        color: #617dbe
    }

.search-filter-cards .right .content {
    background: #3a5dae;
    box-shadow: 0 2px 24px rgba(40,38,38,.24),0 4px 40px rgba(40,38,38,.16);
    border-radius: 16px;
    color: #fff;
    padding: 74px 35px
}

.subscribe-container {
    display: flex;
    border-radius: 8px
}

    .subscribe-container input#email {
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
        border: 1px solid #fff;
        width: 80%
    }

    .subscribe-container button {
        border: none;
        background: #a6e191;
        border-radius: 0 8px 8px 0;
        padding: 14px 20px;
        font-weight: 700;
        text-align: center
    }

    .subscribe-container input::placeholder {
        font-family: Mulish;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        padding: 14px 16px;
        color: #282626
    }

.content .header3 {
    margin-bottom: 20px !important
}

.two-bg-image .text-content {
    padding: 107px 35px 301px;
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/img/Radial-09.png");
    background-repeat: no-repeat;
    background-position: right 0;
    background-size: 300px 300px
}

    .two-bg-image .text-content .btn-container {
        margin-top: 36px
    }

        .breeder-heroImage-parent .button-container a, .two-bg-image .text-content .btn-container a {
            background: #3a5dae;
            border-radius: 24px;
            padding: 12px 24px;
            color: #fff;
            text-decoration: none
        }

.two-bg-image .image-container img {
    position: absolute;
    top: 30%;
    right: -60px;
    width: 70%
}

.download-app.download-app-section .app-download .right .text-content, section.search-filter {
    padding-bottom: 80px
}

.coverage-info-box .deduct-option, .maps-block, .six-card.row .button-container {
    margin-top: 30px
}

    .six-card.row .button-container.text-center a {
        font-family: Mulish;
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 25px;
        text-align: center;
        text-decoration-line: underline;
        color: #3a5dae
    }

.duisclaimers-text {
    font-family: Mulish;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px
}

.width98 {
    width: 98% !important
}

.forMaineLocDiv {
    padding: 16px 16px 60px
}

.hero-image .row .text-container .button-container a, .learn-more {
    padding: 16px 32px;
    border-radius: 28px;
    line-height: 24px;
    text-align: center;
    font-family: Mulish;
    font-size: 18px;
    font-style: normal;
    cursor: pointer
}

#validationCustomCCs406, .getCusQuoteBtnwithWhiteBg.width96, .getCusQuoteBtnwithWhiteBg.width96:hover {
    width: 96%
}

.disclaimer.shorter .disclaimers-block, .hero-image .row .text-container {
    width: 75%
}

    .hero-image .row .text-container .font24 {
        font-family: Mulish;
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 34px;
        color: #6a905d
    }

    .hero-image .row .text-container .header4 {
        font-family: Mulish;
        font-style: normal;
        font-weight: 400;
        font-size: 24px;
        line-height: 34px;
        color: #222725;
        padding-bottom: 14px
    }

    .hero-image .row .text-container .header1 {
        padding: 12px 0
    }

    .hero-image .row .text-container .button-container {
        margin-top: 10%
    }

        .hero-image .row .text-container .button-container a {
            background: #3a5dae;
            font-weight: 700;
            color: #fff;
            text-decoration: none !important
        }

.left-text-right-img-longer .body-text1 {
    font-family: Mulish;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #222725;
    padding: 10px 0
}

.learn-more {
    background: #fff !important;
    font-weight: 700;
    color: #3a5dae !important;
    text-decoration: none;
    border: 1px solid #3a5dae
}

.page-header, .what-next {
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/img/Radial-002.png");
    background-repeat: no-repeat
}

.what-next {
    padding: 10% 8%;
    background-position: right -3rem top -8rem
}

    .comaprison.campare .trupanion.comparision, .what-next .text-content, .wid70 {
        width: 70%
    }

    .what-next .header3 {
        font-weight: 400;
        padding: 8px 0 40px
    }

    .what-next .checked3 {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap
    }

    .what-next .button-container {
        padding-top: 45px
    }

.whats-next .row {
    padding-top: 10px
}

.download-app .row.inner-parent {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e9d9fd;
    border-radius: 28px
}

.download-app {
    padding-bottom: 120px
}

.app-download {
    width: 85%;
    margin: auto
}

    .app-download .right {
        align-items: center;
        display: flex;
        justify-content: flex-end
    }

        .app-download .right .text-content {
            padding-right: 10%
        }

.download-app .row.inner-parent .image-container img {
    width: 100%;
    border-radius: 28px
}

.download-app .header3 {
    font-family: Mulish;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    color: #222725
}

.download-app .button-container {
    margin-top: 6%;
    text-align: center;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: flex-end
}

.page-header {
    background-position: right -3rem bottom -30.8rem
}

.container-top, .pet-coverage-box .coverage-cols {
    padding: 0 50px
}

.heroImageWithtext .inner-image-container .text-container {
    position: absolute;
    width: 100%;
    text-align: center;
    color: #fff;
    bottom: 60px
}

    .heroImageWithtext .inner-image-container .text-container .header2 {
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 34px
    }

.category-btn-grey {
    border: 2px solid #7e7d7d
}

.browse-categorey-type-two {
    padding: 36px 0 50px
}

.inner-search {
    display: flex;
    border: 1px solid #3a5dae;
    border-radius: 8px;
    padding: 0
}

    .inner-search input::placeholder {
        font-family: Mulish;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        color: #282626
    }

    .inner-search button {
        background: #3a5dae;
        border-radius: 0 8px 8px 0;
        border: none;
        width: 70px
    }

.full-width .dropdown-container .dropdown {
    padding-left: 12px
}

.disabled-div label, .six-card.row .green-bg .text-container .header5.grey {
    color: #535151
}

.full-width .six-card.row .text-container {
    padding: 25px 16px 24px
}

.full-width .six-card.row > div {
    margin-bottom: 30px
}

.full-width .six-card.row .button-container {
    margin-top: 0;
    margin-bottom: 90px
}

.newsletter .two-bg-image .text-content, .no-bg-img {
    background-image: unset !important
}

.newsletter.right .two-bg-image .text-content {
    padding: 300px 226px 118px 119px
}

.search-filter-cards .newsletter.right .content {
    background-image: url('/ResourcePackages/Ecomm/assets/dist/images/img/newsletter-bg.png');
    background-size: cover;
    padding: 79px 0 79px 116px
}

    .search-filter-cards .newsletter.right .content .inner-content {
        width: 40%
    }

.cards-slider .text-content .button-container, .search-filter-cards .newsletter.right .subscribe-container {
    width: 80%
}

footer.mt-5 {
    z-index: 5
}

.newsletter.right .two-bg-image .image-container-2 img {
    width: 461px;
    right: -50px;
    position: absolute;
    top: 110px;
    z-index: 0
}

.breadcrumb {
    display: flex;
    align-items: center;
    padding-bottom: 46px
}

    .breadcrumb .tag {
        font-family: Mulish;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        text-decoration: none;
        padding: 0 8px;
        text-align: center;
        color: #535151
    }

.content-block {
    padding: 45px 0 50px
}

.image-big-container .caption {
    color: #696767;
    font-weight: 400;
    padding-top: 22px
}

.tags-container .tags {
    color: #7e7d7d;
    text-decoration: none;
    padding: 12px 24px;
    background: #f1f1f1;
    border-radius: 28px
}

.breadcrumb-inner {
    padding-bottom: 100px
}

.search-filter-cards .six-card .header2, .sp-sec2-header {
    font-size: 32px;
    line-height: 34px;
    padding-bottom: 40px
}

.six-card.row .card {
    border: 1px solid #a6e191;
    border-radius: 10px
}

.six-card.row .purple-bg .card {
    border: 1px solid #ab87ff
}

.full-width .six-card.row .purple-bg .header7 {
    color: #ab87ff
}

.full-width .six-card.row .green-bg .header7 {
    color: #88b977
}

.full-width .six-card.row .header7 {
    margin-bottom: 5px
}

.dont-miss-coverage-section, .payout-bg-grey, section.pet-slider.dogs_feed {
    background: #f7f7f7
}

.agn-center {
    align-items: center
}

.dis-inhert {
    display: inherit
}

.searchBoxCancel, .searchBoxCancelResult {
    position: absolute;
    right: 3.5em;
    top: .55em;
    font-size: 24px
}

.searchSuggBox {
    padding: 16px 10px
}

.row.sugSearchBB {
    border-bottom: 1px solid #9f9f9f
}

    .row.sugSearchBB:last-child {
        border-bottom: unset !important
    }

#globalSerachBoxInput.form-control:focus, #globalSerachBoxInputResult.form-control:focus {
    border-color: unset;
    box-shadow: unset
}

.searchResultHead {
    margin: 35px 0
}

.show-searchLists {
    padding: 40px 0 16px;
    border-bottom: 1px solid #e3e3e3
}

.pagination-sec .page-link, .pagination-sec .page-link:focus, .pagination-sec .page-link:hover {
    border: unset;
    color: #3a5dae;
    background: unset;
    box-shadow: unset;
    text-decoration: underline;
    font-weight: 700
}

.category-card, .search-sub-accordion {
    border-radius: 16px
}

.claims-vet-direct-pay .number-round-bord, .media-art-links, .media-art-links:hover, .pagination-sec .page-link:focus, .trupanion-policy.inbound-homepage .header1, .trupanion-policy.inbound-homepage.with-image .body-text {
    color: #222725
}

.left-image-over-top.card-box .row .left .card a, .page-item:first-child .page-link, .page-item:last-child .page-link, .pagination-sec .page-link:active, .pagination-sec .page-link:focus, .txt-dec-no, .txt-dec-no:hover, .txt-un-deco {
    text-decoration: none
}

.address-block, .mt50, .pagination-sec {
    margin-top: 50px
}

.mt40, .result-pageShowCount, .sub-about-article-txt, form.row.g-3.enrollStep01.needs-validation .buttton-container {
    margin-top: 40px
}

.sub-content-errorImg {
    padding: 200px 200px 100px;
    display: block;
    margin: auto;
    text-align: center
}

.FAV-Hero-search-input, .colr-grey {
    color: #7e7d7d
}

.no1InAmericaSec {
    background: linear-gradient(180deg,#e3e3e3 0,#f7f7f7 99.86%);
    color: #222725
}

.heading24 {
    font-size: 24px;
    line-height: 26px
}

.no1InAmericaSubSec {
    margin: 32px 0 48px
}

.no1InAmericaSec1 {
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/img/Fill1.png");
    background-repeat: no-repeat;
    background-position: right 0 top
}

.getCusQuoteBtn, .getCusQuoteBtn2, .getCusQuoteBtn2:hover, .getCusQuoteBtn:hover {
    padding: 12px 30px
}

.no1InAmericaSec2-policy-cover {
    padding: 74px 48px;
    background: #e4f6de;
    box-shadow: 0 2px 24px rgba(40, 38, 38, 0.24),0 4px 40px rgba(40, 38, 38, 0.16);
    border-radius: 16px;
}

section.card-slider-pad {
    padding: 125px 236px 209px;
    background: #ebeff7
}

.cards-slider .card-pad-height {
    height: 350px;
    padding: 40px
}

.boxS-sec {
    box-shadow: 0 4px 40px rgba(40, 38, 38, 0.16);
}

.category-card, .search-sub-accordion, .top-circle .inner-div {
    box-shadow: 0 4px 40px rgba(40,38,38,.16)
}

.search-accordion .accordion-item {
    border-bottom: 1px solid #e3e3e3;
    background-color: #fff;
    padding: 24px 0 8px
}

.img-content-sec-padR, .pad-rt-off {
    padding-right: 88px
}

.learn-policy-call-cc {
    width: unset;
    margin-top: 120px
}

.coparision-table .left, .wid50 {
    width: 50%
}

.comm-pad-sec {
    padding: 0 150px
}

.faq-category-sec {
    padding: 54px 97px 120px;
    background: #fcfcfc
}

.category-card {
    background: #fff;
    padding: 72px 64px 64px;
    gap: 48px
}

.category-card-listItems {
    padding: 32px 0 16px;
    border-bottom: 1px solid #e3e3e3;
    font-size: 20px;
    line-height: 30px;
    color: #3a5dae
}

.category-button-container, .otherQtn-button-container {
    border: 2px solid #3a5dae;
    border-radius: 28px;
    padding: 16px 20px 16px 32px;
    width: 320px;
    text-align: center
}

.other-qtns-sec {
    padding: 110px 150px 60px;
    background: unset
}

.otherQtn-button-container {
    margin: 50px auto 0
}

.findVeterinarianHeader .nav-item.active .nav-link {
    border-bottom: 2px solid #2f65b6;
    font-weight: 700
}

.faq-category-content {
    margin: auto 140px
}

.breadcrumbs-sec .breadcrumb, .health-coverage.newbreederbox .button-container, .start-referring.form-page .header1.mont-heading.increased, .trupanion-policy.inbound-homepage .right .inner-content .row.price:first-child {
    padding-bottom: 0
}

.faq-article-txt {
    margin: 80px 0 0
}

.get-care-img {
    margin-top: -15%;
    padding-left: 175px
}

.get-the-care-sec .container .get-care-img, .sub-about-article-txt ul.ulistnums ol, .vet-example-bill-block .row.price .col-8 {
    padding-left: 0
}

.get-the-care-sec {
    background: #caedbd;
    margin-top: 150px
}

.no1InAmericaSec2 {
    margin-bottom: 220px
}

.callout-dot-img {
    position: absolute;
    top: -20em;
    left: 15em
}

.img-content-sec-mar {
    margin: 16px -10px
}

.stateFarm-side-sec {
    width: 424px;
    margin: 208px 124px 208px 0
}

.stateFarm-side-sub-sec {
    padding: 40px 40px 80px;
    background: #fff;
    border-radius: 16px
}

.rights-text-marB {
    margin-bottom: 108px
}

.trusted-div {
    text-align: center;
    padding: 69px 63px;
    background: #e6dbff
}

    .trusted-div h3 {
        margin-bottom: 32px
    }

.enhance-coverage-sub-details.active, .locpagenav .pagination-button:not(.disabled):hover, .locpagenav .pagination-number:hover, .no1InAmericaSec2.inbound-homepage .no1InAmericaSec2-policy-cover {
    background: #ebeff7
}

.announcement p, .claims-hero-sec-mb, .no1InAmericaSec2.inbound-homepage, .outstanding-coverage .coveredsection .accordion-header .coverageAccordionBtn {
    margin-bottom: 0
}

section.exam-day-offer.boxS-sec.inbound-homepage .offer-pay-rw {
    padding: 77px 0 0
}

.trupanion-policy.inbound-homepage {
    background: #ebeff7;
    padding-bottom: 250px
}

    .trupanion-policy.inbound-homepage .button-container {
        margin-top: 38px
    }

        .trupanion-policy.inbound-homepage .button-container a {
            padding: 12px 44px;
            background: #fff;
            color: #3a5dae;
            border: 2px solid #3a5dae;
            border-radius: 36px;
            text-decoration: none
        }

        .trupanion-policy.inbound-homepage .button-container.mobile-btn a {
            font-weight: 400;
            font-size: 20px;
            line-height: 30px
        }

.trupanion-policy.with-image .right .inner-content img {
    width: 100%;
    object-fit: cover
}

.comaprison.campare .coparision-table table td.right, .condition-table td, .trupanion-policy.inbound-homepage .right .inner-content, .trupanion-policy.inbound-homepage .right .row.price.bottom {
    background: #fff
}

    .trupanion-policy.inbound-homepage .right .inner-content .row.price {
        padding: 24px 40px
    }

        .trupanion-policy.inbound-homepage .right .inner-content .row.price.bottom {
            padding: 0 40px 50px
        }

        .trupanion-policy.inbound-homepage .right .inner-content .row.price:first-child:after {
            content: "";
            border: 1px solid #e3e3e3;
            display: block;
            width: 100%;
            margin-top: 24px
        }

.trupanion-policy .right .price-text.price {
    font-weight: 800;
    text-align: right
}

.top-circle .inner-div {
    padding: 97px 80px 22px 100px;
    gap: 30px;
    position: absolute;
    width: 500px;
    height: 500px;
    left: 166.5px;
    top: -246px;
    background: #fff;
    border-radius: 500px
}

.breed-partner .inner-div, .condition-table table, .coparision-table table, .home-slick-carousel .home-card, .left-image-over-top.card-box .row .left .card, .three-cards-ui.articleui .card {
    box-shadow: 0 2px 24px rgba(40,38,38,.24),0 4px 40px rgba(40,38,38,.16)
}

section.trupanion-policy.inbound-homepage.with-image {
    background: #dbf3d3;
    padding-top: 120px;
    padding-bottom: 200px
}

.accordion-flush .accordion-item:first-child {
    padding-top: 64px;
    border-top-right-radius: 16px;
    border-top-left-radius: 16px
}

.accordion-flush .accordion-item:last-child {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px
}

.accordion-button {
    font-size: 20px;
    line-height: 30px;
    font-weight: 800
}

.covered-list-offer.search-accordion p {
    padding-left: 10%
}

.loved-by-parent {
    padding: 88px 7%
}

    .loved-by-parent .trustpilot-widget {
        padding-top: 41px
    }

section.trupanion-policy.inbound-homepage {
    background-image: url(/ResourcePackages/Ecomm/assets/dist/images/img/Radial-04.png);
    background-repeat: no-repeat;
    background-position: right 0 top
}

.pet-slider2.pol-real-rel.mob-white-bg {
    background-image: url(/ResourcePackages/Ecomm/assets/dist/images/img/Radial-18.png);
    background-repeat: no-repeat;
    background-position: center top 2rem
}

.hero-header-banner-container .trustpilot-widget-div-acp iframe, .tabs-title-wrap .nav-scroller-btn--left, .whats-covered-in-offer.no1InAmericaSec.inbound .no1InAmericaSec1 .trustpilot-widget-div1 {
    left: 0
}

.whats-covered-in-offer.no1InAmericaSec.inbound .no1InAmericaSec1 .getCusQuoteBtn {
    margin: 0 0 0 5% !important
}

section.left-image-right-text.inbound {
    padding: 100px 89px 0;
    background-color: #e6dbff;
    background-image: url(/ResourcePackages/Ecomm/assets/dist/images/img/Radial-half-01.png);
    background-repeat: no-repeat;
    background-position: left 23rem bottom 0;
    background-size: 45%
}

    .editinfoaccordion .accordion-body, section.left-image-right-text.inbound .left-img-right-txt {
        padding-left: 0;
        padding-right: 0
    }

.trupanion-policy.inbound-homepage .right .header6 {
    width: 100%;
    text-align: right;
    padding-left: 5%;
    margin-top: 15px
}

.articleUi-page-template {
    padding-top: 170px
}

section.faq-category-content.articleui {
    margin: 0 123px
}

.heroImageWithtextsection.articleui {
    padding: 40px 123px
}

section.content-block.article-ui {
    padding: 32px 123px
}

.heroImageWithtextsection.articleui.compressed .heroImageWithtext {
    width: 80%;
    margin: auto
}

.three-cards-ui.articleui .card {
    padding: 24px 0 0;
    gap: 14px;
    background: #fff;
    border-radius: 16px;
    text-align: center
}

    .three-cards-ui.articleui .card .card-footer-bottom {
        padding: 16px 10px 20px;
        gap: 8px;
        background: #f4f4f4;
        border-radius: 0 0 16px 16px
    }

.three-cards-ui.articleui {
    padding: 50px 123px
}

    .three-cards-ui.articleui .row {
        padding: 30px 40px
    }

section.covered-list-offer.search-accordion.article {
    padding: 96px 123px;
    margin: 0 !important
}

.three-cards-ui.articleui .card img {
    width: 100%;
    padding: 0 24px
}

.three-cards-ui.articleui .slick-list.draggable {
    padding: 0 0 6% !important
}

.article-ui .row {
    display: flex;
    align-items: baseline;
    justify-content: center
}

.Events-content, .cap-how-it-works-sec.article-ui, .container-top-breed-article, .content-section-conditions, .heroImageWithtextsection.form-page, .nav-breadcrumb, .start-referring .referrence-block .header1, .start-referring .referrence-block .header3 {
    padding: 0 123px
}

.hero-image-section-with-search .hero-image-with-search {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: grey;
    border-radius: 8px
}

    .hero-image-section-with-search .hero-image-with-search .inner-content {
        width: 60%;
        padding: 116px 0
    }

        .hero-image-section-with-search .hero-image-with-search .inner-content .header1 {
            color: #fff;
            font-weight: 800;
            font-size: 56px;
            line-height: 58px
        }

        .hero-image-section-with-search .hero-image-with-search .inner-content .header2 {
            padding-bottom: 38px;
            color: #fff;
            font-size: 24px;
            line-height: 34px
        }

.browse-categorey-type-two.with-filters .dropdown-container .dropdown:first-child {
    margin-right: 2%
}

.full-width.for-dogs-breed .six-card.row .card {
    border: 1.30544px solid #888;
    border-radius: 10.4435px
}

.header10-sp {
    font-size: 24px;
    line-height: 34px;
    font-weight: 400
}

.header11-sp {
    font-size: 56px;
    line-height: 58px;
    font-weight: 800;
    position: relative;
    z-index: 99
}

.head-line {
    position: relative;
    top: 0;
    z-index: 9
}

.home-insurance-superpowered {
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/img/claims-radial.png"),url("/ResourcePackages/Ecomm/assets/dist/images/img/header-box-shadow.png");
    background-repeat: no-repeat,no-repeat;
    background-position: right 5em center,top 0 center;
    background-size: auto,100% 15%
}

.home-sec1-txt, .py-160 {
    padding: 160px 0
}

.home-insurance-superpowered .home-dog-img.payouts {
    width: 86%;
    display: flex;
    margin: 4rem auto 0
}

.deserve-best-txt-mar {
    margin: 24px 0
}

.getQuickQuoteBtn, .getQuickQuoteBtn:hover {
    margin-right: 24px
}

.getCusQuoteBtnwithWhiteBg, .getCusQuoteBtnwithWhiteBg:hover {
    background: #fff;
    border: 1px solid #3a5dae;
    color: #3a5dae;
    font-weight: 700;
    padding: 12px 0;
    border-radius: 24px;
    text-align: center;
    width: 240px
}

.txt-agn-center, .txt-agn-center-free-wid {
    text-align: center;
    width: 60%;
    margin: auto
}

.home-unlimited-coverage-sec {
    padding: 100px 60px;
    background: #e4f6de;
    position: relative;
    z-index: 11
}

.home-unlimited-coverage-subcol3-sec {
    background: #fff;
    border-radius: 16px;
    text-align: center;
    min-height: 360px
}

.home-unlimited-coverage-row {
    margin: 64px 0
}

.txt-center {
    text-align: center;
    margin: auto
}

.home-faq-sec, .two-billion-sec {
    padding: 100px 0;
    background: #fff
}

    .two-billion-sec .mob-mopo > div {
        margin: 15px 0
    }

.card-body .hr-line {
    margin: 2rem 0 1.5rem
}

.two-billion-sec .header4 {
    margin-bottom: 45px
}

.why-trupanion-two-billion-sec {
    padding: 100px 128px;
    background: #fff
}

.row.two-billion-row-1 {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.two-billion-sec .call-text {
    margin: 0 auto;
    width: 300px
}

.faq-home-accordion {
    margin: 48px 0;
    background: #fff;
    padding-left: 30px;
    padding-right: 30px
}

.accordion-flush .accordion-item .accordion-body, .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
    padding-left: 0;
    padding-right: 0;
    align-items: flex-start
}

.home-faq-sec {
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/img/home-faqPattern.png");
    background-repeat: no-repeat;
    background-position: bottom 5rem left 13em
}

.two-Billion-Badge {
    position: absolute;
    bottom: -5em;
    left: 1em
}

.Vector13 {
    position: absolute;
    top: 2.5em;
    z-index: 9
}

.two-Billion-Badge-mob {
    z-index: 99;
    position: relative
}

.Coverage-24-7-heading {
    text-align: center;
    width: 560px;
    display: block;
    margin: auto
}

.Coverage-24-7-icon-pads {
    padding: 55px 25px 0;
    text-align: center
}

.btn-more-abt-cov {
    margin: 80px auto 0;
    width: 300px;
    text-align: center
}

.no-more-claims {
    padding: 80px 171px;
    background: #3a5dae;
    color: #fff
}

.breed-summary .right .inner-box-content {
    background: #ebeff7;
    border-radius: 16px;
    padding: 64px 0
}

    .breed-summary .right .inner-box-content .img-text {
        display: flex;
        width: 50%;
        margin: auto;
        padding-bottom: 32px
    }

        .breed-summary .right .inner-box-content .img-text p {
            margin: 0 0 8px
        }

    .breed-summary .right .inner-box-content .header2 {
        padding-bottom: 44px;
        text-align: center
    }

    .breed-summary .right .inner-box-content .img-text .img-icon-container {
        padding-right: 12px
    }

.breed-summary .left li {
    list-style: circle;
    font-weight: 400;
    padding-bottom: 30px
}

.breed-summary .header1 {
    font-size: 56px;
    line-height: 58px;
    padding-bottom: 34px
}

.dogs-breed-details {
    padding: 64px 0
}

    .dogs-breed-details li {
        font-weight: 400;
        list-style: circle
    }

.video-player .player-inner {
    text-align: center;
    padding: 220px 124px 50px;
    background-image: url(/ResourcePackages/Ecomm/assets/dist/images/img/Radial-14.png);
    background-repeat: no-repeat;
    background-position: left top 0
}

.testimonial-card .card-top-section, section.dogs-breed-details.with-bg {
    padding: 24px
}

section.three-cards-section.acticleui.dog-breed .three-cards-ui.articleui {
    padding: 50px 0
}

.trupanion-policy.inbound-homepage.dogs-page .left .inner-content .header4 {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px
}

.trupanion-policy.inbound-homepage.dogs-page {
    padding-top: 129px;
    padding-bottom: 129px;
    background-image: url(/ResourcePackages/Ecomm/assets/dist/images/img/pattern.png);
    background-repeat: no-repeat;
    background-position: left 0 top -18rem;
    background-color: #f5f5f5
}

.two-billion-sec.type2-dogs .row.two-billion-row-1 .twobillion-imgs .two-Billion-Badge {
    position: absolute;
    bottom: -30px;
    left: -70px
}

.two-billion-sec.type2-dogs .row.two-billion-row-1 ul li {
    list-style: disc;
    margin-bottom: 16px
}

.home-unlimited-coverage-sec.payouts-unlimited-coverage-sec, .two-billion-sec.type2-dogs .two-billion-row-1, section.start-referring .form-section {
    margin-top: 0
}

.two-billion-sec.type2-dogs .row.two-billion-row-1 .button-container a {
    padding: 16px 32px;
    background: #fff;
    color: #3a5dae;
    border: 2px solid #3a5dae;
    border-radius: 28px;
    text-decoration: none
}

.two-billion-sec.type2-dogs .row.two-billion-row-1 ul {
    margin: 16px 0
}

.two-billion-sec.type2-dogs .row.two-billion-row-1 .button-container {
    margin: 36px 0 0;
    display: flex
}

.direct-pay-sec-mid-bordr {
    padding: 0 32px
}

    .direct-pay-sec-mid-bordr.mid-sec-with-bord {
        border-left: 1px solid;
        border-right: 1px solid
    }

.ghdol-number-round-bord, .number-round-bord {
    font-family: Mont;
    font-weight: 800;
    font-size: 26px;
    line-height: 30px;
    border-radius: 50%;
    width: 54px;
    height: 54px;
    padding: 8px;
    color: #fff;
    border: 5px solid #9cd488;
    text-align: center;
    margin-left: 2%
}

.getDirectPayTransBg, .getDirectPayTransBg:hover {
    background: 0 0;
    border: 1px solid #fff;
    color: #fff;
    font-weight: 700;
    padding: 12px 44px;
    border-radius: 24px
}

.ans-every-call-card {
    width: 424px;
    z-index: 99
}

.ans-every-call-pattern {
    width: 182px;
    position: absolute;
    right: 0;
    bottom: -10em
}

.petparents-box, .saving-the-day {
    background-color: #f7f7f7
}

.saving-the-day-tp-widget {
    padding: 80px 40px
}

.list-style-non, ul.blog-sub-content-list, ul.wt-list {
    list-style-type: unset
}

@keyframes spinner {
    to {
        transform: rotate(360deg)
    }
}

.spinner:before {
    content: '';
    box-sizing: border-box;
    position: relative;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
    border: 1px solid #ccc;
    border-top-color: #07d;
    animation: .6s linear infinite spinner;
    display: block
}

.header-with-filter-tab .header1, .mb40, section.two-billion-sec.ans-every-call.with-bg .text-center.pos-rel {
    margin-bottom: 40px
}

.home-slick-carousel .home-card {
    display: flex;
    justify-content: start;
    background-color: transparent;
    text-align: left;
    margin: 2% 14% 0;
    border-radius: 24px
}

.home-slick-carousel .home-card-body {
    padding: 56px 60px;
    background-color: #fff;
    border-radius: 0 24px 24px 0
}

.home-slick-carousel .home-carousel-img {
    border-radius: 24px 0 0 24px;
    width: 100%
}

.lineHeight36 {
    line-height: 36px
}

.home-slick-carousel .slick-list.draggable {
    padding: 2% 0 !important
}

.home-slick-carousel .slick-initialized .slick-slide {
    opacity: 1
}

.home-slick-carousel .card-body {
    padding: 74px 56px;
    text-align: left
}

.home-carousel-hr {
    border: 1px solid #e3e3e3
}

.home-caros-arrow-pointer .prev {
    position: absolute;
    left: 46%;
    z-index: 1000;
    cursor: pointer;
    margin-top: -1.5%
}

.home-caros-arrow-pointer .next {
    position: absolute;
    right: 46%;
    z-index: 1000;
    cursor: pointer;
    margin-top: -1.5%
}

.home-slick-carousel li.prev.slick-arrow img {
    transform: unset
}

.stateFarm-template .form-section {
    margin: 140px auto 24px
}

.weare-ready-to-help-borRad {
    border-radius: 0 0 16px 16px;
    margin-bottom: 0
}

.stateF-agent-redtxt {
    color: #e1261c;
    font-weight: 800
}

.stateF-agent-info {
    padding: 0 32px 32px
}

.mt150 {
    margin-top: 150px
}

.tp-widget-review .header, .tp-widget-review .text {
    font-size: 16px !important
}

.tp-widget-review .date-and-user-info-wrapper .date, .tp-widget-review .date-and-user-info-wrapper .name {
    font-size: 14px !important
}

.font-16, .slick-dots .slick-active button:before {
    font-size: 16px
}

.slick-dots li button, .slick-dots li button:before, .slick-dots li.slick-active button:before {
    height: 12px;
    width: 12px
}

.fixed-top {
    filter: drop-shadow(0px 4px 40px rgba(40, 38, 38, .1))
}

.why-trupanion-hero-sec .header3, section.home-insurance-superpowered.pet-insurance .home-sec1-txt .header3 {
    font-weight: 300;
    margin: 19px 0 !important
}

.coparision-table {
    margin: auto;
    padding: 40px 0 60px;
    display: flex;
    justify-content: center
}

    .coparision-table th {
        padding: 20px;
        text-align: center
    }

        .coparision-table th.right {
            background: #3a5dae;
            color: #fff;
            border-top-right-radius: 16px
        }

        .coparision-table th.left {
            background: #f4f4f4;
            border-top-left-radius: 16px
        }

    .coparision-table table {
        border-radius: 16px;
        width: 94%;
        overflow: hidden
    }

        .coparision-table table p {
            margin: 0;
            display: inline-table
        }

        .coparision-table table td.right {
            background: rgba(58,93,174,.1)
        }

.refer-a-friend .refer-a-friend-inner .row, section.comaprison .trupanion.comparision {
    width: 60%;
    margin: auto
}

section.comaprison {
    padding: 116px 0
}

.condition-table td, .condition-table th {
    padding: 30px 24px;
    width: 250px;
    text-align: center;
    border: 1px solid #d5c3ff
}

.condition-table table {
    border-radius: 16px;
    overflow: hidden
}

.condition-table th {
    background: #ddcfff
}

    .condition-table th.left {
        border-top: 0;
        border-left: 0;
        border-top-left-radius: 16px
    }

    .condition-table th.right {
        border-top: 0;
        border-right: 0;
        border-top-right-radius: 16px
    }

.top-conditions {
    padding: 171px 0 100px;
    background: url("/ResourcePackages/Ecomm/assets/dist/images/img/pet-bg.png") center left 0 no-repeat #f7f3ff;
    background-size: unset
}

    .top-conditions .row.first-row:first-child {
        padding-bottom: 129px
    }

    .top-conditions .header6 {
        margin-top: 120px
    }

section.two-billion-sec.ans-every-call.with-bg .head-line {
    left: -20%;
    width: 240px;
    top: -1.8rem
}

section.two-billion-sec.ans-every-call.with-bg span .head-line {
    left: -8px;
    width: 100%;
    height: 10px;
    top: unset;
    bottom: -9px;
    position: absolute;
    z-index: 1
}

.card-img, .card-img-top {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px
}

.pet-tab-list li.active, .search-bar-btn:focus, .search-bar-btn:hover, :not(.btn-check) + .search-bar-btn.btn:active, section.two-billion-sec.ans-every-call.with-bg {
    background: #3a5dae
}

#geoLocationHeaderDropdown ~ .select2.select2-container, #select2-geoLocationHeaderDropdown-results .select2-container--default .select2-selection--single, #select2-geoLocationHeaderDropdown-results .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, #select2-geoLocationsamplepolicyDD-results .select2-container--default .select2-selection--single, #select2-geoLocationsamplepolicyDD-results .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .comm-locationNavBarModal .locationNavBarApplyBtn, .comm-locationNavBarModal .select2-selection.select2-selection--single, .row-100, .row-100 .col-xl-6 {
    width: 100% !important
}

#select2-geoLocationHeaderDropdown-results .select2-results__option, #select2-geoLocationsamplepolicyDD-results .select2-results__option {
    height: auto !important;
    padding: 8px 6px !important;
    font-size: 14px;
    line-height: 20px;
    color: #222725 !important
}

#select2-geoLocationHeaderDropdown-results .select2-results__option--group, #select2-geoLocationsamplepolicyDD-results .select2-results__option--group {
    margin: 8px;
    border-bottom: 1px solid #d4d4d4
}

#select2-geoLocationHeaderDropdown-results .select2-results__group, #select2-geoLocationsamplepolicyDD-results .select2-results__group {
    font-weight: 700 !important;
    color: #a9a8a8 !important
}

#select2-geoLocationHeaderDropdown-results .select2-results__option--group:last-child, #select2-geoLocationsamplepolicyDD-results .select2-results__option--group:last-child {
    border-bottom: none
}

label.radio-btn-tile {
    width: 100%;
    height: 100%;
    padding: 24px;
    cursor: pointer
}

    .cursor-pointer, label.radio-btn-tile label {
        cursor: pointer
    }

.FAV-cov-icons {
    height: 80px;
    margin-bottom: 20px
}

.FAV-unlimited-coverage-sec {
    padding: 96px 171px;
    background: #d3f0c8
}

.FAV-unlimited-coverage-sec-headings {
    padding: 0 16px
}

.FAV-Hero-Sec {
    background: url("/ResourcePackages/Ecomm/assets/dist/images/img/us-bg-vdp-page.jpg") top center/contain no-repeat;
    height: 573px;
    width: 100%;
    position: relative
}

    .FAV-Hero-Sec.usa {
        background-image: url("/ResourcePackages/Ecomm/assets/dist/images/img/us-bg-vdp-page.jpg");
        background-position: top center
    }

    .FAV-Hero-Sec.canada {
        background-image: url("/ResourcePackages/Ecomm/assets/dist/images/img/can-bg-vdp-page.jpg");
        background-position: bottom center
    }

    .FAV-Hero-Sec:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.6)
    }

.FAV-Hero-cent-txt {
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    color: #fff;
    z-index: 2
}

.fontW6 {
    font-weight: 600
}

.breeder-heroimage .breeder-heroImage-parent {
    padding: 60px 192px;
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/img/Radial-19.png");
    background-repeat: no-repeat;
    background-position: center bottom 0;
    background-size: unset
}

.refer-a-friend {
    background: #ebeff7;
    padding: 40px 0
}

    .refer-a-friend .refer-a-friend-inner .header5 img {
        margin-left: 2%
    }

.breed-portal-cards-wrap, .health-coverage {
    padding: 60px 150px
}

    .health-coverage .breed-partner .header2 {
        min-height: 80px;
        margin: 0
    }

    .health-coverage.acp-alr-acti-cert .breed-partner .header2 {
        min-height: 50px;
        margin: 0
    }

    .health-coverage.acp-alr-acti-cert .breed-partner .header4.fontW4 {
        min-height: 60px;
        margin: 0
    }

    .health-coverage .breed-partner {
        padding-top: 190px
    }

.breed-partner .inner-div {
    border-radius: 24px;
    padding: 64px 32px 0;
    height: 100%
}

.acp-alr-acti-cert .breed-partner .inner-div {
    margin: 16px
}

section.health-coverage .button-container {
    margin-top: 78px;
    border-top: 1px solid #e3e3e3;
    padding: 24px 0 37px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

section.health-coverage.partner .breed-partner {
    padding-top: 64px
}

.breed-partner .slick-list.draggable {
    padding: 0 7% !important
}

.breed-partner .slick-slide {
    margin: 0 10px
}

.cap-how-it-works-sec.breeded-partner .img-content-sec-mar {
    margin: 0 22px
}

.bordered-text-block .text-bordered {
    padding: 64px 195px
}

    .bordered-text-block .text-bordered .inner-div {
        border-top: 1px solid #e3e3e3;
        padding-top: 20px
    }

.community-support {
    padding: 120px 160px;
    background: #eee7ff
}

.FAV-Hero-search input {
    width: 50%;
    border-radius: 8px 0 0 8px
}

.FAV-Hero-search {
    justify-content: center;
    border: none
}

    .FAV-Hero-search .form-control {
        line-height: 1
    }

    .FAV-Hero-search button {
        background: 0 0;
        padding: 0
    }

.fav-sec-line {
    position: relative;
    top: -3.3em;
    z-index: 9;
    left: 2em
}

.why-trupanion-hero-sec .home-dog-sec1-div img, .why-trupanion-hero-sec .home-dog-sec1-div label {
    position: relative;
    bottom: 0;
    left: .78em;
    width: 100%
}

.claims-hero-sec .home-dog-sec1-div img {
    left: 10em
}

.why-trupanion-hero-sec .home-dog-sec1-div label {
    width: 531px;
    left: 15em
}

.why-trupanion-hero-sec .home-dog-sec1-div img {
    max-height: 786px;
    object-fit: cover
}

.coverageHelped8by10-slider .slick-next:before {
    content: '>' !important;
    opacity: 1;
    color: gray
}

.coverageHelped8by10-slider .slick-list.draggable {
    padding: 84px 150px !important
}

.coverageHelped8by10-slider .slick-slide.slick-slide.slick-current.slick-active.slick-center {
    opacity: 1;
    transform: unset !important
}

.coverageHelped8by10-slider .slick-slide {
    margin: 0 !important
}

.coverageHelped8by10-sec-heading {
    width: 870px
}

.coverageHelped8by10-sec {
    padding: 96px 60px 30px;
    background: #edf9e9
}

.desk-tab-view, .faqs-the-care-grn-sec.twocol-greensec {
    display: block !important
}

.claims-hero-sec-text {
    width: 556px
}

.claims-hero-sec, .home-insurance-superpowered.pet-insurance.compare {
    background-image: url(/ResourcePackages/Ecomm/assets/dist/images/img/claims-radial.png);
    background-repeat: no-repeat,no-repeat;
    background-position: right 5em center,top 0 center;
    background-size: auto,100%
}

.claims-vet-direct-pay {
    padding: 104px 171px;
    background: url(/ResourcePackages/Ecomm/assets/dist/images/img/claims-vet-directpay-radial.png) center right 0 no-repeat #edf9e9;
    background-size: unset
}

    .claims-vet-direct-pay .no-more-claims {
        padding: 80px 171px 0;
        color: unset;
        background: #fff;
        box-shadow: 0 4px 40px rgba(40,38,38,.08);
        border-radius: 16px
    }

.claims-vet-direct-pay-heading {
    padding: 0 0 0 60px
}

.claims-pet-slider {
    background: #3a5dae !important
}

.community-support .header2 {
    font-weight: 400;
    padding-bottom: 40px
}

form.row.g-3.enrollStep01.needs-validation .buttton-container a {
    padding: 16px 32px;
    gap: 10px;
    color: #fff;
    text-decoration: none;
    background: #3a5dae;
    border-radius: 28px
}

section.content-section {
    padding: 40px 247px 150px
}

.content-section-conditions .header5 {
    padding-bottom: 20px
}

.breeder-page-ui {
    padding: 0 126px !important
}

.card-slider.breed-partner.breeder-page-ui .slick-list.draggable {
    padding: 0 7% 15% !important
}

.start-referring .header1.mont-heading.increased {
    font-family: Mont;
    font-style: normal;
    font-weight: 800;
    font-size: 56px;
    line-height: 58px;
    padding-top: 64px;
    padding-bottom: 64px
}

.cap-how-it-works-sec.breeded-partner.thank-you {
    background: #fff;
    color: #222725;
    padding: 87px 120px 71px
}

    .cap-how-it-works-sec.breeded-partner.thank-you .header2 {
        margin-bottom: 0 !important
    }

    .cap-how-it-works-sec.breeded-partner.thank-you .header3:last-child {
        margin-top: 72px
    }

.health-coverage.thank-you .breed-partner, .sample-policy-coverage {
    padding: 24px 0
}

    .health-coverage.thank-you .breed-partner .inner-div {
        padding: 32px;
        background: #fff
    }

.health-coverage.thank-you, .purple-background, .purplebg {
    background: #f7f3ff
}

.thank-you-content {
    padding: 60px 70px
}

.health-coverage.thank-you.go-home .inner-div img {
    margin-bottom: 36px;
    width: 64px;
    height: 64px;
    object-fit: contain
}

.vet-local-supp.health-coverage.thank-you.go-home .inner-div img {
    margin-bottom: 0;
    width: auto;
    height: auto;
    object-fit: contain
}

.health-coverage.thank-you.go-home .inner-div .header2 {
    min-height: 0
}

.health-coverage.thank-you.go-home.type2 {
    background: #fff;
    padding: 60px 123px
}

    .health-coverage.thank-you.go-home.type2 .breed-partner {
        padding: 64px 30px
    }

    .health-coverage.thank-you.go-home.type2 .number-round-bord {
        color: #3a5dae;
        margin-bottom: 30px
    }

    .health-coverage.thank-you.go-home.type2.four-cards .breed-partner {
        padding: 64px 0;
        margin: 0 -60px
    }

        .health-coverage.thank-you.go-home.type2.four-cards .breed-partner .slick-list.draggable {
            padding: 64px 0 20px !important
        }

.top-header-404-page {
    padding: 84px 123px
}

    .top-header-404-page .top-404-parent {
        background: #fff4de;
        border-radius: 16px;
        padding: 68px 100px
    }

        .top-header-404-page .top-404-parent .right img {
            width: 100%;
            position: absolute;
            bottom: -90px
        }

.health-coverage.partner.page-error {
    padding: 40px 200px
}

    .health-coverage.partner.page-error .breed-partner {
        padding: 36px 0
    }

.cap-need-help-sec.page-error {
    padding: 144px 200px
}

.start-referring.form-page .buttton-container a {
    padding: 16px 135px !important
}

.breeder-form-template {
    padding-top: 150px
}

.home-insurance-superpowered.pet-insurance.why-trupanion-hero-sec1.breeder-page .home-sec1-txt {
    padding: 240px 60px 240px 171px
}

.common-questions .inner-child {
    background: #4e6db6;
    border-radius: 16px;
    color: #fff;
    padding: 40px 32px
}

.home-insurance-superpowered.pet-insurance.why-trupanion-hero-sec1.breeder-page {
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/img/claims-radial.png");
    background-repeat: no-repeat,no-repeat;
    background-position: right .75rem center,top 0 center;
    background-size: auto,100%
}

.content-block-bg {
    background: #e4f6de;
    border-radius: 16px;
    padding: 50px 24px
}

.enroll4-sec2 .inner-content .lm-modal-heading, .three-column-card-wrap .three-column-card h4 {
    margin-bottom: 10px
}

.home-insurance-superpowered.pet-insurance.compare .home-sec1-txt {
    padding-right: 40px
}

.comaprison.campare .coparision-table th.right {
    background: #f6fcf4;
    color: #56754b
}

.voted-one {
    padding: 68px 188px;
    margin-bottom: 350px
}

    .voted-one .inner-div-img img {
        position: absolute;
        width: 100%;
        bottom: -280px
    }

.trupanion-fetch .trupanion-filter-fetch {
    padding: 69px 188px;
    background: #c1eab2
}

.trupanion-fetch .table-card {
    padding: 80px 188px;
    background: #f6fcf4
}

.trupanion-fetch .trupanion-filter-fetch a {
    color: #222725;
    padding: 0 17.5px;
    opacity: .64;
    text-decoration: none
}

    .trupanion-fetch .trupanion-filter-fetch a.active {
        color: #222725;
        padding: 0 17.5px;
        opacity: 1;
        text-decoration: underline
    }

.trupanion-fetch .table-card th {
    background: #696767;
    color: #fff
}

.trupanion-fetch .coparision-table table td {
    background: #f7f7f7 !important
}

.trupanion-fetch .coparision-table {
    padding-top: 0;
    width: 100%
}

.two-cards-container .inner-div {
    padding: 104px 48px 40px;
    gap: 16px;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 4px 40px rgba(40,38,38,.08)
}

    .two-cards-container .inner-div .top {
        position: relative;
        border-bottom: 1px solid #e3e3e3;
        padding-bottom: 16px;
        margin-bottom: 16px
    }

        .two-cards-container .inner-div .top img {
            border-radius: 50%;
            position: absolute;
            margin-top: -200px;
            left: 50%;
            transform: translateX(-50%)
        }

.two-cards {
    padding: 200px;
    background-image: url(/ResourcePackages/Ecomm/assets/dist/images/img/radial-222.png);
    background-repeat: no-repeat,no-repeat;
    background-position: left .75rem center,top 0 center;
    background-size: auto,100%
}

    .two-cards .header2:first-child {
        color: #3a5dae;
        padding-bottom: 150px
    }

#aap-modal-div .weare-ready-to-help {
    padding: 60px 0 0;
    margin-bottom: 0
}

.loading-modal-content, .loading-modal-dialog {
    position: absolute;
    width: 100%;
    height: 100em;
    margin: unset;
    pointer-events: none;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: unset;
    margin-right: unset;
    margin-left: unset
}

.loading-modal-values {
    padding: 27px 59px;
    background: url(/ResourcePackages/Ecomm/assets/dist/images/img/Fill\ 1.png) left 5rem bottom 0 no-repeat #3a5dae;
    margin: 72px 160px;
    border-radius: 16px;
    color: #fff;
    text-align: left
}

.loading-modal {
    display: block;
    overflow: hidden
}

.loading-modal-body {
    padding: 102px
}

.coverageAccordion .accordion-button, .coverageAccordion-modal .accordion-button {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700
}

.left-image-over-top {
    background: #3a5dae;
    padding: 112px 126px
}

    .left-image-over-top .row .right a {
        border-radius: 28px;
        padding: 16px 39px;
        text-decoration: none
    }

    .left-image-over-top .row .right .header3 {
        font-weight: 400;
        margin-bottom: 64px
    }

.offer-tnc {
    border-radius: 16px;
    background: #ffeecd;
    padding: 20px;
    width: 100%
}

    .need-help-mob-icon, .offer-tnc img {
        margin-right: 17px
    }

.ghdol-form-heading {
    margin: 40px 0
}

.ghdol-next-step-inline-row {
    margin: 10px 0
}

.ghdol-number-round-bord {
    font-size: 21px;
    line-height: 22px;
    border-radius: 50%;
    width: 37px;
    height: 37px;
    padding: 4px 8px
}

.mtb50 {
    margin: 56px 0
}

.ghdol-head-pad {
    padding: 0 20px
}

.activationPath-msg-sec {
    padding: 84px 123px;
    position: relative
}

.activationPath-msg-div {
    background: #fff4de;
    border-radius: 16px;
    padding: 68px 111px
}

.activationPath-msg-div-img {
    position: absolute;
    right: 15em
}

.cert-pet-insurance {
    padding: 120px 172px;
    background: #ebeff7
}

    .cert-pet-insurance .offer-code-continue-btn {
        display: block;
        margin: unset;
        margin-top: 40px
    }

.header30 {
    font-size: 30px;
    line-height: 30px
}

.sub-about-article-txt .header24 {
    line-height: 34px
}

.sub-about-article-txt ul {
    list-style-type: none;
    font-size: 24px;
    line-height: 34px
}

    .sub-about-article-txt ul.ulistnum, ul.list-num-txt {
        list-style-type: auto
    }

.sub-about-article-txt .bluebtnwTxt {
    margin: 0 20px
}

img.about-join-img {
    margin: 20px 32px
}

.claim-sms-sp-sub-about-article-txt {
    margin-top: 106px
}

.exam-day-offer.boxS-sec.inbound-homepage.affilaite {
    background: #f6fcf4
}

.content-block-affilaite {
    padding: 28px 120px;
    background: #f7f7f7
}

.three-parellel .card {
    background: #ebeff7;
    border-radius: 16px;
    padding: 48px 32px;
    height: 100%;
    border: none
}

.three-cards-parellel {
    padding: 120px 65px
}

    .three-cards-parellel .row {
        padding: 48px 0
    }

.left-image-over-top.affilaite {
    padding: 172px 136px;
    background: #dbf3d3
}

.left-image-over-top .row .right a.txt-un-deco {
    border: unset;
    padding: unset
}

.two-cards.affiliate {
    background-color: #f7f3ff
}

.loved-by-parent {
    background: #edf9e9
}

.exam-day-offer.boxS-sec.inbound-homepage.affilaite.pir {
    padding-bottom: 250px
}

.spcatg-about-common-questions .inner-child {
    background: #e4f6de;
    border-radius: 16px;
    color: inherit;
    padding: 40px 32px
}

.breeder-forms .spcatg-template {
    margin-top: unset
}

.pl20 {
    padding-left: 20px
}

.blue-sec-abt {
    padding: 57px;
    background: #ebeff7;
    border-radius: 16px
}

.sub-about-article-txt ul.header3 {
    font-size: 20px;
    line-height: 24px
}

.abt-inner-div-div {
    min-height: 240px;
    position: relative
}

.sub-about-article-txt .coparision-table {
    width: 100%;
    margin: unset;
    padding-top: 40px;
    padding-bottom: 60px
}

    .sub-about-article-txt .coparision-table table td {
        background: #f9f9f9
    }

.about-img-trupride {
    height: 480px
}

.left-image-over-top.affilaite.card-box {
    background: #fff;
    padding: 80px 172px
}

.left-image-over-top.card-box .row .left img {
    width: unset;
    margin-right: 5%
}

.left-image-over-top.card-box .row .left .card {
    padding: 74px 48px;
    background: #ebeff7;
    border-radius: 16px
}

.home-insurance-superpowered.why-trupanion-hero-sec {
    background-image: url(/ResourcePackages/Ecomm/assets/dist/images/img/Blue-Radial-Pattern.png);
    background-repeat: no-repeat;
    background-position: right 2rem top -6em;
    background-size: auto
}

    .home-insurance-superpowered.why-trupanion-hero-sec.payout-hero, .home-insurance-superpowered.why-trupanion-hero-sec.pricing-hero-sec {
        background-image: url(/ResourcePackages/Ecomm/assets/dist/images/img/home-radial.png)
    }

.why-trupanion-whats-covered-in-offer {
    background: unset;
    color: unset
}

    .why-trupanion-whats-covered-in-offer.payout-bg-grey.payout-bg-grey-sec2.radial-bg {
        background-image: url(/ResourcePackages/Ecomm/assets/dist/images/img/Radial-222.png);
        background-repeat: no-repeat;
        background-position: top 3rem right 43em;
        background-size: 300px
    }

.mar-auto, .marg-auto {
    margin: auto
}

.why-trupanion-whats-covered-in-offer .covered-list-offer {
    padding-top: 0;
    padding-bottom: 15px;
    margin: auto
}

.why-trupanion-whats-covered-in-offer .cap-sec2-img {
    max-width: 100%;
    height: auto;
    width: -webkit-fill-available
}

.coparision-table table td {
    border: 1px solid #d4d4d4;
    padding: 33px 20px
}

.home-faq-sec {
    padding: 100px 171px
}

.claims-hero-sec .home-dog-sec1-div img {
    max-height: 929px;
    max-width: 586px
}

.home-slick-carousel .slick-dots {
    bottom: -25px !important
}

.why-trupanion--coverage-sec .wrapper {
    width: 100%;
    padding-top: 20px;
    text-align: center
}

.why-trupanion--coverage-sec .carousel {
    width: 90%;
    margin: 0 auto
}

.why-trupanion--coverage-sec .slick-slide {
    margin: 10px
}

    .why-trupanion--coverage-sec .slick-slide img {
        width: 100%;
        border: 2px solid #fff
    }

.why-trupanion--coverage-sec .wrapper .slick-dots li button:before {
    font-size: 20px;
    color: #fff
}

.why-trupanion--coverage-sec .slick-next:before {
    content: '>';
    color: #222;
    font-weight: 800
}

.wt-slider-bg-img {
    position: absolute;
    top: 20em;
    left: 0;
    height: 586px
}

.claims-vet-direct-pay .wt-2-col-sec1-pt {
    padding: 0;
    background: 0 0
}

.payouts-unlimited-coverage-sec .home-unlimited-coverage-subcol3-sec {
    min-height: 285px
}

img.home-unlimited-coverage-icons {
    min-height: 120px
}

.pricing-2sec-row {
    padding: 117px 0;
    background: #dbf3d3
}

.pricing-graph-sec {
    background: #3a5dae;
    padding: 136px 171px
}

.payouts-two-billion-sec {
    padding: 64px 171px
}

section.pet-slider.payout-pet-slider {
    background: url("/ResourcePackages/Ecomm/assets/dist/images/img/payout-slider.png") right 5em top 5em no-repeat #3a5dae;
    padding: 120px 0 60px
}

    section.pet-slider.payout-pet-slider .slick-dots li button:before {
        color: #e3e3e3
    }

    section.pet-slider.payout-pet-slider .slick-dots li.slick-active button:before {
        color: #1d2f57
    }

.pet-slider.payout-pet-slider .arrow-pointer .next.slick-arrow {
    right: 35%
}

.pet-slider.payout-pet-slider .arrow-pointer .prev.slick-arrow {
    left: 35%
}

.row.dropdown-container.removeflex {
    display: unset !important
}

.list-type-disc, .sub-about-article-txt ul.list-disc, ul.list-disc {
    list-style-type: disc
}

.pad40 {
    padding: 40px
}

.spanish-sec2 {
    background: #f6fcf4 !important;
    box-shadow: 0 4px 40px rgba(40,38,38,.1)
}

.mt200 {
    margin-top: 200px
}

.loading-body-img {
    height: 127px
}

.about-accord {
    background: #ebeff7;
    padding: 41PX 49PX;
    border-radius: 16px
}

.about-bl-sec {
    padding: 46px 90px;
    background: #3a5dae;
    color: #fff;
    border-radius: 16px
}

.trupanion-fetch.campare-new .table-card {
    padding: 64px 123px;
    background: #fff
}

    .trupanion-fetch.campare-new .table-card .coparision-table .left {
        width: 20%
    }

    .trupanion-fetch.campare-new .table-card .coparision-table th.middle {
        background: #d3f0c8;
        color: #000
    }

    .trupanion-fetch.campare-new .table-card .coparision-table td.middle {
        background: #f6fcf4 !important;
        text-align: left
    }

        .tabdata.tabdata1 h2.header1, .trupanion-fetch.campare-new .table-card .coparision-table td.middle p, .trupanion-fetch.campare-new .table-card .coparision-table td.right p {
            text-align: left !important
        }

.trupanion-fetch.campare-new .header1 {
    margin-bottom: 64px;
    font-family: Mont
}

.hero-review .left {
    padding: 121px 60px 0 171px
}

.two-cards.affiliate.reviews .header4 {
    margin-bottom: 162px
}

.three-cards-section.acticleui.reviews {
    background: url("/ResourcePackages/Ecomm/assets/dist/images/img/Radial-16.png") right 0 top 0 no-repeat #e4f6de
}

.need-help-chat-icon {
    margin-right: 11px
}

.home-new-activate-ofr-sec {
    padding: 34px 171px;
    position: relative
}

.exam-sml-new-icons {
    height: 38px
}

.icon-text {
    display: table-cell
}

.icon-text-inline {
    display: -webkit-box
}

.strustpilot-widget-div-acp {
    width: auto;
    position: relative;
    background: #e4f6de;
    padding: 57px;
    margin-bottom: -3em
}

.grey-sec-faqs {
    background: #ebeff7;
    border-radius: 16px;
    padding: 53px 64px;
    gap: 56px
}

.two-parellel .card {
    background: #eee7ff;
    border-radius: 16px;
    padding: 48px;
    gap: 24px;
    height: 100%;
    border: none
}

    .two-parellel .card .sp-lg-rw {
        background: #f7f3ff;
        border-radius: 16px;
        padding: 34px 24px;
        overflow-y: auto
    }

.copy-to-clipboard__text {
    scrollbar-width: auto;
    scrollbar-color: #D9D9D9;
    border: 1px solid #3a5dae;
    border-radius: 8px
}

    .copy-to-clipboard__text::-webkit-scrollbar {
        width: 7px
    }

    .copy-to-clipboard__text::-webkit-scrollbar-track {
        background: #fff
    }

    .copy-to-clipboard__text::-webkit-scrollbar-thumb {
        background-color: #d9d9d9;
        border-radius: 16px;
        border: 1px solid #d9d9d9
    }

.home-insurance-superpowered .trustpilot-widget-div-acp {
    width: 750px
}

.home-insurance-superpowered .pol-real-rel {
    margin-bottom: 17px
}

.trusted-div.affiliate {
    text-align: left;
    padding: 126.5px 127px
}

    .trusted-div.affiliate img {
        height: 200px;
        max-width: 200px
    }

.home-insurance-superpowered.affiliate-header {
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/img/Fill1.png")
}

.left-image-right-text.inbound .body-text {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400
}

#flexCheckChecked, .squrecheckmark {
    padding-right: unset !important;
    background-position: unset !important;
    background-size: unset !important
}

#tapToCallQuoteBtn {
    display: none;
    text-decoration: none
}

.congratulations-puppy {
    background: #d3f0c8
}

    .congratulations-puppy .left {
        padding: 188px 0 98px 172px
    }

.insurence-dog-insurence {
    background: #ebeff7;
    padding: 80px 90px
}

    .insurence-dog-insurence .button-container a {
        padding: 16px 101px;
        background: #fff;
        color: #3a5dae;
        border: 2px solid #3a5dae;
        border-radius: 28px;
        text-decoration: none
    }

.page-header .hero-image .left {
    background-image: url(/ResourcePackages/Ecomm/assets/dist/images/img/home-radial.png);
    background-repeat: no-repeat;
    background-position: left -18rem top 0
}

.page-header .right .text-container {
    padding: 124px 0 82px
}

.exam-day-offer.boxS-sec.inbound-homepage .offer-pay-rw .inner-content img {
    padding-bottom: 16px
}

/*.trupanion-filter-fetch .nav-tabs {
    --bs-nav-tabs-border-width: 0px;
    --bs-nav-tabs-border-color: transparent;
    --bs-nav-tabs-border-radius: 0rem;
    --bs-nav-tabs-link-hover-border-color: transparent;
    --bs-nav-tabs-link-active-color: transparent;
    --bs-nav-tabs-link-active-bg: transparent;
    --bs-nav-tabs-link-active-border-color: transparent;
    border-bottom: transparent
}*/

.trupanion-filter-fetch .nav-tabs {
    border-bottom: transparent;
}

.left-image-over-top.compare .row .left img {
    margin-top: 0 !important;
}

.hero-review-inner .left {
    padding: 123px 69px 0 171px;
}

.hero-review-inner {
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/img/Fill1.png");
    background-repeat: no-repeat;
    background-position: right 0 top 0;
}

.home-unlimited-coverage-sec.coverageHelped8by10-sec.why-trupanion--coverage-sec.pos-rel.removed-padding {
    padding: 119px 0
}

    .home-unlimited-coverage-sec.coverageHelped8by10-sec.why-trupanion--coverage-sec.pos-rel.removed-padding .coverageHelped8by10-sec-heading {
        width: 100%;
        padding: 0 111px;
    }

    .IMA-template.home-insurance-superpowered.homepage-new .home-dog-sec1-div img, .field-captcha-container label, .home-unlimited-coverage-sec.coverageHelped8by10-sec.why-trupanion--coverage-sec.pos-rel.removed-padding .why-trupanion--coverage-sec .carousel, .noresult-wrap .header6 {
        width: 100%;
    }

    .home-unlimited-coverage-sec.coverageHelped8by10-sec.why-trupanion--coverage-sec.pos-rel.removed-padding .slick-list.draggable {
        padding: 0 150px;
    }

.IMA-template.home-insurance-superpowered.homepage-new .home-sec1-txt {
    padding-left: 90px;
}

.IMA-template.home-insurance-superpowered.homepage-new .home-dog-sec1-div {
    position: unset;
}

.cap-need-help-sec .container {
    max-width: 980px;
}

.policy-dd {
    width: 452px;
}

.sample-policy-grey-sec {
    padding: 120px 171px;
    border-radius: 0;
    margin-left: -140px;
    margin-right: -140px;
}

.health-coverage.sample-policy-coverage .breed-partner .header2 {
    min-height: 40px;
}

.health-coverage.sample-policy-coverage .breed-partner .header4 {
    min-height: 80px;
}

.sample-policy-grey-sec button {
    margin: unset;
    margin-top: 40px;
}

.petName.active {
    border-bottom: 2px solid #2f65b6;
    padding-bottom: 4px;
    font-family: Mulish !important;
    font-weight: 800;
    font-size: 20px;
}

.top-conditions .left img, .top-conditions .right img {
    padding-top: 60px;
}

.font-12, .saving-the-day .slick-dots li button:before {
    font-size: 12px;
}

.saving-the-day .slick-dots li.slick-active button:before {
    color: #233868;
    font-size: 12px;
}

.button-container a.learn-more:focus, .category-button-container:focus, .getCusQuoteBtnwithWhiteBg:focus, .otherQtn-button-container:focus, .trupanion-policy.inbound-homepage.dogs-page .left .inner-content a:focus, a.faqs-cat-btn:focus {
    border: 2px solid #2e4a8b;
    color: #2e4a8b;
}

.button-container a.learn-more:hover, .category-button-container:hover, .getCusQuoteBtnwithWhiteBg:hover, .otherQtn-button-container:hover, .trupanion-policy.inbound-homepage.dogs-page .left .inner-content a:hover, a.faqs-cat-btn:hover {
    border: 2px solid #28396f;
    color: #2e4a8b;
}

.getCusQuoteBtnwithWhiteBg {
    border-width: 2px;
}

.two-billion-sec.type2-dogs .row.two-billion-row-1 .button-container a:hover {
    border: 2px solid #2e4a8b;
}

li.related-qtn-list {
    padding: 16px 0;
}

.faq-table-heading {
    background: #d4d4d4 !important;
    color: #000 !important;
}

.sub-about-article-txt .faq-claim-table th {
    background: #ebebeb !important;
    color: #000 !important;
    width: 33.33%;
    border: 1px solid #d4d4d4;
}

.faq-claim-table table {
    box-shadow: unset;
}

.sub-about-article-txt .faq-claim-table td {
    background: #f9f9f9 !important;
    color: #222725 !important;
}

#petList span, .accordion-header button, .accordion-header button.coverageAccordion-modal-btn, .how-it-works-in-path3.order1 .header6 {
    line-break: auto;
}

.faqs-the-care-grn-sec-desc {
    max-width: 516px;
}

.coverageAccordionBtn {
    line-break: auto !important;
}

.faqs-grn-qoute-btn, .faqs-grn-qoute-btn:hover {
    padding: 15px 52px;
    text-decoration: none;
    -webkit-border-radius: 28px;
    border-radius: 28px
}

.player-inner .wistia_embed {
    width: 100%;
    height: 526px
}

.btn-close {
    background-image: url("/ResourcePackages/Ecomm/assets/dist/images/icon/Icon+label.png");
    opacity: 1
}

.search-group .search-field:focus, .search-input-group .search-input-field:focus, .trupanion-fetch.campare-new .coparision-table table {
    box-shadow: none
}

.IMA-template section.faq-category-content.articleui {
    margin-top: 12rem !important
}

.table-logo-heading {
    background: #d3f0c8 !important
}

.table-logo-details {
    background: #f6fcf4 !important;
    vertical-align: middle;
    padding: 41px 24px !important
}

.table-logo-heading, .table-sub-heading {
    padding: 45px 16px !important;
    text-align: center
}

.table-sub-heading {
    background: #ebebeb !important
}

.table-sub-details {
    background: #f9f9f9 !important;
    padding: 41px 24px !important
}

.what-policy-cover-table {
    border: 1px solid #d4d4d4 !important
}

.border-radius-t-l {
    border-top-left-radius: 16px
}

.border-radius-t-r {
    border-top-right-radius: 16px
}

.border-radius-b-l {
    border-bottom-left-radius: 16px
}

.border-radius-b-r {
    border-bottom-right-radius: 16px
}

.table.table-bordered.what-policy-cover-table {
    border-radius: 16px !important
}

.cove-pet-btn {
    margin: auto;
    width: 424px
}

.revieworder-form {
    max-width: 648px;
    margin: 0 auto 148px
}

    .revieworder-form .revieworder-maintitle {
        margin: 0 0 73px
    }

    .revieworder-form .revieworder-owner-detail {
        margin: 0 0 20px
    }

    .revieworder-form .font24 {
        font-size: 24px;
        line-height: 24px
    }

    .revieworder-form .font18 {
        font-size: 18px;
        line-height: 20px
    }

.sample-policy-faq-category-content .sub-about-article-txt {
    margin-top: 118px
}

section.health-coverage.sample-policy-coverage .header3 .breed-partner .row {
    /*margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))*/
    
    /*Added value for bundling*/
    margin-right: calc(-.5 * 1.5rem);
    margin-left: calc(-.5 * 1.5rem);
}

section.health-coverage .breed-partner .inner-div a.header3 {
    font-weight: 700;
    text-decoration: none
}

.custom-btnbordered, .left-text-right-img .button-container a.custom-btnbordered {
    padding: 12px 35px;
    text-decoration: none;
    border: 2px solid #3a5dae;
    background: #fff;
    color: #3a5dae;
    font-size: 18px;
    border-radius: 35px;
    font-weight: 700;
    display: inline-block
}

    .custom-btnbordered:focus, .custom-btnbordered:hover, .left-text-right-img .button-container a.custom-btnbordered:focus, .left-text-right-img .button-container a.custom-btnbordered:hover {
        padding: 12px 35px;
        background: #3a5dae;
        color: #fff
    }

.btn-green {
    background: #a6e191;
    padding: 12px 50px;
    border-radius: 24px;
    border: 1px solid #a6e191;
    font-weight: 700;
    text-decoration: none;
    color: #222725
}

    .btn-green:focus, .btn-green:hover {
        color: #222725;
        background: #fff;
        border: 1px solid #a6e191
    }

.continue-standalone .title-box .subtitle, .font-24, .modal-header .btn-close, .noresult-wrap .header4 {
    font-size: 24px
}

.breed-partner-mobile .cards-slider .card {
    box-shadow: none;
    border: none
}

.breed-partner-mobile .cards-slider .slick-slide {
    margin: 0 12px !important;
    height: auto
}

.mrs-banner img {
    max-width: 600px
}

.wave-bg {
    max-width: 100%;
    position: absolute;
    z-index: 50;
    filter: contrast(200%);
    -webkit-filter: contrast(200%)
}

    .wave-bg.left-bottom {
        left: 0;
        bottom: -91%
    }

    .wave-bg.right-top {
        right: 0;
        top: -140px
    }

.mrs-comaprison {
    padding: 143px 0 292px
}

@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%
    }
}

.grey-container-section {
    background: #ebeff7;
    padding: 120px 0;
    margin: 0 -140px 64px
}

@media screen and (max-width:767px) {
    .header1.mont-heading {
        font-size: 32px;
        line-height: 34px
    }

    .accordion-button, .header4 {
        font-size: 16px
    }

    .accordion-body {
        font-size: 14px
    }

    .mrs-comaprison {
        padding: 0 0 110px
    }

    .grey-container-section {
        margin: 0 -60px 64px;
        padding: 40px 20px
    }

    .affiliate-cards-container.two-cards-container .inner-div .top img {
        margin: 0 auto 20px !important;
        position: static !important
    }

    .two-cards.affiliate .affiliate-cards-container.two-cards-container .header1.mont-heading {
        margin: 40px 0 !important
    }
}

@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
    }

    .grey-container-section {
        margin: 0 -50px 64px
    }
}

@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: .6em;
        height: 12px
    }

    .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
    }

    .IMA-template, .certActivationPath-template, .gSearchResult-template, .location-template, .spcatg-template {
        margin-top: 10em
    }

    .grey-container-section {
        margin: 0 -28px 64px
    }
}

.modal .modal-dialog .modal-header .btn-close {
    background: #3a5dae;
    width: 24px;
    height: 24px;
    color: #fff;
    border-radius: 50%;
    padding: 5px;
    margin-top: 0;
    font-weight: 700;
    font-size: unset
}

    .modal .modal-dialog .modal-header .btn-close::after {
        content: 'X'
    }

.check-list li {
    padding-left: 30px;
    margin: 0 0 10px;
    position: relative
}

    .check-list li::before {
        content: '';
        background: url('/ResourcePackages/Ecomm/assets/dist/images/img/check.png') no-repeat;
        width: 22px;
        height: 16px;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%)
    }

.check-list.black li::before {
    background: url('/ResourcePackages/Ecomm/assets/dist/images/icon/Checkmarkb.png') no-repeat;
    width: 18px;
    height: 19px
}

.faq-comparison-table th {
    width: 200px !important
}

    .faq-comparison-table th.green {
        background: #d3f0c8;
        color: #222725
    }

    .faq-comparison-table th.grey {
        background: #d4d4d4;
        color: #222725
    }

.faq-comparison-table td.lgreen {
    background: #f6fcf4 !important
}

.faq-comparison-table td.lgrey {
    background: #f9f9f9 !important
}

.enhance-coverage-plan-name {
    position: relative;
    padding-left: 2rem;
    padding-right: 2.5rem
}

    .enhance-coverage-plan-name .form-check-input {
        position: absolute;
        top: .5rem;
        margin-right: 15px;
        left: 0
    }

    .enhance-coverage-plan-name .enhanced-plan-name {
        margin-left: 0
    }

.enhance-coverage-sub-details {
    padding-bottom: 0 !important
}

    .enhance-coverage-sub-details .accordion-button {
        z-index: 999;
        transform: translateY(-50%);
        right: -15px;
        position: absolute;
        top: 22px
    }

.search-input-group .search-input-field {
    border: 1px solid #3a5dae
}

.search-group.focused, .search-input-group.focused {
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    border-radius: 8px
}

.category-button-container {
    width: auto;
    display: inline-block
}

.testimonial-card .card-bottom-section {
    padding: 16px 10px;
    background: #f4f4f4
}

.testimonial-card .card-top-section .image-container {
    text-align: center;
    margin: 0 auto
}

.testimonial-card .card-top-section img {
    width: 248px;
    height: 248px;
    border-radius: 50%;
    margin: 0 auto 1rem
}

.enhance-coverage-sub-details .accordion-body {
    padding-top: 0 !important
}

.exam-offer-icons {
    width: 64px;
    height: 58px;
    object-fit: contain;
    flex: 0 0 auto
}

.offer-code-continue-btn {
    padding: 16px 44px;
    border-radius: 28px;
    -webkit-border-radius: 28px
}

.search .searchBoxCancel, .search .searchBoxCancelResult {
    right: 4.5em
}

.search input.form-control {
    padding: 14px 50px 14px 16px;
    border-radius: 8px 0 0 8px;
    border: 1px solid #3a5dae
}

.search button, .search button:hover {
    width: auto;
    padding: 14px 20px
}

.in-line-p #petList, .search.focused .searchBoxCancel {
    display: inline-block
}

.comm-searchNavBarModal3 {
    top: 42px;
    right: 0;
    left: 0
}

.category-card {
    min-height: 685px;
    margin: 40px 25px
}

.aboutPet-accord-payment {
    border-bottom: none;
    padding: 0
}

.download-app.download-app-section .row.inner-parent {
    align-items: flex-end
}

.earn-reward-section {
    padding: 109px 10% 84px
}

    .earn-reward-section .earn-reward-image {
        width: 612px;
        height: 400px
    }

.location-nav-txt .call-text.location-name {
    width: 115px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    margin-left: 8px
}

.left-text-right-coverage-section {
    padding: 54px 10%
}

    .left-text-right-coverage-section .coverage-img {
        width: 420px;
        max-height: 458px;
        margin-bottom: -20%
    }

.trupanion-policy.welcome-trupanion-policy {
    padding: 6% 7%
}

.left-ing-right-text-longer-new .row .left img {
    padding: 0;
    width: 495px;
    height: 576px;
    margin-bottom: -10%
}

section.left-img-right-text.left-img-right-text-section {
    padding: 4%
}

    section.left-img-right-text.left-img-right-text-section .row:first-child {
        align-items: flex-start
    }

.blogpostlist.six-card.row img {
    height: 138px;
    object-fit: cover
}

.blog-card-slider .image-container img {
    height: 234px;
    object-fit: cover
}

.certActivationPath-template .carousel-item img {
    height: 434px;
    width: 100%
}

.field-captcha-container .field-captcha-img {
    border: 1px solid #3a5dae;
    order: 2;
    height: 48px
}

    .field-captcha-container .field-captcha-img img {
        height: 46px !important
    }

.field-captcha-container .captcha-refresh-button {
    text-indent: -9999px;
    border: 1px solid #3a5dae;
    padding: 5px;
    position: relative;
    width: 50px;
    text-align: center;
    margin-left: 0;
    order: 1;
    height: 48px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

    .field-captcha-container .captcha-refresh-button::after {
        content: '\f021';
        font-family: FontAwesome;
        font-weight: 900;
        display: block;
        color: #000;
        position: absolute;
        left: 0;
        right: 0;
        text-indent: initial;
        top: 50%;
        bottom: 0;
        transform: translateY(-50%)
    }

.field-captcha-container .form-inline {
    order: 3;
    width: calc(96% - 232px)
}

.field-captcha-container .sf-Captcha-button {
    padding: 0 10px;
    min-width: unset;
    background: 0 0;
    width: auto;
    height: auto;
    margin: 0;
    border: none;
    margin-left: 0 !important
}

    .field-captcha-container .sf-Captcha-button svg {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        margin-left: -4px
    }

.field-captcha-container .form-control {
    width: 100%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.field-captcha-container .error-message {
    order: 4
}

.breeder-disclamer-section {
    padding: 30px 0 100px
}

.enrollment-affiliate-template .allfieldvaluetext {
    margin: 8px 0 40px
}

.newpuppy-wrap {
    padding: 105px 0 0
}

    .newpuppy-wrap .newpuppy-wrap-content {
        padding: 40px 0 99px
    }

.bg-none, .claim-slider-wrap {
    background: 0 0 !important
}

.claim-slider .parent-container-card {
    margin: 0 36px
}

.telus-banner {
    background-image: url('/images/trupanionwebsitelibraries/bg/Radial-17.png')
}

.whitebg {
    background: #fff !important
}

.whitetxt {
    color: #fff !important
}

.whitebtn {
    background: #fff;
    border: 1px solid #fff;
    color: #675199;
    font-weight: 700;
    min-width: 162px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    text-decoration: underline
}

.purple-section {
    background: #443666;
    padding: 261px 0
}

.payout-slider-wrap .arrow-pointer .slick-arrow .white-arrow {
    display: block;
    height: 24px;
    width: auto
}

.payout-slider .header2 {
    padding: 0 1rem
}

.payout-slider .header5 {
    margin-bottom: 5px;
    padding: 0 1rem
}

.payout-slider .header6 {
    margin-bottom: 7px;
    width: 100%;
    padding: 0 1rem
}

.grey-bg {
    background: #f5f5f5
}

.puppy-insurance-superpowered {
    position: relative;
    background-position: bottom 150% right -50%
}

    .puppy-insurance-superpowered .home-sec1-txt {
        padding: 121.5px 0 55px
    }

    .puppy-insurance-superpowered .source-survey-section {
        margin-top: 240px
    }

    .puppy-insurance-superpowered .puppy-insurance-banner-image {
        position: absolute;
        bottom: 0
    }

.puppy-information-container {
    padding: 40px 0 160px
}

    .puppy-information-container .puppy-information-div {
        margin: 111px 0 0
    }

.puppy-insurance-works-wrap {
    padding: 115px 0 100px
}

    .puppy-insurance-works-wrap h2 {
        margin: 0 0 64px
    }

.icon-card {
    margin: 0 0 15px
}

    .icon-card .icon-image img {
        height: 64px;
        margin: 0 0 24px
    }

.subtitle-text {
    font-size: 24px;
    line-height: 34px
}

.vet-example-bill-block {
    padding: 56px 40px 20px;
    background: #fff;
    border-radius: 16px;
    max-width: 536px;
    margin: auto
}

    .vet-example-bill-block .row.price {
        padding: 24px 0;
        font-size: 24px;
        line-height: 34px
    }

        .vet-example-bill-block .row.price.price1 {
            border-bottom: 1px solid #e3e3e3
        }

        .vet-example-bill-block .row.price .col-4 {
            padding-right: 0;
            text-align: right;
            padding-left: 15px
        }

    .vet-example-bill-block .summary-text {
        font-size: 14px;
        line-height: 20px;
        margin: 0 -29px
    }

.black-text {
    color: #000 !important
}

.horizontal-card .card {
    flex-direction: row;
    margin: auto;
    max-width: 1377px;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    box-shadow: 0 2px 24px rgba(40,38,38,.24);
    -webkit-box-shadow: 0 2px 24px rgba(40,38,38,.24);
    border: 0
}

    .horizontal-card .card img {
        width: 50%;
        border-radius: 24px 0 0 24px;
        -webkit-border-radius: 24px 0 0 24px
    }

.font-32 {
    font-size: 32px
}

.font-20 {
    font-size: 20px
}

.green-bg {
    background-color: #d3f0c8
}

.light-blue-bg {
    background-color: #ebeff7
}

.top-right-pattern {
    top: -35%;
    right: -10%;
    position: absolute;
    z-index: 10
}

.pattern-overlay-content {
    z-index: 11;
    position: relative
}

.surprisevetbill-wrap {
    padding: 100px 0 193px
}

    .surprisevetbill-wrap .pattern-overlay-content {
        box-shadow: 0 4px 40px rgba(40,38,38,.08);
        -webkit-box-shadow: 0 4px 40px rgba(40,38,38,.08)
    }

.ins-wrap {
    padding: 90px 0 124px
}

.continue-btn:disabled, .continue-btn[disabled], .getCusQuoteBtn2:disabled, .getCusQuoteBtn2[disabled], .getCusQuoteBtn:disabled, .getCusQuoteBtn[disabled], .getQuickQuoteBtn:disabled, .getQuickQuoteBtn[disabled] {
    opacity: .4;
    pointer-events: none
}

.form-check-input-style:focus, .form-check-input:focus, .select2-container--default.select2-container--focus .select2-selection--multiple, .select2-selection.select2-selection--single:focus-visible {
    border-color: #86b7fe !important;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.superC-exam-offer-icons {
    height: 37px;
    margin: 0 26px
}

.cap-how-it-works-sec .exam-offer-cols:first-of-type .superC-exam-offer-icons {
    height: 18px;
    margin-top: 5px
}

.breed-summary .right .inner-box-content .img-text .img-icon-container {
    flex: 0 0 47px
}

.fa-info-circle:before {
    content: url('/ResourcePackages/Ecomm/assets/dist/images/icon/info-Icon.png');
    position: relative;
    left: 0
}

.enrollment34-template .pad-zero.order2, .petparents-box .lovesus-trustpilot-widget h2 {
    margin-bottom: 80px
}

.home-unlimited-coverage-subcol3-sec {
    height: 100%;
    padding: 24px 20px 55px;
    position: relative
}

    .home-unlimited-coverage-subcol3-sec a.call-text {
        position: absolute;
        bottom: 15px;
        text-align: center;
        display: block;
        left: 50%;
        transform: translateX(-50%)
    }

iframe {
    max-width: 100%
}

#chkConsentInput + .form-check-label, .findVeterinarian-content .selsort, .findVeterinarian-content .vetsearch .search-input-field, .font-14, .how-it-works-in-path3 .exdesc, .moneyback-offer {
    font-size: 14px
}

.ep-pad-brandinfo-desk {
    padding-top: 20px
}

.hr-review-sp {
    margin: -20px 0 20px
}

.category-btn-grey {
    color: #444343;
    border-color: #444343
}

.category .button-container a:focus {
    outline: #000000 dotted 1px
}

.disabled-div .form-control-lg {
    border-color: #535151
}

.stateF-agent-info-label .stateF-agent-redtxt {
    color: #c31820
}

.voted-one {
    background: #7b58cb
}

.green-bg.green-no-bg {
    background: #fff
}

.pp-head-line {
    position: relative;
    top: -4em;
    z-index: 9
}

input[type=radio]:focus {
    border-color: #86b7fe !important;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.word-break {
    word-break: break-word
}

.custom-btnbordered.home-quote-btn, .custom-btnbordered.home-quote-btn:focus, .custom-btnbordered.home-quote-btn:hover {
    padding: 9px 35px
}

.no-pointerevnt {
    pointer-events: none !important
}

#petList a {
    color: #222725;
    font-family: mulish
}

.line-heading .pos-rel .head-line {
    top: -10px
}

.line-heading h2 span {
    display: inline-block;
    position: relative
}

.line-heading .mob-line {
    display: none;
    width: 158px;
    position: absolute;
    bottom: -9px
}

.cap-mob-sub-list .covered-list-right-icon {
    min-width: 18px;
    margin-top: 0
}

@media only screen and (max-width:1199px) {
    .whats-covered-in-offer.why-trupanion-whats-covered-in-offer .covered-list-offer {
        padding: 20px 69px 0 171px
    }

    .brand-pet {
        display: none
    }
}

.offer-card-row {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    flex-direction: row;
    margin: 80px 0 90px
}

.offer-card {
    padding: 45px 32px;
    border-radius: 16px;
    border: none;
    box-shadow: 0 4px 40px 0 rgba(40,38,38,.16);
    box-shadow: 0 2px 24px 0 rgba(40,38,38,.24);
    margin: 0 20px 20px;
    height: 100%;
    display: flex;
    width: 100%
}

    .offer-card .offer-step {
        color: #3a5dae;
        font-weight: 700;
        font-size: 20px;
        width: 64px;
        height: 64px;
        border: 4px solid #a6e191;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 0 15px
    }

    .offer-card .offer-title h4 {
        font-size: 26px;
        line-height: 30px;
        font-weight: 800;
        margin: 0 0 10px
    }

    .offer-card .offer-description {
        font-weight: 400;
        font-size: 16px;
        line-height: 22px
    }

.offer-card-row .offer-card-col, .ridercols {
    display: flex;
    align-items: stretch
}

.gohome-offer-step-section {
    padding: 30px 0 40px
}

.deliver-offer-option-section {
    background: #f7f3ff;
    padding: 80px 140px
}

    .deliver-offer-option-section .offer-card-row {
        margin: 20px 0 40px
    }

@media only screen and (max-width:1200px) {
    .offer-card {
        margin: 0 0 20px
    }
}

@media only screen and (max-width:991px) {
    .breeder-heroimage.home-day-offer {
        padding-top: 80px
    }

    .offer-card-row {
        margin: 40px 0 0
    }

    .offer-card {
        margin: 0 0 35px;
        height: auto
    }

        .offer-card .offer-step {
            width: 40px;
            height: 40px;
            font-size: 16px
        }

    .bottom-note .mb-3 {
        margin: 0 !important
    }

    .deliver-offer-option-section {
        padding: 80px 28px
    }

        .deliver-offer-option-section .offer-card-row {
            margin: 10px 0 0
        }
}

.home-insurance-superpowered .home-dog-img {
    width: auto;
    max-height: 900px
}

.home-insurance-superpowered.pet-insurance.claims-hero-sec.claims-hero-sec-mb.spanish-insurance-superpowered {
    overflow: hidden
}

.home-insurance-superpowered.pet-insurance.claims-hero-sec.spanish-insurance-superpowered .home-dog-sec1-div img {
    left: auto;
    right: 0;
    max-height: 929px;
    max-width: 100%
}

@media (min-width:1200px) {
    .breeder-offer-banner.home-insurance-superpowered.pet-insurance .home-dog-sec1-div img {
        width: auto !important;
        max-width: 100%
    }
}

.survey-wrap .chat-btn {
    position: fixed;
    right: 18px;
    bottom: 15px;
    cursor: pointer;
    z-index: 999
}

.survey-wrap .wrapper {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 434px;
    background-color: #fff;
    display: none;
    transition: .4s;
    z-index: 999;
    -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.3)
}

.survey-wrap .chat-box .close {
    position: absolute;
    right: 10px;
    top: 12px;
    width: 15px;
    height: auto;
    -webkit-filter: invert(100%);
    filter: invert(100%);
    cursor: pointer
}

.survey-wrap .chat-box iframe {
    width: 100%;
    border: 0
}

.editinfoaccordion {
    border-bottom: 1px solid #ddd
}

    .editinfoaccordion .accordion-item {
        padding: 17px 0
    }

    .editinfoaccordion .accordion-button {
        padding: 0;
        font-family: mulish;
        font-size: 20px;
        font-weight: 700
    }

.editinfolinks {
    margin: 16px 0 0
}

    .editinfolinks a {
        display: block;
        padding: 2px 0;
        text-decoration: underline;
        font-weight: 400
    }

        .editinfolinks a:hover {
            text-decoration: underline !important;
            font-weight: 700
        }

    .editinfolinks .icon {
        width: 20px;
        height: auto;
        margin-right: 8px
    }

.plandetail-policyinfo {
    padding: 40px 60px;
    background: #fff
}

.payment-extra-links {
    padding: 30px
}

.payDetails {
    margin-bottom: 20px
}

@media(max-width:1200px) {
    .plandetail-policyinfo {
        padding: 40px 25px
    }
}

@media (min-width:1351px) and (max-width:1500px) {
    .price-sub-details .p-sub-details-sec {
        width: 50%;
        text-align: center !important
    }
}

@media (min-width:1200px) and (max-width:1350px) {
    .price-sub-details .p-sub-details-sec {
        width: 100%;
        text-align: center !important
    }
}

.left-text-right-coverage-section .left-text-right-img .right img.coverage-img {
    width: auto;
    max-width: 100%;
    filter: none
}

.earn-reward-section .left-text-right-img .right img.earn-reward-image {
    width: auto;
    max-width: 100%;
    filter: none;
    right: 0;
    height: 450px
}

.payment-testimonial {
    max-width: 420px
}

.btn-green:hover, .continue-btn:hover, .coverage-ends .button-container a:hover, .left-image-over-top .row .right a:hover, .left-img-right-text .row .right .button-container a:hover, .locationNavBarApplyBtn:hover, .modal-gotit-btn:hover, .removePetYesBtn:hover, .subscribe-container button:hover {
    background-color: #74aa50;
    color: #222725
}

.continue-btn[disabled], .coverage-ends .button-container a[disabled], .left-image-over-top .row .right a[disabled], .left-img-right-text .row .right .button-container a[disabled], .locationNavBarApplyBt[disabled], .modal-gotit-btn[disabled], .removePetYesBtn[disabled], .subscribe-container button[disabled] {
    background-color: #dbf3d3;
    opacity: 1 !important;
    color: #222725
}

.findVeterinarianGetQuoteBtn, .getCusQuoteBtn, .getQuickQuoteBtn, .locpagenav .pagination-number.active {
    background-color: #3a5dae;
    color: #fff
}

.bluebtnwTxt:hover, .breeder-heroImage-parent .button-container a:hover, .closestZipApplyBtn:hover, .con-cov-continue-btn:hover, .hero-image .row .text-container .button-container a:hover, .inner-search button:hover, .left-text-right-img .button-container a:hover, .locationNavBarApplyBtn:hover, .modal .modal-dialog .modal-header .btn-close:hover, .offer-code-continue-btn:hover, .search-bar-btn:hover, .two-bg-image .text-content .btn-container a:hover, form.row.g-3.enrollStep01.needs-validation .buttton-container a:hover {
    background-color: #28396f
}

.findVeterinarianGetQuoteBtn:hover, .getCusQuoteBtn2:hover, .getCusQuoteBtn:hover, .getQuickQuoteBtn:hover, .left-image-over-top .row .right a.getQuickQuoteBtn:hover {
    background-color: #28396f;
    border: 1px solid #28396f
}

.bluebtnwTxt[disabled], .breeder-heroImage-parent .button-container a[disabled], .closestZipApplyBtn[disabled], .con-cov-continue-btn[disabled], .findVeterinarianGetQuoteBtn[disabled], .getCusQuoteBtn2[disabled], .getCusQuoteBtn[disabled], .getQuickQuoteBtn[disabled], .hero-image .row .text-container .button-container a[disabled], .inner-search button[disabled], .left-image-over-top .row .right a.getQuickQuoteBtn[disabled], .left-text-right-img .button-container a[disabled], .locationNavBarApplyBtn[disabled], .modal .modal-dialog .modal-header .btn-close[disabled], .offer-code-continue-btn[disabled], .search-bar-btn[disabled], .two-bg-image .text-content .btn-container a[disabled], form.row.g-3.enrollStep01.needs-validation .buttton-container a[disabled] {
    background-color: #3a5dae;
    opacity: .4 !important
}

.custom-btnbordered:hover, .getCusQuoteBtnwithWhiteBg:hover, .insurence-dog-insurence .button-container a:hover, .left-image-over-top .row .right a:hover, .left-text-right-img .button-container a.custom-btnbordered:hover, .map-search-inline-btn:hover, .mob-view-tab-btn:hover, .trupanion-policy.inbound-homepage .button-container a:hover, .two-billion-sec.type2-dogs .row.two-billion-row-1 .button-container a:hover {
    background-color: #d8dfef;
    border-color: #3a5dae;
    color: #3a5dae
}

.custom-btnbordered[disabled], .getCusQuoteBtnwithWhiteBg[disabled], .insurence-dog-insurence .button-container a[disabled], .left-image-over-top .row .right a[disabled], .left-text-right-img .button-container a.custom-btnbordered[disabled], .map-search-inline-btn[disabled], .mob-view-tab-btn[disabled], .trupanion-policy.inbound-homepage .button-container a[disabled], .two-billion-sec.type2-dogs .row.two-billion-row-1 .button-container a[disabled] {
    border-color: #3a5dae;
    background-color: transparent;
    opacity: .4 !important
}

input[type=date] {
    position: relative;
    background: url(/ResourcePackages/Ecomm/assets/dist/images/icon/waiting-period-icon.png) 96% center no-repeat;
    padding-right: 40px
}

    input[type=date]::-webkit-calendar-picker-indicator {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        color: transparent;
        background: 0 0
    }

.tabs-title-wrap {
    background: #f4f4f4;
    padding: 64px 0;
    margin-top: 150px
}

    .tabs-title-wrap .tabs-box {
        margin-top: 44px
    }

    .tabs-title-wrap .tab {
        color: #222725;
        margin-right: 52px;
        opacity: .7;
        text-decoration: none;
        padding: 4px 0
    }

        .tabs-title-wrap .tab.active {
            opacity: 1;
            text-decoration: none;
            border-bottom: 2px solid #2f65b6
        }

.video-player.nobg .player-inner {
    background: 0 0;
    padding: 40px
}

.tabvideo .player-inner .wistia_embed {
    width: 100%;
    height: 526px;
    max-width: 935px;
    border-radius: 28px
}

.mt-112 {
    margin-top: 112px
}

.home-card.cost-card {
    margin: 0;
    max-width: 1198px
}

.tabs-title-wrap h2 {
    padding-bottom: 35px
}

.tabs-title-wrap .nav-scroller-content {
    border: 0;
    position: relative;
    display: flex;
    float: left;
    width: min-content;
    min-width: 100%;
    transition: transform .4s ease-in-out;
    flex-wrap: unset
}

.tabs-title-wrap .nav-scroller-wrapper {
    position: relative;
    padding: 0
}

.tabs-title-wrap .nav-scroller {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    font-size: 0;
    padding-bottom: 20px;
    margin-bottom: -20px
}

.tabs-title-wrap .nav-scroller-btn {
    position: absolute;
    top: -18px;
    bottom: 0;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 1.25rem;
    transition: opacity .3s
}

.tabs-title-wrap .nav-scroller-btn--right {
    right: 0
}

.tabs-title-wrap .no-transition {
    transition: none
}

.tabs-title-wrap button.btn.btn-sm.btn-primary.nav-scroller-btn.nav-scroller-btn--left.active, .tabs-title-wrap button.btn.btn-sm.btn-primary.nav-scroller-btn.nav-scroller-btn--right.active {
    color: transparent;
    background-color: #f4f4f4;
    border-color: transparent
}

.tabs-title-wrap button.nav-scroller-btn {
    border-style: unset;
    background-color: #f4f4f4 !important;
    padding: 0 10px
}

    .tabs-title-wrap button.nav-scroller-btn svg {
        fill: #3A5DAE;
        height: 24px
    }

@media only screen and (max-width:1400px) {
    .tabdata .video-player .player-inner {
        padding: 220px 0 50px
    }
}

.promise-three-column-card-section {
    padding: 110px 0
}

    .promise-three-column-card-section .three-column-card-wrap {
        display: flex;
        justify-content: center;
        align-items: stretch;
        flex-wrap: wrap;
        margin-top: 64px
    }

    .promise-three-column-card-section .header1 {
        margin-bottom: 8px
    }

.three-column-card-wrap .three-column-card {
    width: 312px;
    text-align: left;
    margin: 0 35px 15px;
    -webkit-box-shadow: 0 2px 24px 0 rgba(40,38,38,.24);
    box-shadow: 0 2px 24px 0 rgba(40,38,38,.24);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 436px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background: #fff
}

    .three-column-card-wrap .three-column-card .white {
        padding: 53px 32px 15px;
        background: #fff;
        -webkit-border-radius: 15px 15px 0 0;
        border-radius: 15px 15px 0 0
    }

    .three-column-card-wrap .three-column-card .gray {
        padding: 35px 32px;
        background: #f7f7f7;
        height: 268px;
        -webkit-border-radius: 0 0 15px 15px;
        border-radius: 0 0 15px 15px
    }

    .three-column-card-wrap .three-column-card .icon {
        text-align: left;
        height: 64px;
        width: auto;
        margin-bottom: 10px
    }

.owl-carousel .owl-dots {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.owl-carousel button.owl-dot {
    width: 12px;
    height: 12px;
    background: rgba(238,238,238,.5);
    border-radius: 50%;
    margin-right: 10px
}

    .owl-carousel button.owl-dot.active {
        width: 16px;
        height: 16px;
        background: #a6e191
    }

.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    bottom: -3px;
    left: 40%;
    z-index: 11
}

.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    bottom: -3px;
    right: 41%;
    z-index: 11
}

.owl-carousel.dark button.owl-dot {
    background: #949393
}

    .owl-carousel.dark button.owl-dot.active {
        background: #1d2f57
    }

@media only screen and (min-width:992px) and (max-width:1400px) {
    .three-column-card-wrap .three-column-card {
        width: 282px;
        margin: 0 15px 15px
    }

        .three-column-card-wrap .three-column-card .gray {
            height: 310px
        }
}

#aboutApetAccordion .accordion-button, .enhanced-plan-name .header4, .enhanced-plan-name .header5 {
    font-family: Mulish !important
}

.invalid-feedback {
    color: #b00020
}

#chkConsentInput {
    border: 1px solid #222725 !important
}

.hero-header-banner-container .trustpilot-widget-div-acp {
    position: static;
    width: auto;
    left: 0
}

.pet-card-title-description-left .trustpilot-widget iframe {
    width: auto !important;
    text-align: left !important;
    margin-left: -15px
}

.cat-cont-cov-img {
    width: 93%;
    height: auto !important;
    margin-left: -15px
}

.locpagenav.pagination-container {
    display: flex;
    align-items: center;
    bottom: 0;
    justify-content: center
}

.locpagenav .pagination-button, .locpagenav .pagination-number {
    font-size: 1.1rem;
    border: none;
    margin: .25rem;
    cursor: pointer;
    height: 2rem;
    width: 2rem;
    border-radius: .2rem
}

.thin-scroll::-webkit-scrollbar-track {
    border-radius: 7px;
    background-color: #fff
}

.thin-scroll::-webkit-scrollbar {
    width: 7px;
    background-color: #fff
}

.thin-scroll::-webkit-scrollbar-thumb {
    border-radius: 7px;
    background-color: #ccc
}

.breed-portal-cards .inner-div {
    padding: 1rem 2rem
}

.breed-portal-cards .col-lg-4:nth-child(2) .inner-div {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.breed-portal-cards .inner-div h4 {
    margin-bottom: 1rem
}

@media only screen and (max-width:1200px) {
    .breed-portal-cards-wrap {
        padding: 50px 30px
    }

    .breed-portal-cards .inner-div {
        padding: 1rem 0
    }

    .breed-portal-cards .col-lg-4:nth-child(2) .inner-div {
        border: 0;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc
    }

    .newbreederbox {
        padding: 60px 30px
    }
}

.direct-claim-carousel .owl-carousel button.owl-dot {
    background: #999
}

    .direct-claim-carousel .owl-carousel button.owl-dot.active {
        background: #233868
    }

.findVeterinarian-content .resultaddress .header4 {
    font-family: Mont
}

.noresult-wrap {
    margin-top: 3rem
}

.frenchbodywrap .search .searchBoxCancel {
    right: 5.5em
}

.get-the-care-sec.faqs-the-care-grn-sec .getQuickQuoteBtn {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .03rem;
    text-decoration: none
}

.moneyback {
    background: #ebeff7;
    padding: 24px 10px
}

    .moneyback .icon {
        width: 80px;
        height: auto
    }

@media only screen and (max-width:767px) {
    .whats-covered-in-offer.why-trupanion-whats-covered-in-offer .covered-list-offer {
        padding: 20px 60px 0
    }

    .tabs-title-wrap {
        margin-top: 123px
    }

    .owl-carousel .owl-nav button.owl-prev {
        left: 35%
    }

    .owl-carousel .owl-nav button.owl-next {
        right: 35%
    }

    .tabs-title-wrap .tab {
        margin-right: 16px
    }

    .newbreederbox {
        padding: 60px 0
    }

    .moneyback-offer {
        font-size: 12px
    }
}

.announcement {
    background: #a6e191;
    color: #000;
    font-size: 14px;
    padding: 11px 50px 12px 16px;
    position: relative
}

    .announcement a {
        color: #000;
        text-decoration: underline
    }

.announcementbtn {
    position: absolute;
    right: 1rem;
    top: 10px;
    cursor: pointer
}

body.modal-open, body.modal-open header.fixed-top {
    padding-right: 0 !important
}

.accdirpaytxt {
    color: #2d8024;
    font-weight: 700;
    font-size: 14px;
    padding-top: 7px
}

#cxone-guide-container .agent.badge.svelte-qdgzax {
    width: 1.5em !important;
    height: 1.5em !important
}

/*body.enroll #cxone-guide-container .guide-container {
    --be-offset-y: 2em !important
}*/
/*Added value instead of --be-offset-y (check above line) for bundling*/
body.enroll #cxone-guide-container .guide-container .be-template{
    bottom: 2em !important
}

.faq-home-accordion .accordion-button:focus {
    outline: #000 solid 2px
}

.pet-tab-wrapper {
    position: relative;
    display: flex
}

.pet-tab-list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: hidden;
    flex-wrap: nowrap
}

    .pet-tab-list li {
        max-width: 180px;
        display: flex;
        align-items: flex-start;
        text-align: center;
        color: #efefef;
        border-radius: 8px 8px 0 0;
        font-size: 20px;
        background: #f1f1f1;
        margin-right: 2px
    }

        .pet-tab-list li a {
            color: #222725;
            text-decoration: none;
            padding: 17px 20px;
            display: block;
            width: 100%;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden
        }

        .pet-tab-list li.active a {
            color: #fff;
            font-weight: 800
        }

.scroller-btn.left, .scroller-btn.right {
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    background: #f7f7f7;
    height: 100%
}

.scroller-btn.right {
    right: 0;
    left: unset
}
.scroller-btn.inactive{
    display:none;
}
.box-border-radius {
    border-radius: 16px;
    -webkit-border-radius: 16px
}

.white-box {
    padding: 1rem;
    background: #fff
}

.lightblue-box {
    padding: 1rem;
    background: #ebeff7
}

.lightgrey-box {
    padding: 1rem;
    background: #f9f9f9
}

.pet-detail-box {
    border-radius: 0 0 16px 16px;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.2)
}

.editpet-wrap {
    padding: 15px 20px;
    position: relative
}

    .editpet-wrap .icon {
        width: 16px;
        height: 16px;
        margin-right: 8px
    }

    .editpet-wrap .link {
        color: #3a5dae;
        font-size: 12px;
        text-decoration: underline
    }

.pet-coverage-box {
    padding: 47px 34px
}

.coverage-info-box {
    padding: 24px 31px
}

    .coverage-info-box .price-display-text {
        padding: 0 0 1rem
    }

    .coverage-info-box .price-box {
        width: 351px;
        margin: auto;
        padding-left: 35px;
        padding-right: 35px
    }

    .coverage-info-box .otherexp .amt {
        font-weight: 700;
        text-align: right
    }

.deduct-option .custom-btnbordered {
    width: 110px;
    cursor: pointer
}

    .deduct-option .custom-btnbordered.activegreen {
        background-color: #a6e191;
        border: 2px solid #a6e191;
        color: #222725
    }

.linehr {
    background-color: #e3e3e3;
    border-color: #e3e3e3;
    color: #e3e3e3;
    opacity: 1;
    margin: 24px 0
}

.breed-info-box .breed-img {
    width: 100%;
    height: 355px;
    object-fit: cover;
    border-radius: 16px;
    margin-bottom: 33px
}

.breed-info-box .breed-detail {
    padding: 1rem
}

    .breed-info-box .breed-detail .icon {
        width: 24px;
        flex: 0 0 24px;
        height: auto
    }

.seepolicy {
    padding: 10px 12%;
    margin-top: 40px;
    text-align: center;
    font-size: 12px
}

.outstanding-coverage .coveredtitle {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 50px 0
}

.outstanding-coverage .coveredsection {
    max-width: 900px;
    margin: auto
}

    .outstanding-coverage .coveredsection .accordion-header {
        line-height: 0;
        margin-bottom: 0
    }

.dvmBadge {
    width: 70px;
    margin-right: 1rem
}

.outstanding-coverage .coveredlink {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700
}

.outstanding-coverage .coveredsection .icon-text-inline-d {
    position: relative;
    margin-bottom: 1rem;
    padding-left: 1.75rem;
    width: 100%
}

    .outstanding-coverage .coveredsection .icon-text-inline-d .whats-covered-sings-mark {
        margin-right: 0;
        position: absolute;
        top: 8px;
        left: 0
    }

.enhance-coverage-details {
    margin: 50px auto;
    max-width: 1400px
}

.enhance-coverage-sub-details {
    background: #fff;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.2);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
    padding: 44px 48px
}

.riderbtnbox {
    padding: 30px 0 0;
    text-align: center
}

.raiderchkbox .form-check-label {
    cursor: pointer;
    width: 230px;
    margin-left: 0
}

.raiderremovelink {
    text-decoration: none;
    color: #222725;
    font-size: 14px;
    font-weight: 700;
    visibility: hidden;
    padding-bottom: 20px
}

    .raiderremovelink .icon {
        width: 16px;
        height: auto;
        margin-right: 8px
    }

.enhance-coverage-sub-details .accordion-header {
    text-align: left;
    padding-right: 25px
}

enhance-coverage-sub-details .accordion-header .header5 {
    font-size: 16px;
    font-weight: 700
}

.enhance-coverage-sub-details.active .enhanced-plan-name {
    background-color: #3a5dae !important;
    color: #fff
}

.enhance-coverage-sub-details.active .raiderremovelink {
    visibility: visible
}

.plandetailwrapper {
    padding: 36px 14px
}

.plan-summary-box {
    padding: 0 85px
}

    .plan-summary-box .tooltip-icon .icon {
        width: 24px;
        cursor: pointer
    }

.summary-submit {
    margin: 100px 0 25px
}

    .summary-submit .continue-btn {
        width: 438px;
        font-weight: 700;
        font-size: 18px
    }

.petparents-box .lovesus-trustpilot-widget {
    padding: 48px 85px;
    text-align: center;
    border: 0;
    background-color: #f7f7f7
}

.help-box .weare-ready-to-help {
    padding: 57px 85px;
    border: 0;
    background: #fff !important
}

.plan-container {
    padding: 0 170px
}

.video-wrapper {
    max-width: 960px
}

.videoContainer {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    z-index: 10;
    border-radius: 16px
}

    .videoContainer embed, .videoContainer iframe, .videoContainer object {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.enhance-coverage-accordion-button {
    padding-left: 0;
    padding-bottom: 0;
    width: auto;
    border: 0
}

.fw-700 {
    font-weight: 700 !important
}

.fw-800 {
    font-weight: 800 !important
}

.coparision-table.greentbl table {
    -webkit-box-shadow: none;
    box-shadow: none
}

    .coparision-table.greentbl table th.left {
        background: #eee !important;
        color: #535151 !important;
        text-align: center
    }

    .coparision-table.greentbl table th.right {
        background: #e4f6de !important;
        color: #56754b !important;
        text-align: center
    }

    .coparision-table.greentbl table td {
        background: #fff !important;
        border-right: 0 !important
    }

.breeder-forms {
    padding: 50px 170px
}

@media only screen and (max-width:1499px) {
    .pet-coverage-box .coverage-cols {
        padding: 0 25px
    }

    .breed-info-box .breed-img {
        width: 100%;
        height: 300px
    }
}

@media only screen and (max-width:1299px) {
    .pet-coverage-box .coverage-cols {
        padding: 0 1rem
    }
}

@media only screen and (max-width:1199px) {
    .outstanding-coverage .coveredsection .icon-text-inline-d {
        margin-bottom: 0
    }
}

@media only screen and (max-width:992px) {
    .line-heading {
        margin-bottom: 2rem
    }

        .line-heading .mob-line {
            display: block
        }

        .line-heading .pos-rel .head-line {
            display: none
        }

    .tabdata .video-player .player-inner {
        padding: 100px 0 50px;
        background-size: 270px;
        background-position: -100% 0
    }

    .tabdata .video-player.nobg .player-inner {
        padding: 50px 0
    }

    .tabdata .video-player .player-inner iframe {
        height: 350px;
        border-radius: 15px
    }

    .start-referring {
        padding: 0
    }

    .three-column-card-wrap.owl-carousel .owl-item {
        padding: 20px 0 50px !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .three-column-card-wrap .three-column-card {
        margin: 0 auto;
        -webkit-box-shadow: 0 0 30px 5px rgba(40,38,38,.24);
        box-shadow: 0 0 30px 5px rgba(40,38,38,.24)
    }

    .three-column-card-wrap {
        margin-bottom: 50px
    }

    .enhance-coverage-sub-details {
        padding: 25px 24px
    }

    .editpet-wrap {
        padding: 15px 10px
    }

    .pet-coverage-box {
        padding: 30px 12px
    }

    .coverage-info-box {
        padding: 24px 10px
    }

    .pet-coverage-box .coverage-cols {
        margin-bottom: 1rem
    }

    .how-it-works-in-path3 {
        padding: 0 10px
    }

        .how-it-works-in-path3 .header6 {
            font-size: 12px
        }

    .deduct-option .custom-btnbordered, .deduct-option .custom-btnbordered:active, .deduct-option .custom-btnbordered:focus, .deduct-option .custom-btnbordered:hover {
        width: 100px;
        height: 35px;
        padding: 0
    }

    .seepolicy {
        font-size: 10px
    }

    .outstanding-coverage .coveredtitle {
        flex-direction: column
    }

        .outstanding-coverage .coveredtitle h3 {
            text-align: center
        }

    .coverageAccordion .accordion-button::after, .coverageAccordion .accordion-button:not(.collapsed)::after {
        top: .3em
    }

    .outstanding-coverage .coveredlink {
        align-items: flex-start
    }

    .plan-summary-box, .plandetailwrapper .enhance-coverage-details {
        padding: 0 10px !important
    }

    .petparents-box .lovesus-trustpilot-widget {
        padding: 25px 20px
    }

        .petparents-box .lovesus-trustpilot-widget h2 {
            margin-bottom: 25px
        }

    .summary-submit {
        margin: 25px 0
    }

    .help-box .weare-ready-to-help {
        padding: 25px 20px !important
    }

    .pet-tab-list li {
        max-width: 150px
    }

    .plan-detail-container.enrollment3-template {
        padding: 90px 0 0 !important
    }

    .html-content-widget-section {
        padding: 0 !important
    }

        .html-content-widget-section.comaprison .trupanion.comparision {
            width: 100% !important
        }

    .coparision-table {
        padding: 20px 0 !important
    }
}

@media screen and (max-width:767px) {
    .pet-coverage-box .coverage-cols, .plan-container {
        padding: 0
    }

    .coverage-info-box .header2, .plan-summary-text {
        font-size: 24px !important;
        font-weight: 800 !important
    }

    .price-display-text .price-selected-text {
        font-size: 32px !important
    }

    .breed-detail .header5, .deduct-option .header5, .enhance-coverage-sub-details .accordion-header .header5, .enhanced-plan-name.custom-btnbordered, .plan-summary-info .header5, .price-display-text .call-text.header5, .summary-submit .continue-btn {
        font-size: 14px !important
    }

    .enhanced-plan-name.custom-btnbordered {
        width: 100% !important
    }

    .how-it-works-in-path3 .exdesc, .mob12 {
        font-size: 12px !important
    }

    .mob10, .seepolicy {
        font-size: 10px !important
    }

    .seepolicy {
        padding: 10px 8px;
        border-radius: 10px;
        -webkit-border-radius: 10px
    }

    .banner-img-wrap.mobhidebanner, .outstanding-coverage .coveredtitle br {
        display: none
    }

    .outstanding-coverage .coveredlink {
        font-size: 16px !important
    }

    .enhance-coverage-details .main-title {
        font-size: 20px !important
    }

    .pet-coverage-box > .row {
        flex-direction: column
    }

    .plandetailtbl .title .header3 {
        font-size: 18px !important
    }

    .plandetailtbl .coparision-table.greentbl table th.right .lm-modal-heading {
        color: #56754b !important
    }

    .breeder-forms {
        padding: 0 20px !important
    }
}

@media only screen and (max-width:576px) {
    .whats-covered-in-offer.why-trupanion-whats-covered-in-offer .covered-list-offer {
        padding: 20px 24px 0
    }

    .tabs-title-wrap .tab .header3 {
        font-size: 18px
    }

    .tabdata .home-unlimited-coverage-sec .container {
        padding: 0 27px
    }

    .tabdata .video-player .player-inner iframe {
        height: 200px
    }

    .owl-carousel .owl-nav button.owl-prev {
        left: 30%
    }

    .owl-carousel .owl-nav button.owl-next {
        right: 30%
    }

    .three-column-card {
        box-shadow: 0 0 10px 0 rgba(40,38,38,.24);
        -webkit-box-shadow: 0 0 10px 0 rgba(40,38,38,.24)
    }

    .summary-submit .continue-btn {
        width: 100%
    }

    .coverage-info-box .price-box {
        width: 301px;
        padding-left: 10px;
        padding-right: 10px
    }

    .outstanding-coverage .coveredtitle {
        margin: 30px 0 40px
    }

        .outstanding-coverage .coveredtitle .dvmBadge {
            margin: 0 0 20px
        }

    .coveredsection .accordion-button {
        padding-right: 0
    }

    .plan-summary-box .trustpilot-widget-div {
        margin: 0 !important
    }

    .coparision-table.greentbl table td.left .covered-list-right-icon {
        min-width: 13px
    }
}

.faq-component-section .faq-component-container.nobg {
    background-image: none
}

.hero-header-banner-container #retrieveQuoteBtn, .hero-header-banner-container #tapToCallQuoteBtn {
    white-space: nowrap
}

.continue-standalone .title-box {
    max-width: 825px;
    width: 100%
}

.continue-standalone .offer-code-details {
    max-width: 553px;
    width: 100%
}

.continue-standalone .title-box .title {
    font-size: 56px
}

@media (max-width:1199px) {
    .continue-standalone .enter-offer-code-txts {
        padding: 48px 30px
    }

    .continue-standalone .step-1-btn {
        width: 247px
    }

    .continue-standalone .title-box .title {
        font-size: 36px
    }

    .continue-standalone .title-box .subtitle {
        font-size: 18px
    }
}

.select2-container--default .geoLocationDropdown .select2-results__option--selectable.select2-results__option--highlighted{
    border:1px solid #222725;
}
.enhance-coverage-sub-details .accordion-button:focus{
    border:1px solid #222725;
}
iframe:focus{
    outline:1px solid #222725;
}

.faq-home-accordion .accordion-button {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}
.faq-home-accordion .accordion-button.defaultstyle {
    font-size: 20px;
    line-height: 30px;
    font-weight: 800
}
.tooltip.show {
    opacity: 1;
}

.my-40{
    margin-top:40px;
    margin-bottom:40px;
}
.pdcontinuebtn{
    padding:40px;
}
.pdcontinuebtn .mob-mp-btn{
    margin-bottom:35px;
}
.vpl-btn{
    width:384px;
}
a.category-btn-darkpurple {
    color: #443666;
    border: 2px solid #443666
}
a.category-btn-lightgreen {
    color: #2D8024;
    border: 2px solid #2D8024
}
.bannerpetname{
    max-width:397px;
    width:100%;
}

/*Added Fix for WEB-4995*/
@media only screen and (min-width:991px) and (max-width:1299px) {
    .frenchbodywrap .gSearchResult-template{
        margin-top: 15em;
    }
}
@media only screen and (min-width:1300px) {
    .frenchbodywrap .gSearchResult-template{
        margin-top: 12em;
    }
}
/*Added Fix for WEB-4995*/
.tAndBMargin{padding: 72px;}

/*Style for WEB-5285 Pet info form in banner Starts*/
.petinfobanner{overflow:visible !important;}
.frmpetinfo .stateFarm-template{
    background:transparent;
}
.frmpetinfo .enrollment-template{
    background-color: #ffffff;
    border-radius:10px;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
    padding:39px;
    margin-top:0;
}
.frmpetinfo .formbulletwrap{
    width: 100%;
    max-width: 542px;}
.frmpetinfo .form-label{display:none;}
.frmpetinfo label.radio-btn-tile{
    width:93px;
    padding:7px;display: flex;
    align-items: center;
    justify-content: center;}
.frmpetinfo label.radio-btn-tile br{display:none;}
.frmpetinfo label.radio-btn-tile input{display:none;}
.frmpetinfo .formc-radio-width {
    width: 93px;
    padding: 0;
    text-align: center;
    margin-right: 0;
    height: 56px;
}
.frmpetinfo .continue-btn{background-color: #3A5DAE; color:#ffffff;    max-width: 100%;
    width: 80%;}
.frmpetinfo .dgimg, .frmpetinfo .ctimg{
    width:28px; height:auto; margin-right: 5px;
}
.trustpilot-box{
    margin-top:2rem;
}
.trustpilot-box iframe{margin:auto;}

.petinfobannererror{
    padding:1rem 2rem;
    color:#842029;
    background:#F8D7DA;
}
.petinfobanner .banner-img-wrap{
    height:auto;
}
.petinfobanner .banner-img-wrap .banner-img{
    position:static;
}
.petinfobanner .col-xl-6.order-xl-1 .frmpetinfo,
.petinfobanner .col-xl-6.order-xl-2 .frmpetinfo {
    display: flex;
    justify-content: center;
}
.bannerdogorcatradios .icon{
    width: 28px;
    height: auto;
    margin-right: 5px;
}
.bannerdogorcatradios .icon.blue{
   display:none;
}
.bannerdogorcatradios.selected .icon.black{
   display:none;
}
.bannerdogorcatradios.selected .icon.blue{
   display:block;
}
.radioswrap .form-control-lg{border:1px solid #000000;}
.radioswrap .form-control-lg.selected{border:1px solid rgb(58, 93, 174);}
.bannerdogorcatradios.selected  .form-check-label,
.petnameradiodivh.selected .form-check-label{color:rgb(58, 93, 174);}
.petinfobanner .donthavePet{
    border-color:#222725;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    margin: 0;
    cursor:pointer;
}
/*Style for WEB-5285 Pet info form in banner Ends*/
/*Style for WEB-5302 Pet info form in banner Starts*/
.footer-location .nav .nav-link, 
.osano-cm-link,
.faq-category-content.privacy-policy-page-content a,
.show-searchLists a{
    min-height: 26px;
    display:inline-block;
}
/*Style for WEB-5302 Pet info form in banner Ends*/

.sitemaplist{
    columns:3 auto;
    margin-top:3rem;
    padding:0;
}
.sitemaplist .sitemap-block{
    display:inline-block;
    margin-bottom:1.3rem;
}
.sitemaplist li{
    list-style-type:none;
}
    .sitemaplist li h5 {
        margin-bottom:7px;
        font-size:19px;
    }
.sitemaplist li a {
    display:block;
    min-height:30px;
    min-width:40px;
    margin:0;
    padding:6px 0;
    text-decoration:none;
    font-size:17px;
    text-transform:capitalize;
}
.sitemaplist li a:hover {
    text-decoration:underline;
}

/*New Radio button style form enrollment*/
.frmpetinfo.newradio br{display:none !important;}
.frmpetinfo.newradio .radioswrap .form-control-lg{
    margin-right:10px;
    border:1px solid #222725;
}
.frmpetinfo.newradio .form-check-label{
    margin-top:0 !important;
}
.frmpetinfo.newradio .form-label{
    display:block;
}
.frmpetinfo.newradio .formc-radio-width {
    width: 120px;
    height: 56px;
}
.frmpetinfo.newradio .pet-img {
    margin-right:13px;
    height:28px;
    width:auto;
}
.frmpetinfo.newradio .formc-radio-new .icon{
    width: 28px;
    height: auto;
    margin-right: 5px;
}
.frmpetinfo.newradio .formc-radio-new .icon.blue{
   display:none;
}
.frmpetinfo.newradio .formc-radio-new.selected .icon.black{
   display:none;
}
.frmpetinfo.newradio .formc-radio-new.selected .icon.blue{
   display:block;
}
.frmpetinfo.newradio .formc-radio-new.efocus{
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.addmorepetblocktxt{font-weight:700; font-size:14px; margin:1rem 0;}
.petinfobanner .frmpetinfo .form-control-lg:not(.formc-radio-new),
.petinfobanner .frmpetinfo .enrollFields~.select2.select2-container{width:100% !important;}
.petinfobanner .frmpetinfo .formc-radio-width.form-control-lg{width:93px !important;}
.piradios .col-md:nth-child(1){padding-right:0;}
.piradios .col-md:nth-child(2){padding-left:0;}
.loaderwrap{
    background:rgba(255, 255, 255, 0.85);
    position:fixed;
    left:0;
    top:0;
    z-index:5;
    width:100vw;
    height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;
}
.processloader {
  border: 7px solid #dddddd; /* Light grey */
  border-top: 7px solid #3a5ead; /* Blue */
  border-radius: 50%;
  width: 80px;
  height: 80px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.footer-location .nav .nav-link{
    display:block !important;   
    margin-bottom:5px;
}
.petinfobannervip .frmpetinfo{height:auto !important;margin-top:5rem;}
.petinfobannervip .banner-img-wrap .banner-img{max-height:450px;}
.radioswrap .form-control-lg.form-check{border-color:#3a5dae;}
.grecaptcha-badge { visibility: hidden !important;}

.titlecenter{
    max-width:772px;
    margin-left:auto;
    margin-right:auto;
}
/*Sticky CTA Style*/
.buttonBackground{
    width: 100%;
    background-color: #F7F7F7;
    position: fixed;
    bottom: 0;
    padding: 0px;
    z-index: 200;
    height: 0px;
    overflow: hidden;
    transition: 1s ease;
}
.stickyGetAQuoteButton{
    width: 80%;
    margin: auto;
    padding: 16px 24px;
    background-color: #3A5DAE;
    border: 2px solid #3A5DAE;
    color: #fff;
    border-radius: 28px;
    font-family: "Mulish";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    display: block;
    text-align: center;
    text-decoration: none;
}
.stickyGetAQuoteButton:hover {
    color: #ffffff;
    background-color: #28396f;
    border-color: #28396f;
}
/*Sticky CTA Style*/
/* Footer widget */
.footer-location .social-icons-div {
    margin: 35px 0 0;
}

/* Four column widget section */
.home-unlimited-coverage-sec.white-card-text .home-unlimited-coverage-subcol3-sec {
    color: #222725;
}

/* Offer full width ui fixes */
.home-new-activate-ofr-sec .p-header5 {
    margin-bottom: 1rem;
}

.home-new-activate-ofr-sec .offer-fw-icon {
    max-width: 22px;
}

.white-txt a {
    color: #ffffff;
}

/* 42063 - Footer help widget fixes */
.cap-need-help-call-support-desktop {
    display: block;
}

.cap-need-help-call-support-mobile {
    display: none;
}
.footer-help-section .icon-text-inline{
    display:flex;
    align-items:center;
}
.footer-help-section .icon-text-inline.cap-need-help-call-support-desktop{
    display:flex;
}
.footer-help-section .icon-text-inline.cap-need-help-call-support-mobile {
    display: none;
}

.media-art-links.blue-txt, .media-art-links.blue-txt:hover {
    color: #3A5DAE;
}

.cap-need-help-call-support .need-help-chat-icon {
    margin-right: 17px;
}

.black-text-color {
    color: #222725 !important;
}

.desktop-icon {
    display: inline-block;
}

.mobile-icon {
    display: none;
}

/* 42069 - Offer full-width widget */
.activate-offer-row .activate-offer-col {
    margin-right: 30px;
    max-width: 330px;
}

    .activate-offer-row .activate-offer-col:last-child {
        margin-right: 0;
    }

/* 42066 - Carousel pet story widget */
.pet-story-carousel {
    padding: 100px 0;
}

    .pet-story-carousel .pet-story-card-image {
        width: 100%;
        height: 100%;
    }

    .pet-story-carousel .home-slick-carousel .slick-list.draggable {
        padding: 0 !important;
    }

    .pet-story-carousel .home-slick-carousel .home-card {
        margin: 0 !important;
    }

.white-card-text .card, .white-card-text .card-body {
    color: #222725;
}

.white-card-text .slick-dots li button:before, .white-card-text .slick-dots li.slick-active button:before {
    color: #ffffff;
}


/* Task-42060 (Footer) */
.footer-location-pad h5 {
    font-family: 'Mulish';
}

.footer-location .social-icons-div {
    align-items: center;
}

    .footer-location .social-icons-div .social-icons {
        margin: 5px 15px;
        padding:0 !important;
    }

.footer-bottom-sec.rights-text {
    padding: 22px 0;
}

/* Task-42058 (Header widget) */
.commonBlkHeader.topheaderblock {
    padding: 0;
    min-height: 44px;
}

.findVeterinarianHeader.bottomheaderblock {
    padding: 27px 0;
}

/* Task-42063 (Footer help widget) */
.footer-help-section {
    padding: 100px 0;
}

/* Task-42061 (FAQ widget) */
.faq-component-section {
    padding: 100px 0;
    background: none;
}

    .faq-component-section .faq-component-container {
        background-image: url("/ResourcePackages/Ecomm/assets/dist/images/img/home-faqPattern.png");
        background-repeat: no-repeat;
        background-position: bottom 2rem left 0rem;
        padding: 0 0 2rem 4rem;
    }

/* Task-42065 (Carousel pet card widget) */
.pet-cards-carousel-container .parent-container-card .card h4 {
    padding-bottom: 10px;
    padding-top: 20px;
    margin: 0;
}

.pet-cards-carousel-container .parent-container-card .card .location {
    font-weight: 700;
}

.pet-cards-carousel-container .parent-container-card .card .header6 {
    padding: 10px;
}

.pet-cards-carousel-container .parent-container-card .card .card-footer-bottom h2 {
    margin: 0;
}

/* Task-42072 (Two column card widget) */
.two-column-widget-section {
    position: relative;
}

.two-column-widget-section .two-column-widget-pattern {
    position: absolute;
    width: 241px;
    height: 468px;
    right: 0;
    bottom: -16%;
    z-index: 100;
}

.two-column-widget-section .section-subtitle,.two-column-widget-section .call-text {
    font-size: 20px;
    line-height: 24px;
}
.two-column-widget-section .card-title {
    font-size: 26px;
    line-height: 29px;
    margin:0 0 5px;
    font-weight:800; font-family:'Mont';
}

.two-column-widget-section .card-text {
    font-size: 16px;
    line-height: 22px;
}

.two-column-widget-section .section-title-wrapper {
    margin-bottom: 40px;
}


/* Task-42066 (Carousel pet story widget) */
.custom-slider-controls {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 10;
}

    .custom-slider-controls .slick-dots {
        position: static;
        display: flex;
        align-items: center;
        margin: 0 25px;
    }

.custom-slick-carousel .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 8px;
}

    .custom-slick-carousel .slick-dots li button {
        width: 12px;
        height: 12px;
    }
    .custom-slick-carousel .slick-dots li button:focus {
        outline:1px solid #fff;
    }
    .custom-slick-carousel .slick-dots li.slick-active button {
        width: 16px;
        height: 16px;
    }

    .custom-slick-carousel .slick-dots li button:before {
        width: 12px;
        height: 12px;
        content: '';
        border-radius: 50%;
        background: #c8c8c8;
        opacity: 1;
    }

    .custom-slick-carousel .slick-dots li.slick-active button:before {
        width: 16px;
        height: 16px;
        background: #233868;
    }

.custom-slick-carousel .home-caros-arrow-pointer .slick-arrow {
    margin-top: -1.4%;
}

.custom-slick-carousel.petcardscarousel .slick-dots li button:before {
    background: #8e97ab;
}

.custom-slick-carousel.petcardscarousel.white-card-text .slick-dots li button:before {
    background: #ffffff;
}

.custom-slick-carousel.petcardscarousel .slick-dots li.slick-active button:before, .custom-slick-carousel.petcardscarousel.white-card-text .slick-dots li.slick-active button:before {
    background: #1d2f57;
}


/* Task-42067 (HTML content widget) */
.html-content-widget-section {
    padding: 110px 0;
}

    .html-content-widget-section .lm-modal-heading {
        font-family: Mont;
        font-weight: 700;
        padding-left: 0;
    }

    .html-content-widget-section .coparision-table th {
        padding: 40px;
    }

    .html-content-widget-section .coparision-table th.left {
        color: #535151;
        background: #f4f4f4;
    }

    .html-content-widget-section .coparision-table table {
        border-radius: 16px;
        width: 100%;
    }

        .html-content-widget-section .coparision-table table td {
            padding: 33px 40px;
        }

            .html-content-widget-section .coparision-table table td.right {
                border-right: none;
                border-left: none;
                border-bottom: none;
            }

            .html-content-widget-section .coparision-table table td.left {
                border-left: none;
                border-bottom: none;
            }

            .html-content-widget-section .html-content-btn {font-size:18px; line-height:24px;}
            .html-content-widget-section.comaprison .trupanion.comparision {width: 60%; margin: auto;}

.btn-blue {
    background: #3A5DAE;
    border: 1px solid #3A5DAE;
    color: white;
    font-weight: 700;
    padding: 12px 44px;
    border-radius: 24px
}
.btn-blue:hover {
    background: #28396f;
    border: 1px solid #28396f;
}

.home-dog-sec1-div {
    text-align: right;
}

/* Task-42068 (Four column content widget) */
.four-column-widget-section {
    padding: 90px 0 40px;
}

.four-column-widget-section .four-column-widget-row {
    /*margin: 64px calc(-.5 * var(--bs-gutter-x));*/
    /*Added value for bundling*/
    margin: 64px calc(-.5 * 1.5rem);
}

.four-column-widget-section .four-column-widget-row .four-column-widget-block {
    position: relative;
}
.four-column-widget-section .four-column-widget-row .four-column-widget-block .four-column-widget-block-img {min-height:unset; height:90px; width:90px; margin:0 0 10px; object-fit:contain;}

.four-column-widget-section .four-column-widget-row .four-column-widget-block a.call-text {
    position: absolute;
    left: 0;
    right: 0;
    transform: none;
}

.four-column-widget-section .four-column-widget-row .four-column-widget-block a.call-text img {
    width: 20px;
    height: 20px;
}
.four-column-widget-section.whitebg .header1{
    width:100%;
}
.four-column-widget-section.whitebg .four-column-widget-block{
    /*-webkit-box-shadow : 0 0 25px 0 rgba(0,0,0,0.3);
    box-shadow: 0 0 25px 0 rgba(0,0,0,0.3);*/
    text-align:left;
    min-height:304px;
    padding: 45px 32px;
}
.four-column-widget-section.whitebg .four-column-widget-block img.home-unlimited-coverage-icons{
    height:72px;
    width:auto;
    min-height:unset;
    margin-bottom:10px;
}

.four-column-widget-section h2,.four-column-widget-section .section-title {margin-bottom: 20px;  width: 70%;}
.four-column-widget-section .section-title{font-size: 48px; line-height: 50px; font-weight: 800; font-family: 'Mont';}
.four-column-widget-section .card-title { font-weight:800; margin-bottom:0.5rem; font-family: 'Mont';}
.four-column-widget-section .w-subtitletext{ text-align: center; width: 70%; margin: auto;}
.four-column-widget-section .disclaimer-text p {margin:0;}
.four-column-widget-section a {color:#3A5DAE;}

/* Task-42071 (Three column content widget) */
.three-column-widget-section {
    padding: 80px 0;
    background: #3A5DAE;
    color: #FFF;
}
.three-column-widget-section h2 {margin:0;}
.three-column-widget-section .w-subtitletext {margin: 15px 0 0;}

.three-column-widget-section .three-column-widget-block .number-round-bord {
    border-color: #B8E7A7;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.three-column-widget-section.black-text .three-column-widget-block .number-round-bord {
    color: #222725;
}

.three-column-widget-section .direct-pay-sec-mid-bordr.mid-sec-with-bord {
    border-left-width: 2px;
    border-right-width: 2px;
}
    .three-column-widget-section.black-text .white-txt {
        border: 2px solid #3A5DAE;
        color: #3A5DAE;
    }
.three-column-claim-section {background-image:none; position:relative; z-index:101;}
.three-column-claim-section .claim-radial-image {position:absolute; right:0; z-index:100; bottom:-160px;}
.three-column-claim-section.claims-vet-direct-pay .no-more-claims {position:relative; z-index:101;}
.why-trupanion-whats-covered-in-offer .cap-sec2-img {z-index:101;}

/*Bug : 234561*/
.header2.ghdol-form-heading {
    font-size: 32px;
    line-height: 35px;
}

/* Task-42903 (Create content type for icon and label) */
.w-subtitletext {
    font-size: 20px;
    line-height: 24px;
}

.w-subtitletext3 {
    font-size: 18px;
    line-height: 24px;
}

.calltoaction-widget-section .calltoaction-btn {
    font-size: 18px;
    line-height: 24px;
    width: 336px;
    text-decoration:none;
}

.calltoaction-widget-section .Coverage-24-7-icon-pads {
    margin-top: 0 !important;
    padding: 35px 25px 0;
}

.calltoaction-widget-section .w-subtitletext3 {
    margin-bottom: 0;
}

.calltoaction-widget-section .btn-wrapper {
    margin: 2rem 0 0;
}


.trusted-div.affiliate img.trusted-div-img1, .trusted-div.affiliate img.trusted-div-img2 {
    width: 200px !important;
}


/* Task-42062 (Hero header widget) */
.hero-header-banner-section {
    margin-top: 9.1em;
    background-size: 750px,100% 15%;
    background-position: right 10em center, top 0 center;
    overflow:hidden;
}

.hero-header-banner-container {
    background-image: url('/ResourcePackages/Ecomm/assets/dist/images/img/header-box-shadow.png');
    background-repeat: no-repeat, no-repeat;
    background-position: top 0 center;
    background-size: 100% 15%;
    min-height: 750px;
}

.hero-header-banner-section .home-dog-sec1-div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    background-size: 640px,100% 15%;
    background-position: right 10% top 4em, top 0 center;
    background-repeat: no-repeat;
}

.hero-header-banner-section .home-dog-img {
    min-height: 640px;
    object-fit: contain;
    position: absolute;
    right: 0;
    bottom: -25%;
    z-index:10;
}

.hero-header-banner-section .hero-header-notes {
    position: absolute;
    bottom: -20px;
    width: 531px;
    z-index:11;
}

.hero-header-banner-section .home-sec1-txt {
    padding: 130px 0;
    min-height:700px;
    display: flex;
    align-items:center;
    flex-wrap:wrap;
}
.hero-header-banner-section .home-sec1-txt .home-sec1-txt-content {
    display: flex;
    align-items: center;
    flex-wrap:wrap;
}

.hero-header-banner-section .home-sec1-txt .home-sec1-txt-content .header3 {font-weight:400;}

.home-new-activate-ofr-sec {
    z-index: 100;
}

/* Enrollment form */
.mob-view.isusstate {display:none !important;}

/* Hero Header widget */
.hero-header-banner-section {background-size: 660px,100% 15%; background-position: right 10% top 4em, top 0 center; background:none;}
.hero-header-banner-section.home-insurance-superpowered {background-image:none;}
.hero-header-banner-section .home-sec1-txt {padding:0;}
.hero-header-banner-section .home-sec1-txt .home-sec1-txt-content {margin-top:80px;}
.hero-header-banner-section .home-dog-img {right:12%; bottom:-32%; min-height:665px;}
.hero-header-banner-section .hero-header-notes-column {position:relative; margin-top:5rem;}
.hero-header-top-image.hero-header-banner-section {background-position:right 4% top -4em, top 0 center;}
.hero-header-top-image.hero-header-banner-section .home-dog-img {bottom:0 !important; right:-5rem; min-height:600px; width:100%;}
.hero-header-bottom-image.hero-header-banner-section .home-dog-img {bottom:-32%;}
.hero-header-banner-section .note-left .hero-header-notes{left:0; right:auto;}
.hero-header-banner-section .note-right .hero-header-notes{left:auto; right:0;}
.hero-header-top-image.hero-header-banner-section .home-dog-sec1-div {background-position:right 0em top -4em, top 0 center; /*overflow:hidden;*/}
.hero-header-banner-section .home-sec1-txt .home-sec1-txt-content .cap-mob-sub-list .icon-text{display:flex;}
/*.hero-header-banner-section .home-sec1-txt .home-sec1-txt-content .getCusQuoteBtnwithWhiteBg:hover {color:#ffffff;}*/


.two-billion-sec .row.two-billion-row-1 ul li {list-style: disc; margin-bottom: 16px;}

/* Bug-244863 (Logo is not responsive on French version of website) */
.navbar.findVeterinarianHeader .nav-item .nav-link.dropdown-toggle{white-space:normal;}

/* Bug-244948 ([Regression] Retrieve a Quote flow is broken) */
.hero-header-banner-section .home-sec1-txt .home-sec1-txt-content .home-quote-btn {margin-bottom:16px; display:inline-block;}
.custom-btnbordered, .custom-btnbordered.home-quote-btn:hover, .custom-btnbordered.home-quote-btn:focus, .custom-btnbordered.home-quote-btn {padding:9.5px 35px;}

/* About */
.about-card {display:flex; align-items:center;}

/* Lp/conv ui fixes */
.over-top-extension .button-container .getQuickQuoteBtn { display:block;}
.three-cards-parellel .getQuickQuoteBtn { display:inline-block;}
.custom-slick-carousel.petcardscarousel.white-card-text {background:#3A5DAE !important;}
.left-image-over-top .row .right a.getQuickQuoteBtn:hover {color:white;}
.two-cards-container.affiliate-cards-container .card-row {display:flex; align-items:stretch;}
.two-cards-container.affiliate-cards-container .card-row .inner-div {height:100%;}

.search .search-box-wrap {width:100%; position:relative;}
.search .search-box-wrap .searchBoxCancelResult {right:1em;}

/* Bug-244885 (Quebec/english: EP: Welcome page: CTAs are the wrong color) */
.custom-btnbordered { border: 2px solid #3A5DAE; color: #3A5DAE; background-color: #ffffff;}
.custom-btnbordered:hover,.custom-btnbordered:focus {padding:9.5px 35px; background-color: #D8DFEF;}

.coverageAccordion .accordion-item,.coverageAccordion-modal .accordion-item,.coverageAccordion-modal.accordion-flush .accordion-item:last-child {border-radius:0;}

/* Hamburger icon */
.search-mobile-view {display:none;}
.findVeterinarianHeader .navbar-toggler {border:none; }
.findVeterinarianHeader .navbar-toggler .navbar-toggler-icon {background:none; width:auto; height:auto;}
.findVeterinarianHeader .navbar-toggler .hamburger .line { width: 28px; height: 3px; background-color: #222725; display: block; margin: 4px auto; transition: all 0.3s ease-in-out; border-radius: 10px;}
.findVeterinarianHeader .navbar-toggler .hamburger .line:nth-child(2) { margin: 5px auto;}
.findVeterinarianHeader .navbar-toggler .hamburger .line:nth-child(3) { width: 22px; margin: 3px 0; height: 3.5px;}
.findVeterinarianHeader .navbar-toggler .hamburger .line:hover {cursor: pointer;}
.findVeterinarianHeader .navbar-toggler .hamburger.is-active .line:nth-child(1) { transform: translateY(8px) rotate(45deg);}
.findVeterinarianHeader .navbar-toggler .hamburger.is-active .line:nth-child(2) { opacity: 0;}
.findVeterinarianHeader .navbar-toggler .hamburger.is-active .line:nth-child(3) { transform: translateY(-8px) rotate(-45deg); width: 28px; height: 3px;}



/* 245641 - Best Start Cert Activation/Welcome page */
.locationNavBarApplyBtn{ background: #A6E191; color:#222725;}
.locationNavBarApplyBtn[disabled]{ background: #DBF3D3;}
.locationNavBarApplyBtn:hover{ background: #74AA50;}

/*Main banner widget*/
.hero-header-banner-section .home-sec1-txt,
.hero-header-banner-container{min-height:unset;}
.banner-img-wrap{
    /*position:relative;
    height:680px;*/
    display:flex;
    align-items:end;
}
.banner-img-wrap .banner-img{
    /*position:absolute;
    left:0;
    bottom:0;*/
    height:100%; 
    width:auto;
    max-width: 100%;
    max-height:600px; 
    object-fit: contain;
    object-position:bottom;
}

/* 245715 - Australia top content pages */
.customvideoBackground {position: relative; padding: 180px 0 20px;}
.customvideoBackground .purplePatternImage {margin: 0; position: absolute; top: -40px; z-index: 1;}
.customvideoBackground .videoContainer {text-align: center; z-index: 2; position: relative;}
.customvideoBackground .videoContainer iframe { height: 526px; width: 100%;  border-radius: 28px; max-width: 935px; margin: auto;}


/* Testimonial */
.two-cards.affiliate .testimonial-card {text-align:left; margin:120px 0 0;}
.testimonial-card .testimonial-card-image {width:176px; height:176px; border-radius:50%; object-fit: cover;}
.lgreenbg {background: #EDF9E9 !important;}
.two-cards.affiliate.testimonial-section {padding:100px 0;}
.whitebkg {background-color: #ffffff !important;}

/* Payout */
.silverTint70bg {background-color: #f7f7f7 !important;}
.threecardssection {padding:100px 0; position:relative;}
.threecardssection .threecardblock {padding:32px; border-radius:16px; background-color:#ebeff7; height:100%;}
.threecardssection .threecardpattern {position:absolute; right:0; top:-35%; z-index:1;}


/* Kitten Insurance */
.lgreybg {background: #e3e3e3;}
.insurance-detail-block {padding:100px 0 50px;}
.whats-covered-section {padding: 50px 0;}
.whats-covered-section .disclaimer-text {margin: 3.5rem 0 1.5rem;}
.covered-row .card { -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 8px rgba(0,0,0,0.25); box-shadow: 0 0 8px rgba(0,0,0,0.25); border:none; padding:72px 48px 30px 56px; height:100%; border-radius: 24px;}
.covered-row .card .card-top {display:flex; margin: 0 0 35px;}
.covered-row .card .card-top .card-icon {margin-right: 20px;}
.covered-row .card .card-top .card-icon img {width:24px; height: 24px; max-width: unset; object-fit:contain;}
.covered-row .card .card-content {font-size:20px; line-height:24px; font-weight:700;}
.covered-row .card .card-content .card-item {padding: 10px 0 15px; border-bottom: 1px solid #e3e3e3; margin: 0 0 10px;}
.covered-row .card .card-content .card-item:first-child {padding:0 0 15px;}
.covered-row .card .card-content .note-text {margin:1rem 0 0; font-weight:400;}
.covered-row .card .card-content ul {margin:0; padding:0;}
.ins-wrap .two-billion-sec {padding: 0;}


/* Whats not covered widget */
.four-column-widget-section.card-with-icon-widget {padding: 90px 0 20px;}
.four-column-widget-section.card-with-icon-widget h2,.four-column-widget-section.card-with-image-widget h2 {width:100%;}
.four-column-widget-section.card-with-icon-widget .disclaimer-text {text-align:center;}
.covered-row .card.image-card { padding: 0;}
.covered-row .card.image-card .card-top {margin:0;}
.covered-row .card.image-card .card-bottom {padding: 30px 20px 60px 40px;}
.covered-row .card.image-card .card-image {width:100%;}
.covered-row .card.image-card .card-image img {width:100%; height: 234px; object-fit:cover; border-radius:16px 16px 0 0;}
.covered-row .card.image-card .card-content {font-size:16px; line-height:22px; font-weight:400;}
.hideCol {display: none !important;}
.whats-covered-section .row.covered-row {margin: 2.5rem calc(-.5 * 1.5rem) 0; padding:0 20px; flex-wrap:nowrap;}
.whats-covered-section .row.covered-row .col {padding-left:20px; padding-right:20px;}
.whats-covered-section.card-with-image-widget .row.covered-row {padding:0;}
.card-with-image-widget-template1 .covered-row .card.image-card .card-bottom { padding: 30px 20px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; min-height: 190px; }
.card-with-image-widget-template1 .covered-row .card.image-card .button-container { border-top: 1px solid #e3e3e3; margin-top: 20px; padding-top: 20px;}
.card-with-image-widget-template1 .covered-row .card.image-card .button-container .card-link{display: flex; align-items: center; justify-content: space-between;}
.card-with-image-widget-template1 .covered-row .card.image-card .button-container .card-link span,.card-with-image-widget-template2 .covered-row .card.image-card .button-container .card-link span {text-decoration:underline;}
.card-with-image-widget-template2 .covered-row .card.image-card {border-radius:24px; padding:30px 24px 30px 20px;}
.card-with-image-widget-template2 .covered-row .card.image-card .card-image img {height:160px; border-radius:0;}
.card-with-image-widget-template2 .covered-row .card.image-card .card-bottom {padding:30px 0 0;}
.card-with-image-widget-template2 .covered-row .card.image-card .card-content {margin: 0 0 1.5rem;}
.card-with-image-widget-template2 .covered-row .card.image-card .button-container {text-align: center;}

/* Zalak Ticket :245725 */
.threecol-disclaimer-text{
    font-size:14px;
    line-height:20px;
    margin:34px 0 0;
    text-align:center;
}
.faq-component-section .accordion-header button.accordion-button {
    font-family: 'Mulish';
    font-size: 20px;
    font-weight: bold;
}

/*New Date Picker Style Start*/
.ui-datepicker{
    font-family:"Mulish";
    font-size:19px;
    width:407px;
    border:1px solid #3A5DAE !important;
    border-radius: 10px;
    padding:10px;
}
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, 
.ui-button, 
.ui-button.ui-state-disabled:hover, 
.ui-button.ui-state-disabled:active,
.ui-datepicker th span{
    border: 0;
    background: none;
    width:35px;
    height:35px;
    line-height:1.7;
    text-align:center;
    color:#000;
    display:inline-block;
}
.ui-datepicker th {
    padding: 0.4em 0.3em;
}
.ui-datepicker th span {
    color: #5f5f5f;
    font-weight:bold;
}
.ui-datepicker td{
    text-align:center;
}
.ui-state-default.ui-priority-secondary {
    color: #9e9e9e !important;
    opacity:1 !important;
}
.ui-state-default.ui-state-active{
    background:#3459ae;
    font-weight:600;
    color:#fff;
    border-radius:100%;
}
.ui-datepicker-header{
    font-weight:bold;
    color:#000;
}
.ui-datepicker-header, .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{
    background:none !important;
    border:0 !important;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover{
    right:12px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover{
    right:50px;
    left:auto;
}
.ui-datepicker .ui-datepicker-prev .ui-icon {
    background:url(/ResourcePackages/Ecomm/assets/dist/images/icon/Blue-Arrow-Left.png) center center no-repeat;
    
}
.ui-datepicker .ui-datepicker-next .ui-icon{
    background:url(/ResourcePackages/Ecomm/assets/dist/images/icon/Blue-Arrow-Right.png) center center no-repeat;
}
.ui-datepicker .ui-datepicker-title{
    text-align:left;
    margin: 0 16px;
}
.ui-icon, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    width: 24px;
    height: 24px;
    top:5px;
    cursor:pointer;
}
.datepicker{
    background: url(/ResourcePackages/Ecomm/assets/dist/images/icon/waiting-period-icon.png) 96% center no-repeat;
    padding-right: 40px;
}
/*New Date Picker Style Ends*/

/* What's not covered widget bugfix */
.whats-covered-default-template .section-subtitle {font-size:20px; line-height:24px;}
/*.whats-covered-default-template .covered-row .card .card-content {font-size:16px; line-height: 22px;}*/
.whats-covered-default-template .covered-row .card .card-title {font-size:32px; line-height: 37px;}
.whats-covered-default-template .covered-row .card .card-content .note-text {font-size: 16px; line-height: 37px; margin:0 0 -20px;}
.whats-covered-default-template .call-text {font-size:18px; line-height: 24px; width:304px;}
.font14 {font-size:14px; line-height: 20px;}
.font20 {font-size:20px; line-height: 24px;}
.font18 {font-size:18px; line-height: 24px;}
.font24 {font-size:24px; line-height: 24px;}

/* Bugfix - 249468 / 249399 */
.vt-disclaimertext-section {padding:20px 15px;}
.heading3 {font-size: 32px; line-height:35px;}
.heading4 {font-size: 26px; line-height:29px;}
.font16 {font-size:16px; line-height: 22px;}

/* Bugfix - 251646 */
.br-20 {border-radius:20px;}

/* Bugfix-251878 */
.payouts-card-section {background: none; padding:20px 0 50px;}
.payouts-card-section .two-cards-container .inner-div {padding: 40px 48px;}
.payouts-card-section .two-cards-container .inner-div .top {border-bottom: none; padding-bottom:0;}
.payouts-card-section .two-cards-container .inner-div .top img {position: static; transform: none; display:block; margin:0 auto 20px;}
.payouts-card-section .testimonial-card {text-align:left;}
.payouts-card-section .testimonial-card .testimonial-card-image {width:248px; height:248px;}
.blue-text {color: #3A5DAE;}
.payouts-card-section .blue-text {margin-top: 1.5rem;}
.payouts-card-section .slick-slider .testimonial-card {margin: 20px;}
.payouts-card-section .slick-slider .slick-dots {bottom:-2%;}

/* Bugfix-251562 */
.calltoaction-widget-section .Coverage-24-7-icon-pads .Coverage-24-7-icon { width: 80px; height: 80px; object-fit: contain;}

/* Bugfix-249611 */
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 22%; margin-right: 10px;}

/* Bugfix-249397 */
.coverageAccordionBtn-d {font-weight:600;}

/* User story-252058 (Update Pet Card Fields to P Tags) */
.petname-text { padding-bottom: 10px; padding-top: 20px; margin: 0; font-size: 26px; line-height: 30px; font-family: 'Mont';  font-style: normal; font-weight: 700;}
.petprice-text { font-size: 48px; line-height: 50px; font-weight: 800; margin: 0; font-family: 'Mont'; font-style: normal;}
/* 252966 - [Regression][Mobile] Hero banner section is cutout when global announcement is present on homepage */
.has-announcement .hero-header-banner-section { margin-top: 12.1em; }
.has-announcement .certActivationPath-template, .has-announcement .gSearchResult-template, .has-announcement .spcatg-template { margin-top: 11em; }
.has-announcement .location-template, .has-announcement .Blogs-first { margin-top: 13.1em; }

/* Bug-252808 (CMS: Shared Content Components - pt1) */
.calltoaction-widget-section .graphic-image {position:absolute; width:145px; height:145px; bottom:0; left:0; overflow:hidden;}
.image-card-widget-section .ans-every-call-card {width:100%;}
.two-column-widget-section .section-title { font-size: 48px; line-height: 50px; font-weight: 800; font-family: 'Mont'; margin-bottom:0.5rem;}

.grey-card { padding: 30px 28px; border-radius: 16px; background: #F9F9F9;}
.font26 {font-size:26px; line-height: 31px;}
.lh25 {line-height:25px;}
.font800{font-weight:800;}
.font12 {font-size:12px; line-height: 16px;}


/* Button customization */
/* Button customization */
.btn-custom {padding: 9.5px 35px;  text-decoration: none; border: 2px solid #3A5DAE; background: #ffffff; color: #3A5DAE;  font-size: 18px; border-radius: 35px; font-weight: 700; display:block; text-align:center; line-height:24px; min-width:120px;}
.btn-custom:hover, .btn-custom:focus { padding: 9.5px 35px; background: #D8DFEF;}
.btn-white-border {border: 2px#ffffff solid ; color: #ffffff !important; background:transparent;}
.btn-white-border:hover,.btn-white-border:focus {background:#617DBE;}
.btn-solid-blue { background: #3A5DAE; color: #ffffff !important; border-color: #3A5DAE;}
.btn-solid-blue:hover, .btn-solid-blue:focus { background: #28396F; border-color: #28396F;}
.btn-solid-green {background:#A6E191; color:#222725 !important; border-color: #A6E191;}
.btn-solid-green:hover,.btn-solid-green:focus {background:#74AA50; border-color:#74AA50;}
.btn-border-blue {border-color:#3A5DAE; color:#3A5DAE; background: #ffffff;}
.btn-border-blue:hover,.btn-border-blue:focus {background:#D8DFEF; border-color:#2C5697;}
.four-column-widget-section .btn-custom {width: 240px; }
.faq-heading { font-size: 48px; line-height: 50px; font-weight: 800;font-family: 'Mont';}

/* 253322 - CMS: Shared Content Components - pt2 */
.two-column-content-widget-section .btn-custom {display:inline-block;}

/* Age dropdown width issue in edit pet information popup */
.aap-modal-section .select2-container.select2-container--default { width: 96% !important; max-width:100%;}

/*253289 - Vet card changes */
.accept-input-wrap.accept-input-wrap-custom .chkinput-circle { width: 40px; height: 40px; border-radius: 50%; background: #EDEDED; text-align: center; display: flex; align-items: center; justify-content: center; margin-left: -6px;}
.accept-input-wrap.accept-input-wrap-custom .accept-input {padding:0; width:320px; position: relative;}
.accept-input-wrap.accept-input-wrap-custom { position: relative;}
.accept-input-wrap.accept-input-wrap-custom .howwork-text {visibility:hidden; background: #3A5DAE; padding: 20px 16px; border-radius: 4px; color: #ffffff; font-size: 14px; line-height: 16px; font-weight: 700;  max-width: 239px; position: absolute; bottom: 40px; right: -57%; z-index: 1030; cursor:default;}
.accept-input-wrap.accept-input-wrap-custom .howwork-text::after{content: "";  position: absolute; top: 100%; left: 10px; margin-left: -5px;  border-width: 6px 10px 6px 10px; border-style: solid;  border-color: #3A5DAE transparent transparent transparent; margin-top:-1px;}
.tooltip-icon:hover {cursor: pointer;}
.tooltip-icon:hover .tooltiptext { visibility: visible;}


/* 250037 - Updated design for country / language selector */
.customlocationNavBarModal {box-shadow:0px 4px 40px 0px rgba(40,38,38,0.16),0px 2px 24px 0px rgba(40,38,38,0.24); padding:65px 24px 30px;}
.subTitleText3 {font-size:18px; line-height:24px;}
.labelText {font-size:16px; line-height:22px;}
.customlocationNavBarModal .modalCaptionText {width:100%;}
.customlocationNavBarModal .select2-container.select2-container--default {width:100% !important;}

.select2-container--default .geoLocationDropdown .select2-results__option {padding:10px 16px !important; height:auto;}

.select2-container--default .geoLocationDropdown .select2-results__option--highlighted.select2-results__option--selectable.select2-results__option--highlighted,.select2-container--default .geoLocationDropdown .select2-results__option--selected {
    color:#222725 !important;
    background-color: #ffffff !important;
    background-image:url('/ResourcePackages/Ecomm/assets/dist/images/icon/checkmark-icon.svg');
    background-position:right 18px top 14px !important;
    background-repeat:no-repeat !important;
}
#select2-geoLocationHeaderDropdown-results .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted, .select2-container--default .select2-results__option--selected {
    color:#222725 !important; 
    background-color: #ffffff !important;
    background-image:url('/ResourcePackages/Ecomm/assets/dist/images/icon/checkmark-icon.svg') !important;
    background-position:right 18px top 14px !important;
    background-repeat:no-repeat !important;
}

.select2-container--default .geoLocationDropdown .select2-results__option--highlighted.select2-results__option--selectable.select2-results__option--highlighted,
#select2-geoLocationHeaderDropdown-results .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted{background-image: none !important;}

.select2-container--default .geoLocationDropdown .select2-results__option--highlighted.select2-results__option--selectable.select2-results__option--selected,
#select2-geoLocationHeaderDropdown-results .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted.select2-results__option--selected {
    color:#222725 !important;
    background-color: #ffffff !important;
    background-image:url('/ResourcePackages/Ecomm/assets/dist/images/icon/checkmark-icon.svg') !important;
    background-position:right 18px top 14px !important;
    background-repeat:no-repeat !important;
}
.select2-container--default .select2-results__option--selectable.select2-results__option--highlighted{
    border: 1px solid #ccc !important;
}


.country-dropdown-item {display:flex; align-items:center;}
.country-dropdown-item .flag-icon {width:24px; height:24px; display:inline-block; margin-right:10px;}
.country-dropdown-item .flag-text {font-size:14px; line-height:20px;}
.country-dropdown-item .flag-icon-au { background:url('/ResourcePackages/Ecomm/assets/dist/images/icon/flags_Australia.svg') no-repeat;}
.country-dropdown-item .flag-icon-ca,.country-dropdown-item .flag-icon-caf { background:url('/ResourcePackages/Ecomm/assets/dist/images/icon/flags_Canada.svg') no-repeat;}
.country-dropdown-item .flag-icon-de { background: url('/ResourcePackages/Ecomm/assets/dist/images/icon/flags_germany.svg') no-repeat;}
.country-dropdown-item .flag-icon-des { background: url('/ResourcePackages/Ecomm/assets/dist/images/icon/flags_Switzerland.svg') no-repeat;} 
.country-dropdown-item .flag-icon-us { background:url('/ResourcePackages/Ecomm/assets/dist/images/icon/flags_USA.svg') no-repeat;} 
.comm-locationNavBarModal .select2-selection.select2-selection--single[aria-labelledby="select2-countries-container"] .select2-selection__rendered { display:flex; align-items:center;}
.comm-locationNavBarModal .select2-selection.select2-selection--single[aria-labelledby="select2-countries-container"] .select2-selection__rendered::before {content:''; width:14px; height:14px; display:inline-block; margin-right:6px; position:relative; background-size:cover !important;}
.comm-locationNavBarModal .select2-selection.select2-selection--single[aria-labelledby="select2-countries-container"] .select2-selection__rendered[title="Australia - EN"]::before { background: url('/ResourcePackages/Ecomm/assets/dist/images/icon/flags_Australia.svg') no-repeat;}
.comm-locationNavBarModal .select2-selection.select2-selection--single[aria-labelledby="select2-countries-container"] .select2-selection__rendered[title="Canada - EN"]::before, .comm-locationNavBarModal .select2-selection.select2-selection--single[aria-labelledby="select2-countries-container"] .select2-selection__rendered[title="Canada - FR"]::before { background: url('/ResourcePackages/Ecomm/assets/dist/images/icon/flags_Canada.svg') no-repeat;}
.comm-locationNavBarModal .select2-selection.select2-selection--single[aria-labelledby="select2-countries-container"] .select2-selection__rendered[title="Germany - DE"]::before { background: url('/ResourcePackages/Ecomm/assets/dist/images/icon/flags_germany.svg') no-repeat;}
.comm-locationNavBarModal .select2-selection.select2-selection--single[aria-labelledby="select2-countries-container"] .select2-selection__rendered[title="Switzerland - DE"]::before { background: url('/ResourcePackages/Ecomm/assets/dist/images/icon/flags_Switzerland.svg') no-repeat;}
.comm-locationNavBarModal .select2-selection.select2-selection--single[aria-labelledby="select2-countries-container"] .select2-selection__rendered[title="United States - EN"]::before { background: url('/ResourcePackages/Ecomm/assets/dist/images/icon/flags_USA.svg') no-repeat;}
#select2-geoLocationHeaderDropdown-results .select2-results__option {padding:8px 16px !important;}

/* 255243 - UI issues in mobile view */
.customlocationNavBarModal {left: 3.3rem; top: 2.5rem;}
.customlocationNavBarModal .select2-container--default .select2-selection--single {display:flex; align-items:center; font-size:14px; line-height: 20px; color:#000000;}
.customlocationNavBarModal .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 20px;}

/* 255235 - Language selector design is not matching Figma when collapsed */
.location-nav-txt span.location-name {align-items: center;}
.location-nav-txt .call-text.location-name {width:auto; margin-left:0;}
.location-name .location-name-text {font-size:14px; line-height:17.57px; font-weight:400;}
.location-name .location-name-text .state-name {font-weight:700;}
.location-name .seperator {margin: 0 0.25rem !important;}



/**** Media Resources *****/
.media-resources-banner .main-heading {font-size: 56px; line-height: 58px; margin: 0 0 40px;}
.media-resources-banner .custom-carousel .carousel-item img {height: 484px; object-fit: cover;}
.media-resources-banner .custom-carousel .carousel-item .text-container {width:32%; position: absolute; top: 30%; left: 0; right: 0; margin: auto; text-align: center;}
.media-resources-banner .custom-carousel .carousel-item .text-container .header1 { color: #ffffff; margin-bottom: 24px;}
.media-resources-banner .custom-carousel .carousel-item .text-container a.header3 {text-decoration: underline; color: #ffffff; font-weight: 700;}
.media-resources-template .press-release-section {margin-top: 100px;}
.media-resources-press h2 {margin:0 0 36px;}
.media-resources-press .six-card.row .card {border-color: #617DBE;}
.media-resources-press .six-card.row .card .header5 {font-size: 14px; line-height: 17px; color: #443666;}
.media-resources-press .six-card.row .card .header3 {font-size: 16px; line-height: 19px;}
.media-resources-press .six-card .image-container {height:138px;}
.media-resources-press .six-card .card .image-container img { height: 100%; object-fit: cover;}
.lgreen-bg {background: #E4F6DE;}
.glance-card {padding: 50px 24px; border: none; font-size:20px; line-height: 23px; margin:0 0 30px; border-radius: 16px;}
.glance-card .content {margin: 0 0 40px; font-size: 20px; line-height: 23px;}
.glance-card .button-container {margin:0 5px;}
.glance-card .button-container .btn-custom {width: auto; padding: 16px 20px; border-radius: 28px; font-size: 18px; line-height: 21px;}
.media-resources-section {background: #f7f7f7; padding: 20px 0;}
.media-resources-template .carousel-control-next, .media-resources-template .carousel-control-prev {bottom: -10%;}
.in-the-news-section {padding: 36px 0 55px; background: #E6DBFF;}
.media-company-list {display: flex; justify-content: center; flex-wrap: wrap;}
.media-company-list .logo-col {width: 13%;}
.media-company-list .logo-col img {margin: 0 0 15px;}
.testimonial-carousel {padding: 0;}
.testimonial-carousel .testimonial-content {text-align: center; max-width: 875px; margin: auto; padding: 58px 0 20px;}
.testimonial-carousel .testimonial-content .testimonial-quote {font-weight: 400; font-size: 32px; line-height: 35px; margin:0 0 26px;}
.testimonial-carousel .testimonial-content p {font-size: 18px; line-height: 21px; color: #3A5DAE; font-weight: 700;}
.testimonial-carousel .carousel-indicators {bottom: -26px; margin: 0;}
.testimonial-carousel .carousel-control-next, .testimonial-carousel .carousel-control-prev {bottom: -8%;}
.data-pet-stats-section,.trup-in-news-section {padding: 48px 0;}
.data-pet-stats-section h3,.trup-in-news-section h3 {margin: 0 ;}
.stats-item {font-size: 20px; line-height: 23px; border-bottom: 1px solid #E3E3E3; padding: 35px 0 15px;}
.stats-item  a {font-weight: 700;}
.stats-item-list .stats-item:last-child {border-bottom: none;}
.archive-section {padding: 10px 0;}
.archive-section h3 {margin:0 0 35px;}
.archive-item { border-radius: 28px; padding: 16px 32px; border: 2px solid #3A5DAE; text-decoration: none; display: inline-block; width: 145px; font-size: 18px; line-height: 24px; font-weight: 700; margin: 0 6px; text-align: center;}
.archive-item:hover {background: #d8dfef;  border-color: #3a5dae; color: #3a5dae;}
.archive-item.active,.archive-item.active:hover {background: #3A5DAE; color: #ffffff;}
.archive-list .archive-item:first-child {margin-left: 0;}
.archive-list .archive-item:last-child {margin-right: 0}

/* Breadcrumb */
.breadcrumb-section {margin: 20px 0 30px;}
.breadcrumb-section .breadcrumb {padding-bottom: 0; }
.breadcrumb-section .breadcrumb .breadcrumb-item a,.breadcrumb-section .breadcrumb .breadcrumb-item { font-size: 18px; line-height: 21px; font-weight: 700; color: #3A5DAE; text-decoration: none;}

/* Pagination */
.pagination-section {margin:60px 0 20px; text-align: center; display: flex; justify-content: center;}
.pagination-section .pagination .page-item:first-child .page-link {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.pagination-section .pagination .page-item:last-child .page-link {border-top-right-radius: 0; border-bottom-right-radius: 0;}
.pagination-section .pagination .page-item .page-link {border: none;padding: 5px 15px; font-size: 16px;color: #3A5DAE;font-weight: 700; margin: 0 10px; line-height: 22px;}
.pagination-section .pagination .page-item .page-link.active {color: #222725; background: none; border:none;}
.pagination-section .pagination .page-item .page-link:hover,.pagination-section .pagination .page-item .page-link:focus {background: none; border:none;}

/* Studies and media releases */
.studies-media-section {padding:10px 0 0;}
.studies-media-section  h1 {margin: 0 0 20px;}


/* Studies and media releases/Press Release Article/desktop */
.press-release-article-section {font-size: 16px; line-height: 19px; color: #000000;}
.press-release-article-section h1 { margin: 0 0 20px;}
.press-release-article-section .section-title {max-width: 931px;}
.press-release-article-section .article-add-info {display: flex; margin: 20px 0 30px; flex-wrap: wrap;}
.press-release-article-section .article-add-info .article-info {margin: 0; font-size: 20px; line-height: 23px; color: #535151;}
.press-release-article-section .article-add-info .article-info::after {content: '/'; display: inline-block; margin: 0 8px;}
.press-release-article-section .article-add-info .article-info:last-child::after {display: none;}
.article-content-section .article-content,.press-release-article-section .article-summary {margin: 0 0 50px;}
.press-release-article-section .back-btn .dis-mar-content {margin: 0;}
.view-all-button {margin-top:30px;}
.view-all-button a {font-family: Mulish; font-style: normal; font-weight: 700; font-size: 20px; line-height: 25px;
    text-align: center; text-decoration-line: underline; color: #3a5dae;}


/* Web-5285 */
.frmpetinfo .enrollment-template.enrollment-template-conv {padding:36px 39px;}
.home-insurance-superpowered.petinfobanner-section .pt-28 {padding-top:28px;}
.home-insurance-superpowered.petinfobanner-section .pol-real-rel.pt-5 {padding-top:87px !important;}
.formc-radio-new.selected {background:#3A5DAE; color:#ffffff;}
.formc-radio-new.selected .form-check-label {color:#ffffff !important;}
.frmpetinfo.newradio .formc-radio-new.selected{border:1px solid #3A5DAE;}
.petinfobanner-section .frmpetinfo,.petinfobanner-section .frmpetinfo .formbulletwrap,.petinfobanner-section .frmpetinfo .formbulletwrap form {height:100%;}
.petinfobanner-section .frmpetinfo .formbulletwrap {padding-bottom:28px;}

.start-referring .referrence-block .form-section{
    margin: 0;
    padding: 0 90px;
    max-width: 1500px;
    width:100%;
}
.start-referring .referrence-block .form-section h3{
    padding: 10px 0 0 30px;
} 

.four-column-widget-section.cardshadow .four-column-widget-block{
    -webkit-box-shadow : 0 0 25px 0 rgba(0,0,0,0.3);
    box-shadow: 0 0 25px 0 rgba(0,0,0,0.3);
}
@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, .findVeterinarianGetQuoteBtn:hover {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(/ResourcePackages/Ecomm/assets/dist/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(/ResourcePackages/Ecomm/assets/dist/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(/ResourcePackages/Ecomm/assets/dist/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(/ResourcePackages/Ecomm/assets/dist/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(/ResourcePackages/Ecomm/assets/dist/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;
    }
    .footer-help-section .icon-text-inline {
        display: flex;
    }
   /* .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 rgba(40, 38, 38, 0.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(/ResourcePackages/Ecomm/assets/dist/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;}

    .tAndBMargin {padding: 20px 5px;}
    .start-referring .referrence-block .form-section{
        padding:0 14px;
    }
    .start-referring .referrence-block .form-section h3 {
        padding: 10px 0 0 0;
    }
}

@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(/ResourcePackages/Ecomm/assets/dist/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;}
    .earn-reward-section .left-text-right-img .right img.earn-reward-image{height:auto;}

    body.enroll .survey-wrap .chat-btn {
        bottom: 110px;
    }
    body.enroll.plandetail .survey-wrap .chat-btn {
        bottom: 135px;
    }
    /*body.enroll #cxone-guide-container .guide-container{
         --be-offset-y: 8em !important;
    }
    body.enroll.plandetail #cxone-guide-container .guide-container{
        --be-offset-y: 10em !important;
    }*/

    /*Added value instead of --be-offset-y (check above line) for bundling*/
    body.enroll #cxone-guide-container .guide-container .be-template{
        bottom: 8em !important;
    }
    body.enroll.plandetail #cxone-guide-container .guide-container .be-template{
        bottom: 10em !important;
    }
    body.enroll .osano-cm-widget{
        bottom: 6.2em !important;
    }
}
@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("/ResourcePackages/Ecomm/assets/dist/images/img/us-bg-vdp-page-m.jpg");
        background-position:top right;
        }
    .FAV-Hero-Sec.canada{
        background-image: url("/ResourcePackages/Ecomm/assets/dist/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;
    }
    .sitemaplist {
        columns:2;
    }
}

@media only screen and (max-width:1200px) {
.findVeterinarian-content .accept-input-wrap{margin-bottom:1rem;}
.petinfobannervip .frmpetinfo {
        height: auto !important;
        margin-top: 0;
    }
    .petinfobanner .banner-img-wrap{margin:auto;}
    .voted-one {
        padding: 50px 0 250px !important;
    }
    section.voted-one img {
        top: 0 !important;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
}
@media only screen and (max-width:767px) {
    .accept-input {
        width:100%;
    }
    .accept-input-wrap .chkacceptlbl a{display:block;}
    .certActivationPath-template .carousel-control-prev {left: 28%;bottom: -14%;}
    .certActivationPath-template .carousel-control-next {right: 28%;bottom: -14%;}
    .certActivationPath-template .carousel-indicators {bottom: -65px;}
    .sitemaplist {
        columns:1;
        column-span:all;
    }
    .piradios .col-md:nth-child(1){padding:0;}
    .piradios .col-md:nth-child(2){padding:0;}
    .piradios .radioswrap{justify-content: start !important;}
    .piradios .col-md:nth-child(1) .radioswrap,
    .piradios .col-md-auto:nth-child(1) .radioswrap{margin-bottom:20px;}
} 
@media only screen and (max-width:576px) {
    .accept-input-wrap .chkacceptlbl a{display:block;}
    .certActivationPath-template .carousel-control-prev {left: 25%;bottom: -14%;}
    .certActivationPath-template .carousel-control-next {right: 25%;bottom: -14%;}
    
    .pdwrap .enrollment-template .form-section{padding-bottom:0;}
    .pdcontinuebtn{padding:40px 8px;}
    .pdcontinuebtn .mob-mp-btn{margin-bottom:35px;}
} 

/*Style for WEB-5285 Pet info form in banner Starts*/
@media only screen and (min-width:1199px){
    .petinfobanner .col-xl-6.order-xl-1 .frmpetinfo{
        justify-content: start;
    }
    .petinfobanner .col-xl-6.order-xl-2 .frmpetinfo{
        justify-content: end;
    }
}
@media only screen and (max-width:576px){
    .radioswrap{
        flex-wrap:wrap;
        justify-content: start !important;
    }
    .frmpetinfo .enrollment-template{
        padding:24px;
    }
    .frmpetinfo .formc-radio-width{
        width: 93px !important;
        margin-right: 1rem;
        margin-bottom: 0.5rem;
    }
    .two-cards .slick-list.draggable {
        padding-top: 100px !important;
    }
    .two-cards-container .inner-div .top img{
        top:75px !important;
    }
    .two-cards-container .inner-div .top img + h2{
        margin-top: 100px;
    }
}
/*Style for WEB-5285 Pet info form in banner Ends*/
@media only screen and (min-width: 1201px) and (max-width: 1399px) {
    .hero-header-banner-section .home-dog-sec1-div {background-size:480px,100% 15%; background-position:right 0 top 4em, top 0 center;}
    .hero-header-banner-section .home-dog-img {min-height:480px; right:0;}
    .hero-header-top-image.hero-header-banner-section .home-dog-sec1-div {background-size:520px,100% 15%;}
    .hero-header-top-image.hero-header-banner-section .home-dog-img {min-height:520px;}

    .accept-input-wrap.accept-input-wrap-custom .accept-input {width:auto;}
    .accept-input-wrap.accept-input-wrap-custom .howwork-text {right:-72%;}

    /* 255243 - UI issues in mobile view */
    .customlocationNavBarModal {left:1.2rem;}
}

@media only screen and (max-width: 1200px) {
    /* Task-42062 */
    .hero-header-banner-container {min-height:unset;}
    .hero-header-banner-section .home-sec1-txt {padding: 0; min-height:unset;}
    .hero-header-banner-section .home-dog-img { min-height: unset;  max-height: 450px !important; position: static; }
    .IMA-template.home-insurance-superpowered { background-size: 350px;  background-position: center bottom 0em, top 0em center; }
    .hero-header-banner-section .hero-header-notes { display: none; }
    .hero-header-banner-section .hero-header-notes-column { position:static;  margin-top:1rem;}
    .hero-header-top-image.hero-header-banner-section .hero-header-notes {display:block; position:static; padding:0 15px; width:auto;}
    .hero-header-banner-section .home-dog-sec1-div {overflow:unset; position:relative; max-height:none !important;  background-size: 450px,100% 15%; background-position: center top 0, top 0 center; bottom: -6rem; margin-top: -6rem;}
    .hero-header-banner-section .home-sec1-txt .home-sec1-txt-content {margin-top:40px;}
    .home-insurance-superpowered .trustpilot-widget-div-acp {margin:25px 0 0;}
    .IMA-template.home-insurance-superpowered.hero-header-top-image.hero-header-banner-section {background-position: center bottom 8em, top 0em center; background-size:300px;}
    .hero-header-top-image.hero-header-banner-section .home-dog-sec1-div {background-position: center top 0, top 0 center; background-size:450px,100% 15%; position:static; margin-top:1rem;}
    .hero-header-top-image.hero-header-banner-section .home-dog-img {min-height:450px;}
    

    /* 42066 - Carousel pet story widget */
    .pet-story-carousel .pet-story-card-image {
        border-radius: 24px 24px 0 0;
    }

    .footer-location .social-icons-div .social-icons {
        margin: 5px 10px;
        padding:0 !important;
    }

    .footer-location ul li a {
        font-weight: 400;
    }

    .location-brand-logo {
        max-width: 100px;
        height: auto;
    }

    /* Enrollment form */
    .mob-view.isusstate {display:block !important;}

    /* Two column widget */
    .two-billion-align-right-sec .two-billion-row-1 {margin-top:0;}

    .learn-policy-call .desk-view,.help-policy-call .desk-view,.weare-ready-to-help .desk-view {display:inline-block !important;}

    .findVeterinarianHeader .navbar-toggler {position: absolute; padding-left: 4px; padding-right: 4px; top: 1.2em;}

    .two-column-content-widget-section .two-billion-row-1,.two-billion-sec .two-billion-row-1 {margin-top:0;}

    /*253289 - Vet card changes */
    .accept-input-wrap.accept-input-wrap-custom .chkinput-circle { border-radius: 0;  background: #F7F7F7; width:auto; height:auto; margin-left:0;}
    .accept-input-wrap.accept-input-wrap-custom .accept-input {padding:10px; width:auto; position:relative;}
    .accept-input-wrap.accept-input-wrap-custom .howwork-text::after {left:auto; right:4px;}
    .accept-input-wrap.accept-input-wrap-custom .howwork-text {right:4px; bottom:44px;}
    .accept-input-wrap.accept-input-wrap-custom .accept-input .chkacceptlbl a .fa {display:none;}
    .accept-input-wrap.accept-input-wrap-custom .accept-input {width:auto;}

    /* 255243 - UI issues in mobile view */
    .customlocationNavBarModal {left:1rem;}


    /**** Media Resources *****/
    .media-resources-section .logo-sp-mp {margin: 0 0 40px;}
    .media-company-list .logo-col img {max-width: 100%;}
    .testimonial-carousel .carousel-control-next, .testimonial-carousel .carousel-control-prev {bottom: -8%;}
    .testimonial-carousel .carousel-control-prev,.media-resources-template .carousel-control-prev { left: 40%;}
    .testimonial-carousel .carousel-control-next,.media-resources-template .carousel-control-next { right:40%;}
    
}

@media only screen and (max-width:1200px) and (min-width:1100px) {
    /* 252966 - [Regression][Mobile] Hero banner section is cutout when global announcement is present on homepage */
    .has-announcement .hero-header-banner-section {
        margin-top: 13.1em;
    }
}

@media only screen and (max-width:1099px) and (min-width:992px) {
    /* 252966 - [Regression][Mobile] Hero banner section is cutout when global announcement is present on homepage */
    .has-announcement .hero-header-banner-section {
        margin-top: 12.1em;
    }
}


@media only screen and (max-width:991px) {
    /* Task-42058 (Header widget) */
    .findVeterinarianGetQuoteBtn, .findVeterinarianGetQuoteBtn:hover {
        padding: 8px 20px;
        top: 1.4em;
    }

    .findVeterinarianHeader {
        padding: 22px 20px;
    }

    .commonBlkHeader {
        padding: 0 20px;
    }

    .location-brand-logo {
        max-width: 202px;
    }
    

    /* Task-42063 (Footer help widget) */
    .cap-need-help-call-support.cap-need-help-call-support-chat {
        border-bottom: 1px solid #E3E3E3;
    }

    .cap-need-help-call-support-desktop, .desktop-icon {
        display: none;
    }

    .cap-need-help-call-support-div .cap-need-help-call-support-desktop {
        display: none;
    }

    .cap-need-help-call-support-mobile {
        display: block;
    }

    .mobile-icon {
        display: inline-block;
    }

    .black-text-color.mobile-blue-text-color {
        color: #3A5DAE !important;
    }

    .cap-need-help-call-support {
        width: 100%;
    }

    .footer-help-section .cap-mob-sub-list {
        font-size: 16px;
        line-height: 30px;
    }

    /* Task-42066 (Carousel pet story widget) */
    .pet-story-carousel .home-slick-carousel .home-card-image {
        padding: 0;
    }

    .custom-slick-carousel .slick-dots li {
        margin: 0 5px;
    }

    /* 42069 - Offer full-width widget */
    .activate-offer-row .activate-offer-col {
        width: 100%;
        max-width: none;
    }

    /* 42066 - Carousel pet story widget */
    .pet-story-carousel {
        padding: 10px 0 30px !important;
    }

        .pet-story-carousel .home-slick-carousel .home-card {
            min-height: unset;
        }

        .pet-story-carousel .pet-story-carousel-title {
            padding: 0 20px;
        }

    .pet-cards-carousel-container .parent-container-card .card {
        border: none;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    }


    /* Task-42072 (Two column card widget) */
    .two-column-widget-section {
        position: relative;
        padding: 100px 0 140px !important;
    }

        .two-column-widget-section .two-column-widget-pattern {
            width: 100px;
            height: 244.5px;
            bottom: -16px;
        }

        .two-column-widget-section .card-title {
            font-size: 24px;
            line-height: 26px;
        }

        .two-column-widget-section .call-text {
            font-size: 18px;
            line-height: 18px;
        }
        .two-column-widget-section .two-column-widget-pattern {z-index:10;}
        .two-column-widget-section .card-title {font-size:24px; line-height:26px;}
        .two-column-widget-section .card-body .hr-line {margin: 1.5rem 0;}

    /* Task-42067 (HTML content widget) */
    .html-content-widget-section {
        padding: 60px 0;
        background: #f7f7f7;
    }
        .html-content-widget-section .trupanion.comparision {padding:0 20px; width:100%;}

        .html-content-widget-section .html-content-btn {
            display: block;
            margin: 0 15px;
            font-size: 14px; 
            line-height:20px;
        }

        .html-content-widget-section .coparision-table th {
            padding: 20px;
        }

        .html-content-widget-section .coparision-table table td {
            padding: 20px;
        }

        .html-content-widget-section .coparision-table {
            padding: 20px 20px 30px;
        }

            .html-content-widget-section .coparision-table table {
                box-shadow: 0px 2px 10px rgba(40, 38, 38, 0.16);
            }

        .html-content-widget-section .container {
            padding: 0;
        }

        .html-content-widget-section .lm-modal-heading {
            font-size: 16px;
            line-height: 20px;
            padding-left: 0;
        }

        .html-content-widget-section .cap-mob-sub-list .icon-text {
            font-size: 12px;
            line-height: 18px;
        }


    /* Task-42062 (Hero header widget) */
    
    .IMA-template.home-insurance-superpowered {
        background-size: 350px;
        background-position: center bottom -8em, top 0em center;
        overflow: hidden;
    }

    .home-dog-sec1-div {
        max-height: 19.5rem !important;
        bottom: -4rem;
    }

    .hero-header-banner-section { margin-top: 8em !important;    }
        

    /* Task-42068 (Four column content widget) */
    .four-column-widget-section {
        padding: 28px 15px 52px;
    }

    .four-column-widget-section .four-column-widget-row {
        /*margin: 30px calc(-.5 * var(--bs-gutter-x)) 0;*/

        /*Added value for bundling*/
        margin: 30px calc(-.5 * 1.5rem) 0;
    }

    .four-column-widget-section .four-column-widget-row .four-column-widget-col {
        /*padding: 0 calc(var(--bs-gutter-x) * .5);*/
        /*Added value for bundling*/
        padding: 0 calc(1.5rem * .5);
    }

    .four-column-widget-section .four-column-widget-row .four-column-widget-block {
        margin: 0 0 1.2rem;
        height: auto;
    }

    .four-column-widget-section .four-column-widget-row .four-column-widget-block a.call-text {
        position: static;
        transform: none;
        text-align: left;
    }

    .four-column-widget-section .four-column-widget-row .four-column-widget-block p {
        margin: 0 0 0.5rem;
    }
    .four-column-widget-section.whitebg .four-column-widget-block{
        min-height:auto;
        padding: 24px 20px;
    }
    
    .four-column-widget-section .w-subtitletext {width:100%;}
    .four-column-widget-section h2 {width: auto;}

    /* Task-42071 (Three column content widget) */
    .three-column-widget-section {
        padding: 30px 0;
    }

        .three-column-widget-section .three-column-widget-row {
            padding: 0;
        }

        .three-column-widget-section .three-column-widget-block .number-round-bord {
            margin-right: 20px;
        }

        .three-column-widget-section .getDirectPayTransBg {
            margin-top: 0;
        }

        .three-column-widget-section .direct-pay-sec-mid-bordr {
            padding: 8px 0;
        }

            .three-column-widget-section .direct-pay-sec-mid-bordr.mid-sec-with-bord {
                border-top-width: 2px;
                border-bottom-width: 2px;
            }
            .three-column-claim-section,.top-conditions.pos-rel.claims-vet-direct-pay {position:relative;}
            .three-column-claim-section .claim-radial-image {bottom:-100px; }
            .three-column-claim-section .claim-radial-image img {width:auto; height:356px;}

    /* Task-42903 (Create content type for icon and label) */
    .calltoaction-widget-section.two-billion-sec {padding:20px 0 60px;}

    .calltoaction-widget-section .Coverage-24-7-icon-pads {
        padding: 15px 10px 0;
    }
    .calltoaction-widget-section .Coverage-24-7-icon-pads .Coverage-24-7-icon{
        width:64px;
        height:64px;
    }
    .w-subtitletext3 {
        font-size: 14px;
        line-height: 20px;
    }

    .w-subtitletext, .calltoaction-widget-section .w-subtitletext3 {
        font-size: 16px;
        line-height: 22px;
    }

    .calltoaction-widget-section h2 {
        font-size:32px; 
        line-height:35px;
    }
    .calltoaction-widget-section .calltoaction-btn {
        font-size: 14px;
        line-height: 20px;
        padding: 10px 4px;
    }

    .two-cards-container.affiliate-cards-container .card-row .inner-div {height:auto; margin:0 0 40px;}

    .right-navbar-nav {margin-right:0 !important;}
    .findVeterinarianGetQuoteBtn.mob-tab-view {right: 1.5em;}
    .findVeterinarianHeader .comm-searchNavBarModal {width:auto; left:0; right:0;}

    .search-mobile-view {display:block;}
    .search-mobile-view .search button, .search-mobile-view .search button:hover {padding: 10px 20px;}
    .search-mobile-view .search input.form-control {padding: 11px 50px 11px 16px;}
    .navbar-collapse {padding-top:2em !important;}
    .navbar-collapse .search-mobile-view {padding-left:0; margin-bottom:30px;}
    .search-mobile-view .search .searchBoxCancel, .search-mobile-view .search .searchBoxCancelResult{right: 3em;}
    .findVeterinarianHeader .container-fluid {padding:0;}
    .findVeterinarianHeader .location-brand-logo {margin-left:3.5rem;}

    .mainnavbar-header {overflow-y:auto; max-height:475px; transition: ease-in 0.5s;}
    .findVeterinarianHeader .comm-searchNavBarModal2 {top:146px; width:auto; left:10px; right:10px; margin:0;}
    body.no-scroll {overflow: hidden;}

    .customvideoBackground {padding:120px 0 20px;}
    .customvideoBackground .purplePatternImage {top:0; right:0; width:274px; height:274px;}

    /* Testimonial */
    .two-cards.affiliate .testimonial-card {margin:80px 0 0;}
    .two-cards.affiliate.testimonial-section {padding:40px 0;}
    .two-cards.affiliate.testimonial-section .two-cards-container .col-lg-6 {margin-bottom:50px;}

    /* Payout */
    .threecardssection {padding:80px 0 40px;}
    .threecardssection .threecardblock {height:auto; margin:0 0 30px;}

    /* Kitten Insurance */
    .whats-covered-section {padding:40px 0 20px;}
    .covered-row .card .card-content .note-text {display:none;}
    .covered-row {flex-wrap:wrap;}
    .covered-row .col {flex:none; width:100%;}
    .covered-row .card {height:auto; margin:0 0 35px; padding:52px 35px 35px;}
    .insurance-detail-block .home-quote-btn {display:inline-block; width:auto !important;}
    .whats-covered-section .disclaimer-text {margin: 0 0 1rem;}
    .whats-covered-section .row.covered-row {flex-wrap:wrap;}

    /* Task-42068 (Whats not covered widget) */
    .four-column-widget-section.card-with-icon-widget {padding:50px 15px 35px;}
    .four-column-widget-section.card-with-image-widget {padding:28px 15px 15px;}
    .four-column-widget-section .four-column-widget-row .four-column-widget-block.home-unlimited-coverage-subcol3-sec { display: flex; text-align: left; padding: 16px 8px; }
    .four-column-widget-section .four-column-widget-row .four-column-widget-block .four-column-widget-block-img {margin:0 15px 0 0; height: 50px; width:50px;}
    .four-column-widget-section.card-with-icon-widget .disclaimer-text {display:none;}
    .covered-row .card .card-top {margin:0;}
    .covered-row .card.image-card .card-content {font-size:14px; line-height:20px;}
    .covered-row .card.image-card .card-bottom {padding:30px 30px 80px;}
    .covered-row .card.image-card .card-image img {height: 216px;}
    .covered-row .card .card-content {font-size:16px; line-height:22px;}
    .card-with-image-widget-template1 .covered-row .card.image-card .button-container .card-link img {display:none;}
    .card-with-image-widget-template1 .covered-row .card.image-card .card-bottom {padding: 30px 20px; min-height: unset;}
    .card-with-image-widget-template1 .covered-row .card.image-card .button-container {margin-top:15px; padding-top:15px;}
    .card-with-image-widget-template2 .covered-row .card.image-card {padding: 30px 20px;}
    .card-with-image-widget-template2 .covered-row .card.image-card .card-bottom {padding:20px 0 0;}

    .customvideoBackground .videoContainer iframe {height:260px;}

    .whats-covered-default-template .section-subtitle {font-size:16px; line-height:22px;}
    .whats-covered-default-template .covered-row .card .card-title {line-height:34px;}
    .font20 {font-size:16px; line-height:22px;}
    .whats-covered-default-template .covered-row .card .card-top {margin:0 0 20px;}

    .faqs-the-care-grn-sec .findVeterinarianGetQuoteBtn {position:static;}

    /* 252966 - [Regression][Mobile] Hero banner section is cutout when global announcement is present on homepage */
    .has-announcement .hero-header-banner-section {margin-top: 11em !important;}
    .has-announcement .certActivationPath-template, .has-announcement .gSearchResult-template, .has-announcement .spcatg-template {margin-top: 11em;}
    .has-announcement .certActivationPath-template.continuecoverage-template {margin-top: 9em;}

    .four-column-widget-section .four-column-widget-row .four-column-widget-block.home-unlimited-coverage-subcol3-sec {text-align:left !important;}

    /* 255243 - UI issues in mobile view */
    .customlocationNavBarModal {padding: 62px 26px 46px; left:0; top:2.4rem;}
    .comm-polygon-nav-mark {left:3.2em; top:-1.2rem;}
    .customlocationNavBarModal .subTitleText3 {font-size:16px; line-height:22px;}
    .customlocationNavBarModal .modalCaptionText {font-size:12px; line-height:16px;}
    .labelText {font-size:14px; line-height:20px;}
    .mob-bottom-20 {margin-bottom: 20px !important;}
    .mob-bottom-25 {margin-bottom: 25px !important;}
    .mob-top-20 {margin-top: 20px !important;}
    .customlocationNavBarModal .select2-container--default .select2-selection--single {min-height:40px;}
    .customlocationNavBarModal .statecls .select2-container--default .select2-selection--single, .customlocationNavBarModal .statecls .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 12px; line-height: 18px; }
    .locationNavBarModal .locationNavBarApplyBtn {font-size:14px; line-height:20px;}

    /* 255235 - Language selector design is not matching Figma when collapsed */
    .location-nav-txt .call-text.location-name {width: auto;}
    .location-name .location-name-text .state-name {font-weight: 400;} 
    .location-name .seperator {margin:0 !important;}


    /**** Media Resources *****/
    .media-resources-press .six-card .image-container {width: 146px; height:auto;}
    .media-resources-press .six-card .card .image-container img {width: 146px; height: 100%; border-top-right-radius: 0; border-bottom-right-radius: 0;}
    .media-resources-press .six-card .card .text-container {padding: 18px 24px; width:calc(100% - 146px);}
    .media-resources-press .six-card.row .button-container {margin-top: 10px;}
    .media-resources-press .six-card.row .card .header3 {line-height: 18px;}
    .media-resources-banner .main-heading {margin: 0 0 30px;}
    .media-resources-banner .custom-carousel .carousel-item .text-container {width: 85%; top: 50%; text-align: center; transform: translateY(-50%);}
    .media-resources-banner .custom-carousel .carousel-item img {height: 289px;}
    .media-resources-banner .carousel-control-next, .media-resources-banner .carousel-control-prev {bottom: -17%;}
    .media-resources-template .carousel-control-prev { left: 38%;}
    .media-resources-template .carousel-control-next { right:38%;}
    .glance-card {padding: 50px 24px 20px;}
    .glance-card,.glance-card .content {font-size: 16px; line-height: 19px;}
    .glance-card .content {margin: 0 0 25px;}
    .glance-card .button-container .btn-custom {font-size: 16px; line-height: 19px; padding: 10px 14px; max-width: 280px;}
    .media-company-list .logo-col {width: 48%; text-align: center;}
    .media-company-list .logo-col img {max-width: unset;}
    
    .testimonial-carousel .testimonial-content {padding: 20px 0 40px;}
    .testimonial-carousel .testimonial-content .testimonial-quote {font-size: 24px; line-height: 27px;}
    .testimonial-carousel .testimonial-content p {font-size: 16px; line-height: 19px;}
    .testimonial-carousel .carousel-control-next {right: 28%;}
    .testimonial-carousel .carousel-control-prev {left: 28%;}
    .data-pet-stats-section, .trup-in-news-section {padding: 29px 0;}
    .stats-item {font-size: 16px; line-height: 19px; padding: 20px 0 10px}
    .archive-list .archive-item:first-child {margin-left: auto;}
    .archive-list .archive-item:last-child {margin-right: auto;}
    .archive-item {display: block; max-width: 200px; margin: 0 auto 15px; width: auto;}
    .media-resources-section .copy-to-clipboard__text { width:100% !important; }


    /* Breadcrumb */
    .breadcrumb-section {margin:20px 0;}
    .Blogs-first .breadcrumb-section {margin:0 0 20px;}
    .breadcrumb-section .breadcrumb .breadcrumb-item a, .breadcrumb-section .breadcrumb .breadcrumb-item {font-size: 16px; line-height: 19px;}

    /* Pagination */
    .pagination-section {margin: 30px 0 20px;}
    .pagination-section .pagination {margin:0; flex-wrap: wrap;}

    /* Data and pet ownership */
    .archive-section {padding: 30px 0 10px;}

    /* Studies and media releases/Press Release Article/desktop */
    .press-release-article-section h1 {margin: 0 0 10px;}
    .press-release-article-section .article-add-info {margin: 0 0 20px;}
    .press-release-article-section .article-add-info .article-info {font-size: 14px; line-height: 17px;}
    .article-content-section .article-content, .press-release-article-section .article-summary {margin:0 0 30px;}
    .press-release-article-section .back-btn .btn-custom {margin: 0;width: auto !important;display: inline-block;padding: 12px 26px;}
    
    /* Web-5285 */
    .home-insurance-superpowered.petinfobanner-section .pol-real-rel.pt-5 {padding-top:20px !important; padding-bottom:0 !important; margin-bottom:0 !important;}
    .home-insurance-superpowered.petinfobanner-section .pol-real-rel.pt-5 .my-4 {margin-bottom: 0 !important}
    .petinfobanner-section .banner-img-wrap .banner-img {height:186px;}
    .frmpetinfo .enrollment-template.enrollment-template-conv {padding:24px 24px 27px;}
    .petinfobanner-section .frmpetinfo .formbulletwrap {padding-bottom:42px;}

}

@media only screen and (max-width:767px) {
    /* Task-42061 (FAQ widget) */
    .faq-component-section {
        padding: 50px 0;
    }

        .faq-component-section .container {
            padding: 0;
        }

        .faq-component-section .faq-component-container {
            background: none;
            padding: 0;
        }

            .faq-component-section .faq-component-container .faq-heading {
                text-align: left !important;
                max-width: 100%;
                padding: 0 30px;
            }

            .faq-component-section .faq-component-container .search-sub-accordion {
                box-shadow: none;
                border-radius: 0;
            }

            .faq-component-section .faq-component-container .faq-home-accordion {
                margin: 30px 30px 15px;
                padding: 0;
            }

            .faq-component-section .faq-component-container .accordion-flush .accordion-item:first-child {
                padding-top: 0;
            }

            .faq-component-section .faq-component-container .accordion-flush .accordion-item {
                padding: 15px 0;
            }

                .faq-component-section .faq-component-container .accordion-flush .accordion-item .accordion-button {
                    padding: 0;
                }

    /* Task-42062 (Hero header widget) */
    .hero-header-banner-section .home-sec1-txt {
        padding: 0;
        min-height:unset;
    }

    .hero-header-banner-section .home-sec1-txt .home-sec1-txt-content .getCusQuoteBtnwithWhiteBg, .hero-header-banner-section .home-sec1-txt .home-sec1-txt-content .getCusQuoteBtnwithWhiteBg:hover {padding:11px 35px}
    .whats-covered-row.whats-covered-row-mob .ep3-dog-mark.notusstate {display:none !important;}
    .coverage-heading .whats-covered-dog-img {top:-100px;}

    .learn-policy-call .desk-view,.help-policy-call .desk-view,.weare-ready-to-help .desk-view {display:none !important;}

    /* Bug-245146 (Search box display issue in Veterinarians page in mobile view) */
    .veterinarians-search.search input.form-control {padding:12px 50px 12px 16px;}
    .veterinarians-search.search .fav-search-btn img { height: 100%;  object-fit: cover; border-top-right-radius: 8px; border-bottom-right-radius: 8px;}

    /* Bugfix-251878 */
    .payouts-card-section {padding:20px 0 40px;}
    .payouts-card-section .heading3 { font-size:20px; line-height:24px;}
    .payouts-card-section .font18 {font-size:16px; line-height: 22px;}
    .payouts-card-section .testimonial-card .testimonial-card-image  {width:200px; height:200px;}
    .payouts-card-section .blue-text {display: none;}
    .payouts-card-section .slick-dots li.slick-active button:before {opacity:1; color:#233868;}
    .payouts-card-section .slick-slider .testimonial-card {height: 100%; box-shadow: 0px 4px 10px rgba(40, 38, 38, 0.08);}
    .payouts-card-section .two-cards-container .inner-div {padding: 40px 15px;}

    /* User story-252058 (Update Pet Card Fields to P Tags) */
    .petname-text { font-size: 18px; line-height: 24px; }
    .petprice-text { font-size: 32px; line-height: 34px; }

    .four-column-widget-section .section-title,.two-column-widget-section .section-title {font-size: 32px; line-height: 34px; width:100%;}

    .font16 {font-size:14px; line-height:20px;}
    .font26,.planpriceinfo-modal.font26  { font-size: 20px !important; line-height: 25px !important;}
    .planpriceinfo-modal .font20 {font-size:16px; line-height:21px;}
    .font12 {font-size:10px;}
    .planpriceinfo-modal .modal-caption {text-align:left !important;}
    .planpriceinfo-modal .help-modal-section {display:none;}
    .btn-custom {font-size:14px; line-height:20px;}
    .faq-heading { font-size: 32px; line-height: 34px;}

    /**** Media Resources *****/
    .media-resources-banner .carousel-control-next, .media-resources-banner .carousel-control-prev {bottom: -17%;}
    .media-resources-banner .carousel-control-prev { left: 35%;}
    .media-resources-banner .carousel-control-next { right:35%;}
    .view-all-button {margin-top:10px;}
    .view-all-button a {font-size: 16px; line-height: 20px;}

}

@media only screen and (max-width:576px) {
    /* Task-42066 (Carousel pet story widget) */
    .pet-story-carousel .pet-story-card-image {
        border-radius: 0;
    }

    /* Task-42067 (HTML content widget) */
    .html-content-widget-section .coparision-table table p.lm-modal-heading {
        font-size: 16px;
        line-height: 20px;
    }

    .html-content-widget-section .coparision-table table .left p.lm-modal-heading {color: #3e3c3c;}
    .html-content-widget-section .coparision-table table .right p.lm-modal-heading {color: #ffffff;}

    .html-content-widget-section .coparision-table table p {
        font-size: 14px;
        line-height: 16px;
    }

    .html-content-widget-section .coparision-table {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .html-content-widget-section .coparision-table th.left {background:#E9E9E9;}

    /* Task-42065 Carousel pet card widget */
    .petcardscarousel .arrow-pointer .prev.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .prev.slick-arrow {
        left: 12px !important;
    }

    .petcardscarousel .arrow-pointer .next.slick-arrow, .pet-slider.payout-pet-slider .arrow-pointer .next.slick-arrow {
        right: 12px !important;
    }

    /* Task-42903 (Create content type for icon and label) */
    .calltoaction-widget-section .btn-wrapper {
        margin: 1rem 0 0;
    }

    .two-column-widget-section .section-subtitle {
        font-size: 16px;
        line-height: 22px;
    }

    .two-column-widget-section.two-billion-sec .call-text {
        font-size: 18px;
        line-height: 18px;
    }

    /* Task-42062 (Hero header widget) */
    .hero-header-banner-section .trustpilot-widget-div-acp iframe {
        left: 0;
    }

    .home-dog-sec1-div {
        max-height: 17rem !important;
        bottom: -2.8rem;
    }
    .hero-header-banner-container .container {padding:0;}
    .hero-header-banner-section .home-sec1-txt {padding-right:20px; padding-left:20px;}
    .hero-header-top-image.hero-header-banner-section .home-dog-sec1-div {background-size:400px,100% 15%;}
    .hero-header-top-image.hero-header-banner-section .home-dog-img {min-height:300px;}
    .hero-header-top-image.hero-header-banner-section .hero-header-notes-column {margin-top:0;}
    header .findVeterinarianHeader .findVeterinarianGetQuoteBtn.mob-tab-view {font-size:10px; padding:8px 10px; right:2em; top:2.5em;}

    .vt-disclaimertext-section {padding:10px 15px;}

    .hero-header-banner-section .home-sec1-txt .home-sec1-txt-content .home-quote-btn {width: 100% !important;}
}

@media (max-width:480px) {
    .findVeterinarianHeader .comm-searchNavBarModal2 {top:141px;}
}

@media (max-width:420px) {
    /* 252966 - [Regression][Mobile] Hero banner section is cutout when global announcement is present on homepage */
    .has-announcement .hero-header-banner-section {margin-top: 12em !important;}
    .has-announcement .certActivationPath-template, .has-announcement .gSearchResult-template, .has-announcement .spcatg-template {margin-top: 12em;}
}

@media (max-width:400px) {
    /* Task-42062 (Hero header widget) */
    .hero-header-top-image.hero-header-banner-section .home-dog-sec1-div {background-size:250px,100% 15%;}
    .hero-header-top-image.hero-header-banner-section .home-dog-img {min-height:250px;}

    /**** Media Resources *****/
    .testimonial-carousel .carousel-control-next {right: 16%;}
    .testimonial-carousel .carousel-control-prev {left: 16%;}
    .media-resources-banner .carousel-control-prev { left: 28%;}
    .media-resources-banner .carousel-control-next { right:28%;}
    .testimonial-carousel .carousel-control-next, .testimonial-carousel .carousel-control-prev {bottom: -6%;}
    .media-company-list .logo-col img {max-width: 100%;}


    /* Pagination */
    .pagination-section .pagination .page-item .page-link {padding: 5px 10px; margin:0 5px;}
}

@media (max-width:360px) {
    .footer-location .social-icons-div .social-icons {
        padding: 10px;
    }

    .findVeterinarianGetQuoteBtn {
        padding: 6px 10px;
    }

    .location-brand-logo {
        max-width: 90px;
    }

    .cap-need-help-call-support .need-help-mob-icon, .cap-need-help-call-support .need-help-chat-icon {
        margin-right: 5px;
        max-width: 20px;
    }

    
}
@media (max-width:320px) {
    header .findVeterinarianHeader .container-fluid {
        padding:0;
    }
    header .navbar-toggler-icon {width:1em; height:1em;}
    .location-brand-logo {margin-left:1.8em;}
}

/*Main Banner*/
@media only screen and (max-width:1199px){
    .banner-img-wrap{
        height:auto;
        text-align:center;
    }
    .banner-img-wrap .banner-img{
        position:static;
        height:450px;
    }
    .twobillion-imgs.mob-view {margin:0 0 1.5rem;}
}
@media only screen and (max-width:576px){
    .banner-img-wrap .banner-img{
        width:100%;
        height:auto;
    }
    .ui-datepicker{
        width:calc(100% - 27px);
    }
    
}
/*Fix for WEB-4574*/
@media only screen and (min-width:992px) {
    .frenchbodywrap .continuecoverage-template {
        margin-top: 11em;
    }

    .frenchbodywrap.has-announcement .certActivationPath-template {
        margin-top: 14em;
    }
}
@media only screen and (max-width:991px) {
    .frenchbodywrap .continuecoverage-template {
        margin-top: 135px;
    }

    .frenchbodywrap.has-announcement .certActivationPath-template {
        margin-top: 178px;
    }
}
