.box1-repo img {
    width: 30%;
}

.box1-repo p {
    margin-top: 10px !important;
    width: 99%;
}

html {
    overflow-x: auto;
}

.pos-corner-feature-points-wraper {
    background-color: transparent;
}

.pos-corner-details-content {
    padding: 0px !important;

}

.navbar-expand-lg {
    margin-top: 0px;
}

/* TABLET LANDSCAPE & iPads (portrait and landscape) */
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .Home-wrapper-new {
        margin-top: 0px;
    }

    .home-wrapper-content h2 {
        font-size: 25px;
    }

    .box1-repo img {
        width: 20% !important;
    }

    .home-wrapper-content {
        margin-top: 15px;
    }

    .home-wrapper-content .get-quote-btn {
        padding: 9px 18px;
        margin-top: 20px;
    }

    .home-wrapper-content .get-quote-btn a {
        font-size: 12px;
    }

    .product-box img {
        width: 45%;
    }

    .about-main-img img {
        width: 70%;
    }

    .about-text-content p {
        font-size: 14px;
    }

    .about-text-content2 p {
        font-size: 14px;
    }

    .scroll-effect-content {
        margin-top: -20px;
    }

    .scroll-new-card-3 h5 {
        font-size: 18px;
    }

    .scroll-new-card-3 p {
        font-size: 13px;
    }

    .why-choose-krishiv-insurance-wrapper {
        margin-top: 40px;
    }

    .why-choose-main-img {
        display: flex;
        justify-content: center;
    }

    .why-choose-main-img img {
        width: 40%;
    }

    .our-partners-wrapper {
        margin-top: 40px;
    }

    .navbar-expand-lg {
        margin-top: 0px;
    }

    .about-us-content-details h2 {
        font-size: 30px;
    }

    .about-us-content-details p {
        font-size: 14px;
    }

    .Our-services-main-wrapper h2 {
        font-size: 35px;
    }

    .service-img-box img {
        width: 65%;
    }

    .service-box-content p {
        font-size: 14px;
    }

    .service-box-content h4 {
        font-size: 22px;
    }

    .our-mission-text p {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0.3px;
        margin-left: 30px;
    }

    .our-mission-box h2 {
        font-size: 30px;
    }

    .pos-corner-feature-point-box {
        background: #f9f5f5;
        margin-bottom: 20px;
        padding: 20px;
        border-radius: 25px;
    }

    .make-claim-repo {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .pos-corner-feature-points-wraper {
        background-color: transparent;
    }

    .pos-corner-feature-point-box img {
        width: 25%;
    }

    .pos-corner-details-content h2 {
        font-size: 24px;
    }

    .make-a-claim-main-wrap {
        padding: 50px 0;
    }

    .pos-corner-details-content h2 {
        font-size: 17px !important;
        padding: 0px;
        margin-bottom: 0px;
    }

    .admin-login-box {
        padding: 0px !important;
    }

    .login-page-img-box h3 {
        font-size: 22px !important;
    }

    img.Logo {
        width: 45%;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {}

@media only screen and (min-width: 320px) and (max-width: 479px) {
    .navbar-toggler {
        padding: 5px 9px;
        font-size: 15px;
    }

    .navbar-light .navbar-brand {
        width: 80%;
    }

    img.Logo {
        width: 60%;
    }

    .home-wrapper-content h2 {
        font-size: 19px;
        line-height: 25px;
    }

    .home-wrapper-content .get-quote-btn {
        padding: 6px 16px;
    }

    .home-wrapper-content .get-quote-btn a {
        font-size: 10px;
    }

    .product-box.product-box1 {
        margin-top: -35px;
    }

    .product-box.product-box p {
        margin-top: 8px;
    }

    .product-box img {
        width: 35%;
        margin-top: 0px;
    }

    .about-us-new-main-wrapper {
        margin-top: -30px;
    }

    .about-text-content p {
        font-size: 13px;
    }

    .about-text-content2 p {
        font-size: 13px;
    }

    .about-main-img img {
        width: 35%;
    }

    .need-help-details h2 {
        font-size: 21px;
    }

    .text-box-content {
        margin-left: 30px;
    }

    .scroll-new-card-3 {
        display: flex;
    }

    .icon-img img {
        width: 120%;
    }

    .text-box-content h5 {
        font-size: 18px;
    }

    .text-box-content p {
        font-size: 14px;
    }

    .scroll-effect-content {
        margin-top: 10px;
    }

    .why-choose-krishiv-insurance-wrapper h2 {
        font-size: 20px;
    }

    .why-choose-main-img img {
        width: 60%;
    }

    .why-choose-main-img {
        display: flex;
        justify-content: center;
    }

    .about-us-hero-img {
        display: flex;
        justify-content: center;
        margin-top: 15px;
    }

    .header-contact-wraper {
        padding: 0px;
        margin-top: 0px !important;
    }

    .about-us-hero-img img {
        width: 80%;
    }

    .about-us-content-details h2 {
        font-size: 25px;
    }

    .about-us-content-details p {
        font-size: 11px;
        line-height: 19px;
    }

    .service-img-box {
        display: flex;
        justify-content: center;
        margin-bottom: 16px;
    }

    .service-img-box img {
        width: 65%;
    }

    .service-box-content h4 {
        font-size: 20px;
    }

    .service-box-content p {
        font-size: 12px;
        line-height: 20px;
    }

    button.view-more-btn {
        padding: 6px 14px;
    }

    button.view-more-btn a {
        font-size: 14px;
    }

    .our-mission-icon {
        display: flex;
        justify-content: center;
        margin-top: 20px;
    }

    .our-mission-text p {
        font-size: 14px;
    }

    .pos-corner-feature-points-wraper {
        background-color: transparent;
        padding: 0px;
    }

    .pos-corner-feature-point-box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: white;
        padding: 20px;
        border-radius: 25px;
        margin-bottom: 12px;
    }

    .make-a-claim-main-wrap {
        padding: 50px 0;
    }

    .pos-corner-details-content h2 {
        font-size: 24px;
    }

    .pos-form-wraper h3 {
        font-size: 22px;
    }

    .make-claim-feature-select-wrap .form-control {
        padding: 0px 14px;
        height: 40px;
    }

    .navbar-toggler:not(:disabled):not(.disabled) {
        background: #f83634ab !important;
    }

    ul.navbar-nav.mx-lg-auto.ml-lg-0.py-lg-0.py-3.ml-4.bg-light {
        padding: 0px;
        border-radius: 0px;
        margin-left: 0px !important;
    }

    .navbar-light .navbar-nav .nav-link {
        width: 155px;
    }

    .footer-social-media-icons a {
        color: #252766;
    }

    .pos-corner-details-wrap {
        margin-top: 15px;
    }

    .pos-corner-details-content h2 {
        font-size: 15px !important;
        padding: 0px;
        margin: 0px;
    }

    .make-claim-form-wrapper .form-control {
        background-color: transparent;
    }

    .make-claim-form-wrapper h3 {
        font-size: 22px;
    }

    .make-claim-form-wrapper label {
        margin-top: 0px;
    }

    .make-claim-main-wrapper {
        padding-bottom: 15px;
    }

    .contact-details-box p {
        word-wrap: break-word;
    }

    .login-page-img-box {
        margin-top: 40px;
    }

    .login-page-img-box h3 {
        font-size: 20px;
    }

    .admin-login-box h3 {
        font-size: 20px;
    }
}



/* Inner pages style */

html {
    overflow-x: auto;
}

.hero-section-slider {
    margin-right: -93px;
}

.btn-custom {
    color: #fff;
    border-color: #138941 !important;
    background: #138941 !important;
    /* background: #138941 !important; */
    border-radius: 50px;
    padding: 12px 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid transparent;
    font-weight: 700;
    line-height: 1.47;
    box-shadow: 10px 15px 18px rgba(23, 23, 36, 0.15);
}

.quote-box-active {
    border: 2px solid #15985e !important;
}

.quote-existing-illness-cover .form-check-label {
    color: #1f886d;
}

.health-quote-insurer-premium {
    padding-left: 10px;
}

.btn-product {
    color: #fff;
    border-color: #138941 !important;
    background: #138941 !important;
    border-radius: 50px;
    padding: 6px 29px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    line-height: 1.47;
    box-shadow: 10px 15px 18px rgba(23, 23, 36, 0.15);
    font-size: 15px !important;
    font-weight: normal;
}

.home-product-rev-box a:hover {
    color: #fff;
}

.hero-section-content p {
    font-size: 21px;
    margin: 24px 0;
}

.share-container-repo {
    top: 0 !important;
}

.share-main-repo {
    margin-bottom: 50px;
}

.home-product-rev-box img {
    width: 66px !important;
    margin: auto;
}

.nav-tab-repo {
    border-bottom: none;
    float: right;
    margin-top: -90px !important;
}

.owl-prev:after,
.owl-next:after {
    content: url("/images/icon-arrow.png");
    display: block;
}

.basic-details-form-wraper {
    margin-top: 20px;
}

.owl-prev {
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.health-main-repo {
    margin-top: 40px;
}

.owl-next {
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.owl-prev:after {
    /* the translateX centers the icon on mobile.*/
    -webkit-transform: translateX(-25%);
    transform: translateX(-25%);
}

.owl-next:after {
    /*
        the rotate turns the left arrow into a right arrow.
        the translateX centers it.
      */
    -webkit-transform: rotate(180deg) translateX(-25%);
    transform: rotate(180deg) translateX(-25%);
}

/*======================================================
      ** 			|     mobile owl carousel       |  		  **
      ======================================================== */
@media (max-width: 600px) {
    .theSlider__slider {
        padding: 0;
    }

    .owl-nav {
        /*	not enough horizontal room, so fit these below the slider to allow the iamges to be wider.*/
        text-align: right;
    }

    .owl-prev,
    .owl-next {
        background: #fff;
        display: inline-block;
        padding: 7px;
        font-size: 0;
        margin: 0 2px;
    }

    .owl-prev:after,
    .owl-next:after {
        display: inline-block;
        vertical-align: middle;
        border: 1em solid transparent;
        border-right-width: 1.1em;
        border-right-color: #99b1b7;
        content: "";
        width: 0;
        height: 0;
        font-size: 1rem;
    }
}

.owl-dots {
    display: none;
}

.owl-next {
    background: #138941 !important;
    width: 35px !important;
    height: 35px;
    border-radius: 50%;
    padding-top: 58px !important;
    font-size: 34px !important;
}

.owl-prev {
    background: #138941 !important;
    width: 35px !important;
    height: 35px;
    border-radius: 50%;
    padding-top: 58px !important;
    font-size: 34px !important;
}

.owl-nav span {
    display: flex;
    justify-content: center;
    align-items: center !important;
    margin-top: -12px;
    color: #fff;
}

.owl-next:focus,
.owl-prev:focus {
    outline: none;
}

/* owl nav section end */

.home-product-rev-box {
    padding: 10%;
    border-radius: 0.375rem;
    background-color: #fff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    text-align: center;

}

.product-rev-wrapper .owl-item.active {
    padding: 6px;
}

.home-sect-rev-titles h3 {
    font-weight: bold;
    font-size: 29px;
    margin-bottom: 22px;
}

.home-partner-title h3 {
    font-weight: bold;
    font-size: 29px;
    margin-bottom: 48px;
    text-align: center;
}

.home-product-rev-box p {
    margin-top: 5px;
}

.clients-logo {
    display: flex;
    justify-content: center;
    background: #fff;
    width: 91%;
    margin: auto;
    border: 1px solid #d4d4d4;
    border-radius: 6px;
    padding: 13px 0;
}

.hero-section-about {
    margin-left: -108px;
}

.about-section-content h3 {
    font-weight: bold;
    font-size: 29px;
    margin-bottom: 15px;
}

.about-section-rev {
    margin-top: 60px;
}

.about-section-content p {
    font-size: 16px;
}

.about-first-section-content h3 {
    font-weight: bold;
    font-size: 29px;
    margin-bottom: 12px;
}

.about-first-section {
    margin-top: 50px;
}

.about-value-content {
    box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1) !important;
    margin-top: 89px;
    padding-left: 50px;
    padding-bottom: 50px;
}

.about-value-sec-content {
    box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1) !important;
    margin-top: 89px;
    padding-right: 50px;
    padding-top: 50px;
}

.about-second-section-image img {
    width: 88%;

}

.about-second-section-image {
    text-align: right;
}

.about-third-section-image img {
    width: 88%;

}

.about-third-section-image {
    text-align: left;
}

.team-profile-image-box img {
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    width: 90%;
}

.team-profile-image-box {
    text-align: center;
}

.team-profile-content-box h3 {
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 7px;
    color: #138941;
}

.team-profile-content-box p {
    color: #525252;
    margin-top: 18px;
}

.team-main-wrapper {
    margin-top: 40px;
}

.team-single-cover {
    border-bottom: 1px dashed #138941;
    padding: 39px 0;
}

.header-second-logo {
    margin-top: 11px;
}

.hero-section-rev {
    margin-top: 36px;
}

.copyright-text.pull-left a {
    color: #138941;
    text-decoration: underline;
}

.footer-bottom-area .container {
    background: #fff;
    padding: 12px 16px;
    border-radius: 12px;
}

.footer-legal-links-box {
    border: 1px solid #fff;
    padding: 5px;
    text-align: center;
    border-radius: 6px;
    font-size: 15px;
    background: #138941;
    color: #fff;
}

.footer-legal-links-box a {
    color: #fff;
}

.footer-logo img {
    width: 100%;
}

.footer-main-wrapper {
    background: #1389415c;
}

.footer-legal-links-cover .container {
    border-top: 1px dashed #000;
    padding-top: 23px;
}

.condition-wraper {
    margin-top: 50px;
}



/* Media screen */
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .navbar-toggler:not(:disabled):not(.disabled) {
        background-color: #f8363496;
    }

    .header-second-logo img {
        width: 30%;
    }

    .header-second-logo {
        display: flex;
        justify-content: center;
    }

    .hero-section-slider {
        width: 80%;
    }

    .btn-custom {
        padding: 6px 20px;
        font-size: 12px;
    }

    .home-section-repo {
        display: flex;
        justify-content: center;
    }

    .home-product-rev-box img {
        width: 45px !important;
    }

    .hero-section-content h1 {
        font-size: 29px;
    }

    .btn-product {
        padding: 5px 20px;
        font-size: 12px !important;
    }

    .home-product-rev-box p {
        font-size: 15px;
    }

    button.owl-prev {
        margin-left: 30px;
    }

    button.owl-next {
        margin-right: 30px;
    }

    .owl-nav span {
        margin-top: -10px;
    }

    .partner-scroll-wrapper {
        padding: 30px 0;
    }

    .hero-section-about {
        margin-left: 0px;
    }

    .about-section-content h3 {
        font-size: 20px;
    }

    .about-section-content p {
        font-size: 13px;
    }

    .footer-area {
        padding: 40px 0 20px;
    }

    .about-first-section-content p {
        font-size: 13px;
    }

    .about-first-section-content h3 {
        font-size: 20px;
    }

    .about-value-content {
        margin-top: 50px;
    }

    .about-value-sec-content {
        margin-top: 0px;
        margin-bottom: 10px;
        padding-top: 0px;
    }

    .team-profile-content-box h3 {
        font-size: 20px;
    }

    .team-profile-content-box span {
        font-size: 14px;
    }

    .team-profile-content-box p {
        font-size: 14px;
    }

    .pos-corner-feature-point-box {
        margin-top: 10px;
    }

    .pos-corner-details-content h2 {
        font-size: 20px;
    }

    .make-claim-feature-select-wrap .form-control {
        padding: 0px 14px;
        height: 37px;
        font-size: 13px !important;
    }

    .pos-form-wraper .border-btn {
        margin-top: 30px;
    }

    .make-a-claim-main-wrap {
        padding: 70px 0;
        margin-top: 20px;
    }

    .pos-corner-details-content h2 {
        font-size: 16px;
    }

    .pos-corner-details-content {
        width: 95%;
    }

    .make-claim-main-wrapper {
        margin-top: 20px;
    }

    .nav-link-sign-repo {
        border-radius: 0px 30px 30px 0px !important;
    }

    .contact-details-box-icon {
        height: 45px;
        width: 45px;
        font-size: 20px;
    }

    .contact-details-box-detail h3 {
        font-size: 17px;
    }

    .contact-form-wrap .form-control {
        padding: 20px 11px;
    }

    .about-main-wraper {
        margin-top: 20px;
    }

    .admin-login-box {
        padding: 0px !important;
    }

    .admin-login-box h3 {
        font-size: 20px !important;
        margin-bottom: 6px !important;
    }

    .admin-login-box .form-control {
        padding: 12px 15px !important;
    }

    .admin-login-wrap {
        margin-top: 20px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
    .navbar-toggler {
        padding: 7px 12px;
    }

    .header-second-logo img {
        width: 65%;
    }

    .header-second-logo {
        display: flex;
        justify-content: center;
        margin-top: 25px;
    }

    .hero-section-content h1 {
        font-size: 25px;
    }

    .btn-custom {
        padding: 5px 12px;
        font-weight: 500;
        font-size: 11px;
    }

    .carousel-inner {
        width: 70%;
    }

    .home-product-rev-box img {
        width: 35px !important;
    }

    .home-product-rev-box p {
        font-size: 12px;
    }

    .btn-product {
        padding: 4px 10px;
        font-size: 10px !important;
    }

    .owl-prev:after,
    .owl-next:after {
        display: none;
    }

    .owl-prev {
        width: 25px !important;
        height: 25px;
        margin-left: 10px;
        font-size: 31px !important;
    }

    .owl-next {
        width: 25px !important;
        height: 25px;
        margin-right: 10px;
        font-size: 31px !important;
    }

    .about-section-content h3 {
        font-size: 20px;
    }

    .about-section-content p {
        font-size: 13px;
    }

    .hero-section-slider {
        margin-top: 20px;
    }

    .about-value-content {
        margin-top: 20px;
        padding-left: 0px;
        padding-bottom: 0px;
    }

    .about-value-sec-content {
        margin-top: 0px;
        padding-right: 0px;
        padding-top: 0px;
    }

    .about-first-section-content h3 {
        font-size: 16px;
        margin-top: 10px;
    }

    .about-first-section-content p {
        font-size: 12px;
    }

    .team-profile-image-box img {
        width: 50%;
    }

    .team-profile-content-box h3 {
        font-size: 18px;
        margin-top: 15px;
    }

    .team-profile-content-box span {
        font-size: 13px;
    }

    .team-profile-content-box p {
        font-size: 13px;
    }

    .pos-corner-feature-point-box {
        margin-top: 10px;
    }

    .make-claim-feature-select-wrap .form-control {
        padding: 5px 14px;
        height: 40px;
        font-size: 13px !important;
    }

    .make-a-claim-main-wrap {
        padding: 45px 0;
        margin-top: 20px;
    }

    .pos-corner-details-content h2 {
        font-size: 15px;
    }

    .nav-link-sign-repo {
        border-radius: 0px 30px 30px 0px !important;
    }

    .make-claim-form-wrapper {
        margin-left: 40px;
    }

    .make-claim-main-wrapper {
        margin-top: 20px;
    }

    .pos-corner-desc-content p {
        font-size: 13px;
    }

    .contact-details-box-wrap {
        padding: 30px 0px 0px 0px;
    }

    .contact-details-box-icon {
        height: 40px;
        width: 40px;
        font-size: 20px;
        padding-top: 5px;
    }

    .contact-details-box-detail h3 {
        font-size: 15px;
    }

    .contact-details-box-detail a {
        font-size: 12px;
    }

    .contact-form-wrap .form-control {
        padding: 17px 14px;
    }

    .about-main-wraper {
        margin-top: 20px;
    }

    .contact-details-box-detail p {
        font-size: 13px;
    }

    .login-page-img-box {
        margin-top: 30px !important;
        margin-bottom: 0px !important;
    }

    .login-page-img-box img {
        width: 70%;
    }

    .admin-login-box h3 {
        font-size: 15px !important;
        margin-bottom: 10px !important;
    }

    .admin-login-box .form-control {
        padding: 8px 15px !important;
    }

    .admin-login-box .btn-primary {
        padding: 8px 26px !important;
    }

    .admin-login-box {
        padding: 0px 25px !important;
    }
}


/* Responsive inner pages style */

.car-manufacture-select-box.car-variant-select-manufacture p {
    margin: 0;
    margin-bottom: 9px;
    margin-top: 10px;
    font-size: 13px;
    font-weight: normal;
}

.vehical-city-rto-box {
    border: 1px solid #222566;
}

.basic-from-repo {
    margin-bottom: 30px;
}

.car-variant-select-box:hover,
.car-manufacture-select-box:hover,
.vehical-manufacture-box:hover,
.vehical-year-boxes-wraper:hover,
.trigger_variant:hover {
    outline: 2px solid #222566 !important;
}

html {
    overflow-x: auto;
}

.vehical-variant-name {
    font-size: 14px !important;
    font-weight: 500 !important;
}

.vehical-compare-page-wraper {
    margin-top: 30px;
}

.btn-block+.btn-block {
    margin-top: 0px;
}

.one {
    display: block;
}

.nav-tabs {
    margin-top: 0px;
}

.claim-tabs-rev-wrapper-nav .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #fff;
    /* background-color: #008f64 !important; */
}

.car-insurance-compare-collaps-cover .nav-tabs .nav-link {
    color: #008e67;
}

.insurance-company-facility-logo img {
    width: 50%;
}

br {
    display: none;
}

.proposer-details-main-wrap-repo {
    margin-left: 0px !important;
}

.form-btn {
    margin-top: 26px;
    margin-bottom: 15px;
}

#member_form_error {
    color: red;
    padding: 0.5rem 1rem;
    float: right;
    margin-top: -29px;
    font-size: 15px;
    margin-right: -36px;
}

.btn-primary {
    background: linear-gradient(180deg, #232565 0, #232465 100%) !important;
}

.vehicle-main-page-repo {
    margin-top: 20px;
}

.health-quote-insurer-feature-row p a {
    margin-left: 15px;
}

.car-payment-deatil-repo {
    margin-bottom: 40px;
}

/* .nav-tabs-repo{
        position: absolute;
        right: -220px;
      } */
.btn-secondary {
    background: #003478 !important;
}

.car-quote-personal-details-wrapper {
    margin: 15px 20px;
}

.share-btn {
    color: white !important;
    background: #275575 !important;
}

.basic-wraper-repo {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 20px;
}

.pull-right {
    float: right;
    font-size: 15px;
    margin-left: 14px;
}

.car-insurance-card-cover {
    padding: 8px;
}

.rev-footer-wrapper {
    margin-top: 15px;
}

.share-container {
    position: absolute;
    top: -7px;
}

.share-btn.active:hover {
    background-color: #275575 !important;
}

.share-btn.active {
    background-color: #275575 !important;
}

.vehical-modal-select-box.vehical-variant-select-modal p {
    font-size: 13px;
    font-weight: normal;
    padding: 8px 0px;
    color: #000;
}

.input-custom-label {
    color: black !important;
}

.car-insu-repo {
    margin-bottom: 40px;
}

.vehical-model-name-box {
    border-radius: 4px !important;
    box-shadow: none !important;
    border: 1px solid #e0e1e3 !important;
    outline: none !important;
    padding: 10px 16px !important;
    cursor: pointer !important;
    font-size: 18px !important;
}

.vehical-model-name {
    font-weight: normal !important;
}

.car-variant-boxes-outer-wraper {
    margin-top: 15px;
}

.car-policy-more-detail {
    color: #00000b !important;
}

.policy-more-detail-cover .car-policy-more-detail {
    font-size: 13px;
}

.health-stepper-image img {
    width: 100%;
    margin-top: 50px;
}

.quote-select-box span {
    font-size: 13px !important;
}

.insurance-company-facility-logo {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px;
}

.proposer-details-title h2 {
    margin-top: 30px;
    color: #1d886d;
}

.custom-select {
    background: none;
}

.home-click-form-boxinput.previous-policy-box-shadow label {
    font-size: 12px !important;
    display: flex;
    align-items: center;
    gap: 3px;
}

.car-insurance-compare-collaps-cover .card-header {
    border: 1px solid #32308d;
    border-radius: 5px !important;
}

.car-variant-select-box.car-variant-select-city {
    margin-top: 9px;
}

.card-title {
    margin-bottom: 0.75rem;
    font-size: 16px;
}

.car-insurance-premium-breakup {
    width: 145%;
}

.addons-check-details ul li strong {
    font-weight: 500;
}

.facility-repo {
    padding-left: 0px;
}

.insurance-company-facility-btn {
    margin-left: -10px;
}

.compare-page-share i {
    font-size: 14px !important;
}

.share-btn {
    font-size: 14px !important;
}

.vehcial-details-share-btn-spa .compare-page-share .btn.btn-primary {
    padding: 4px 5px;
}

.vehcial-details-share-btn-spa .compare-page-share .btn.btn-primary {
    margin-top: 17px;
}

.export-pdf {
    font-size: 13px !important;
    padding: 2px 13px !important;
    margin-right: 8px !important;
    border-radius: 15px !important;
    margin-top: 15px;
}

.plan-amount-box-cover {
    margin-top: 20px;
}

.vehical-year-select-box.vehical-variant-select-year p {
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: normal;
}

.health-quote-insurer-feature-row p {
    margin-left: -35px;
}

select {
    -webkit-appearance: none;
    /* Chrome, Safari, Opera */
    -moz-appearance: none;
    /* Firefox */
    appearance: none;
}

.btnrto-repo {
    border: none !important;
    padding: 0px !important;
}

.vehical-model-repo {
    outline: none;
    padding: 10px 16px !important;
    cursor: pointer;
    font-size: 18px !important;
    border-radius: 4px !important;
    box-shadow: none;
    border: 1px solid #e0e1e3 !important;
}

.model-name-repo p {
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

.payment-members-info-repo {
    word-wrap: break-word;
}

.car-variant-select-repo {
    margin-top: 9px;
}

/* .btn-primary {
        background: linear-gradient(180deg, #7d7ddc 0%, #e4707a 100%) !important;
      } */
.proposer-details-title-repo h2 {
    font-size: 18px;
}

.input-custom-label-repo {
    color: #00000b !important;
}

.proposer-details-title-repo {
    margin-top: 15px;
}

.form-btn-repo {
    margin-bottom: 20px;
}

.insurance-company-facility-repo {
    margin-top: 20px;
    margin-bottom: -20px;
}

.health-quote-rev-sum-insured-repo {
    text-align: center !important;
}

.insurance-company-facility-repo img {
    width: 60%;
}

.make-claim-feature-select-wrap-repo label {
    margin-top: 15px !important;
}

.form-group-repo {
    margin-bottom: -2px !important;
}

.card-header-repo {
    border: 1px solid #242a6d !important;
    border-radius: 5px !important;
}

.vehical-model-repo {
    border-radius: 4px !important;
    box-shadow: none;
    border: 1px solid #e0e1e3 !important;
    outline: none;
    padding: 10px 16px;
    cursor: pointer;
    font-size: 18px;
}

.vehical-model-name-repo {
    font-weight: 400 !important;
}

.vehical-year-repo {
    border: 1px solid #e0e1e3 !important;
    font-size: 10px;
}

.form-check-label-repo {
    color: black !important;
}

.health-quote-insurer-viewall-cover-repo {
    float: right;
    position: absolute;
    right: 30px;
    top: 130px;
}

/* .car-variant-select-box:hover,
      .car-manufacture-select-box:hover,
      .vehical-manufacture-box:hover,
      .vehical-year-boxes-wraper:hover,
      .trigger_variant:hover {
        outline: 1px solid #cb0101 !important;
      } */
.car-variant-select-city-repo {
    margin-top: 9px;
}

.car-variant-select-repo:hover {
    outline: 1px solid #26225e !important;
}

.share-btn {
    color: white;
}

.btn-secondary-repo {
    margin-bottom: 20px;
}

.car-variant-repo:hover {
    outline: 1px solid #26225e !important;
}

.model-name-repo {
    font-size: 13px;
    font-weight: normal;
    padding: 8px 0px;
    color: #000;
}

.vehical-year-repo {
    border: 1px solid #e0e1e3 !important;
}

.health-quote-tag {
    display: none;
}

.vehical-year-repo p {
    font-size: 13px;
}

.vehical-year-boxes-wraper-repo:hover {
    outline: 1px solid #26225e !important;
}

.vehical-model-repo:hover {
    outline: 1px solid #26225e !important;
}

.car-variant-tabs-repo {
    font-size: 20px !important;
}

.required-repo {
    font-size: 12px;
}

.nav-tabs {
    border-bottom: none;
    float: right;
    /* margin-top: -90px; */
}

#member_form_error {
    color: red;
    padding: 0.5rem 1rem;
    position: absolute;
    top: 85px;
    width: 100%;
    right: -30rem;
}

.nav-tabs-repo {
    margin-top: 0px !important;
}

.car-insurance-compare-collaps-cover .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #fff;
    background-color: #26225e;
    border-color: #dee2e6 #dee2e6 #fff;
    /* padding-top: 12px !important; */
    padding: 8px 20px !important;
}

.car-policy-repo {
    color: #00000b !important;
}

.quote-more-repo {
    font-size: 14px !important;
}

.required-policy-text {
    font-size: 12px !important;
}

.car-details-name span a {
    float: right;
    margin-top: -3px;
    margin-left: 1px;
    margin-right: 4px !important;
}

.btn-primary-repo {
    font-size: 13px !important;
    padding: 3px 13px !important;
}

.page-share-repo i {
    font-size: 12px !important;
}

.car-insurance-repo {
    width: 145%;
}

.addons-check-details-repo ul li strong {
    font-weight: 500;
}

.container-repo {
    position: absolute;
    top: 0;
}

.payment-members-info {
    word-wrap: break-word;
}

.share-repo {
    top: 60px !important;
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .navbar-repo img {
        width: 45% !important;
    }

    .container-repo {
        position: absolute;
        top: 0 !important;
    }

    .payment-members-info-title {
        font-size: 13px;
    }

    .header-contact-wraper-repo {
        width: 102%;
    }

    .header-repo {
        margin-top: 5px;
    }

    .login-box-repo button {
        margin-left: 0px;
        margin-bottom: 10px;
    }

    .home-product-rev-wrapper-repo {
        padding: 35px 0px;
    }

    .insurers-img-box-repo img {
        margin-left: 35px;
    }

    .discover-details-repo h4 {
        font-size: 28px;
    }

    .discover-details-repo h2 {
        font-size: 23px;
    }

    .health-quote-compare-rev {
        width: 55%;
    }

    .health-quote-insurer-feature {
        margin-left: -50px;
    }

    .discover-details-repo p {
        font-size: 13px;
    }

    .text-tab-repo {
        margin-top: -40px;
    }

    .text-main-repo {
        font-size: 25px;
    }

    .why-choose-row-repo {
        margin-left: 0px;
    }

    .why-choose-box-repo {
        height: 200px;
    }

    .basic-wraper-repo {
        margin-left: 0px;
        margin-right: 0px;
    }

    .navbar-toggler:not(:disabled):not(.disabled) {
        cursor: pointer;
        border: none;
        margin-top: 0px;
        margin-right: 0px;
    }

    .premium-breakup-modal-info-box-title {
        font-size: 13px;
    }

    .vehical-model-name-repo {
        font-size: 14px;
    }

    .model-name-repo p {
        font-size: 10px;
        font-weight: normal;
    }

    .home-click-repo label {
        font-size: 13px !important;
        font-weight: 500;
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .required-repo {
        font-size: 10px;
    }

    .prime-repo {
        position: absolute;
        left: 0;
        top: 35px;
    }

    .get-car-variant-main-wrap .button {
        font-weight: normal;
    }

    .vehical-year-repo p {
        font-size: 10px;
        font-weight: normal;
    }

    .nav-tab-repo {
        float: right !important;
    }

    .car-policy-repo {
        font-size: 12px !important;
        font-weight: 500 !important;
        color: black;
    }

    .proposer-details-title h2 {
        font-size: 18px;
    }

    .h6 {
        font-size: 13px;
    }

    .quote-more-repo {
        font-size: 11px !important;
        display: flex;
        align-items: center;
        gap: 3px;
    }

    .text-repo {
        font-size: 12px;
    }

    .car-details-name span a {
        float: right;
        margin-top: -3px;
        margin-left: 10px;
    }

    .btn-primary-repo {
        font-size: 13px;
        padding: 3px 13px;
    }

    .make-a-claim-main-wrap-repo {
        padding: 70px 0px;
    }

    .page-share-repo i {
        font-size: 13px !important;
    }

    .export-pdf {
        font-size: 12px !important;
    }

    .facility-logo-repo img {
        width: 30% !important;
    }

    .input-custom-label {
        font-size: 12px !important;
    }

    .facility-title-repo {
        font-size: 15px;
        font-weight: 500;
    }

    .addons-check-details-repo ul li i {
        font-size: 13px !important;
    }

    .addons-check-details-repo ul li strong {
        font-size: 14px !important;
        font-weight: 500;
    }

    .car-insurance-company-facility-repo img {
        margin-left: -15px;
        width: 85%;
    }

    .car-compare-idv-result strong {
        font-weight: 500;
    }

    .voluntary-insurer-title p {
        color: #00000b !important;
    }

    .car-insurance-repo {
        width: 131%;
        padding: 4px 0px;
        background: linear-gradient(180deg,
                #7d7ddc 0%,
                #e4707a 100%) !important;
        margin-top: 10px;
        color: white;
        border-radius: 6px 0px 6px;
    }

    .btn-price-repo {
        padding: 9px 15px;
        margin-left: 33px;
    }

    .border-btn-repo {
        width: 25% !important;
        margin-left: 250px !important;
        margin-top: 30px !important;
    }

    .make-claim-feature-select-wrap .form-control {
        font-size: 13px !important;
    }

    .pos-corner-repo h2 {
        font-size: 21px;
    }

    .contact-details-box-repo {
        padding: 15px 0px 17px 17px !important;
    }

    .contact-details-box-detail-repo {
        padding-left: 0px !important;
    }

    .contact-details-box-detail-repo h3 {
        font-size: 16px;
    }

    .contact-details-box-detail-main-repo {
        margin-left: -80px;
    }

    .contact-details-box-detail-main-repo h3 {
        font-size: 16px;
    }

    .contact-details-box-detail-repo p {
        font-size: 12px;
    }

    .contact-details-box-detail-repo p a {
        font-size: 12px;
        word-wrap: break-word;
    }

    .contact-details-box-icon .box-circle {
        height: 50px;
        width: 35px;
        top: -1px;
        left: 6px;
    }

    .contact-icon-repo i {
        font-size: 25px !important;
    }

    .contact-form-wrap-repo {
        margin-top: 0px !important;
    }

    .why-choose-img-repo {
        display: none !important;
    }

    .car-variant-select-box {
        border: 1px solid #e0e1e3 !important;
    }

    /* ================Health Inner Pages ================== */
    .health-stepper-image-repo {
        width: 50%;
        margin-left: 200px;
        margin-bottom: 20px;
        margin-top: 0 !important;
    }

    .form-check-label-repo {
        color: #00000b !important;
    }

    .health-quote-rev-sum-insured {
        text-align: center !important;
    }

    .health-quote-insurer-premium-repo {
        width: 32%;
        float: right;
        margin-top: -65px;
        border-left: none !important;
    }

    .health-quote-insurer-viewall-cover-repo {
        float: left;
        margin-bottom: 40px !important;
        position: absolute;
        left: 10px;
    }

    .health-quote-insurer-premium {
        width: 32%;
        float: right;
        margin-top: -65px;
        border-left: none !important;
    }

    .health-quote-insurer-box-rev {
        padding: 15px 15px 0px 15px;
    }

    .cursor-pointer-repo {
        margin-left: 20px !important;
    }

    .export-pdf {
        margin-top: 5px;
    }

    a.insurance-compare-plan-price.btn.btn-primary.create-premium-quote {
        padding: 6px 19px;
        width: 100%;
    }

    .health-quote-insurer-box-rev-repo {
        padding: 15px 15px 0px 15px;
    }

    .health-quote-compare-rev-repo {
        width: 55%;
    }

    /* ===========Car Inner Pages ============ */
    .modal-content-repo {
        width: 130% !important;
        margin-left: -75px !important;
    }

    .premium-breakup-modal-info-box-content-repo {
        font-size: 12px;
    }

    .payment-short-details li {
        list-style: none;
        font-size: 13px;
    }

    .car-payment-page-logo img {
        width: 90%;
    }

    .share-container {
        position: absolute;
        top: -7px;
    }

    .share-btn {
        font-size: 10px !important;
    }

    .share-repo {
        font-size: 12px !important;
    }

    .payment-members-details-box {
        display: flex;
        flex-wrap: wrap;
        column-gap: 25px;
        row-gap: 10px;
    }

    .premium-breakup-top-vehical-details-content-repo {
        font-weight: 500;
    }

    .premium-breakup-modal-vehical-details-image-repo img {
        width: 45%;
        margin-left: 157px;
        margin-bottom: 10px;
    }

    .premium-breakup-modal-info-box-repo {
        font-size: 11px;
    }

    .premium-breakup-modal-title-repo h3 {
        font-size: 25px;
        font-weight: 500;
        margin-top: 10px;
    }

    .vehical-variant-name {
        font-size: 11px !important;
    }

    .input-custom-label-repo {
        font-size: 12px !important;
    }

    .insurance-company-facility-repo img {
        width: 35%;
    }

    .btn-secondary-repo {
        margin-bottom: 20px;
    }

    .home-click-form-boxinput.previous-policy-box-shadow label {
        font-size: 11px !important;
    }

    .insurance-company-facility-logo img {
        width: 20% !important;
    }

    .basic-details-form-wraper-repo {
        margin-left: 4px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .nav-tabs {
        border-bottom: none;
        float: right;
        /* margin-top: -68px;
            display: flex;
            justify-content: start; */
    }

    .table-bordered td,
    .table-bordered th {
        font-size: 13px;
    }

    .btn-secondary {
        font-size: 12px;
        padding: 8px 21px;
    }

    .car-insurance-compare-collaps-cover {
        margin-bottom: 15px;
    }

    .addons-check-details ul li i {
        font-size: 13px !important;
    }

    .addons-check-details ul li strong {
        font-size: 14px !important;
        font-weight: 500;
    }

    .health-rev-sele-details-image img {
        width: 40% !important;
    }

    .premium-quote-compare-price-btn {
        margin-left: 45px;
    }

    .car-insurance-premium-breakup {
        width: 115% !important;
        padding: 4px 0px !important;
        background: linear-gradient(180deg,
                #262462 0%,
                #26246273 100%) !important;
        margin-top: 15px;
        color: white;
        border-radius: 6px 0px 6px;
        position: absolute;
        bottom: 0;
    }

    .premium-breakup-modal-cover .modal-content {
        width: 140% !important;
        margin-left: -92px !important;
    }

    .premium-breakup-modal-vehical-details {
        display: flex;
        justify-content: center;
    }

    .premium-breakup-modal-vehical-details img {
        width: 50%;
    }

    .premium-breakup-modal-info-box-content {
        font-size: 11px;
    }

    .btn-primary {
        padding: 7px 16px;
        margin-bottom: 10px;
    }

    /* .header-main-wraper {
            width: 102%;
        } */
    footer {
        width: 102%;
    }

    #member_form_error {
        font-size: 13px;
    }

    .car-insurance-compare-collaps-cover .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
        /* width: 30%; */
        display: flex;
        justify-content: center;
    }

    .car-number-pop-image {
        display: flex;
        justify-content: center;
    }

    .car-number-pop-image img {
        width: 60%;
    }

    .vehical-model-name {
        font-size: 13px !important;
    }

    .vehical-modal-select-box.vehical-variant-select-modal p {
        font-size: 11px;
    }

    .vehical-year-select-box.vehical-variant-select-year p {
        font-size: 10px;
    }

    .required-policy-text {
        font-size: 10px !important;
    }

    .required-text-repo {
        font-size: 13px;
    }

    #member_form_error {
        right: -24rem;
    }

    .nav-tabs {
        border-bottom: none;
        float: none;
        margin-top: 0px;
    }

    .claim-tabs-rev-wrapper-nav .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
        color: #fff;
        /* background-color: #00884e !important; */
        border-color: #dee2e6 #dee2e6 #fff;
        font-size: 14px;
    }
}

/* SMARTPHONES LANDSCAPE & TABLETS PORTRAIT */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* SMARTPHONES PORTRAIT */
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .car-variant-repo p {
        font-size: 10px;
    }

    .header-contact-wraper-repo {
        width: 104%;
    }

    .get-car-variant-main-wrap .button {
        font-weight: normal;
    }

    .vehical-model-name-repo {
        font-size: 12px;
    }

    .motor-understnd-list li {
        font-size: 11px;
    }

    .motor-understnd-list ul {
        padding: 0px 0px;
    }

    .car-edtails-main-wrapper .car-details-name {
        font-size: 12px !important;
    }

    .car-edtails-main-wrapper .car-details-name {
        margin-bottom: 47px !important;
    }

    .vehcial-details-share-btn-spa {
        float: left !important;
    }

    .vehical-modal-select-box.vehical-variant-select-modal p {
        font-size: 9px;
    }

    .vehical-modal-select-box.vehical-variant-select-modal {
        padding: 3px;
    }

    .car-variant-select-box span {
        font-size: 11px !important;
        margin-left: 0px !important;
    }

    .vehical-model-name {
        font-size: 11px !important;
    }

    .vehical-model-name-box {
        padding: 7px 1px !important;
    }

    .radio-check li {
        list-style: none;
        float: left !important;
        margin: 3px;
    }

    .vehical-modal-fuel-type-radio-title.radio-span.fule-type-left-border {
        border-left: none !important;
        padding-left: 0px !important;
    }

    .vehical-modal-fuel-type-radio-title.radio-span.fule-type-both-border {
        border-left: none !important;
        border-right: none !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .car-variant-select-box {
        padding: 4px !important;
    }

    .car-variant-tabs-title {
        font-size: 18px;
    }

    .get-car-variant-main-wrap .button {
        padding: 6px 15px;
    }

    .car-manufacture-select-box.car-variant-select-manufacture p {
        margin-top: 0px;
        font-size: 8px;
    }

    .compare-page-share i {
        font-size: 12px !important;
    }

    .share-btn {
        font-size: 9px !important;
        margin-left: 0px;
    }

    .export-pdf {
        font-size: 10px !important;
        padding: 3px 13px !important;
    }

    .export-pdf {
        margin-top: 6px;
    }

    .vehical-compare-page-wraper {
        margin-top: 11px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .car-details-box-content {
        font-size: 12px;
    }

    .vehcial-details-share-btn-spa {
        margin-top: -10px !important;
    }

    .vehcial-details-share-btn-spa {
        margin-top: -10px !important;
    }

    .car-details-name span a {
        float: right;
        position: relative;
        top: 9px;
        font-size: 13px;
    }

    .input-custom-label {
        font-size: 13px;
    }

    .vehicle_details {
        margin-top: 20px !important;
    }

    .premium-quote-compare-price-btn {
        padding: 5px 10px !important;
        font-size: 13px;
        margin-top: -65px !important;
        margin-left: 200px;
    }

    .card-title {
        font-size: 11px;
    }

    .car-insurance-compare-collaps-cover .card-header {
        margin-bottom: 10px;
    }

    .car-insurance-compare-collaps-cover .card-header {
        font-size: 10px;
    }

    .car-insurance-company-facility-logo img {
        width: 100%;
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .addons-check-details ul li strong {
        font-size: 11px;
    }

    .car-compare-idv-result {
        font-size: 12px !important;
    }

    .addons-check-details li i {
        font-size: 15px !important;
    }

    .addons-check-details li i {
        font-size: 15px !important;
    }

    .btn-primary {
        padding: 5px 10px;
    }

    .insurance-company-facility-title {
        padding-left: 0px;
    }

    .car-insurance-premium-breakup {
        padding: 3px 0px !important;
        background: linear-gradient(180deg, #262462 0%, #26246273 100%) !important;
        margin-bottom: -24px;
        margin-left: -5px;
        border-radius: 0px 0px 6px 6px;
        width: 117.1% !important;
        margin-top: -10px;
        font-weight: 500;
        color: white;
        position: absolute;
        bottom: 0;
    }

    .car-insurance-compare-collaps-cover .card-header {
        padding: 9px !important;
    }

    .car-insurance-compare-collaps-cover {
        margin-top: 10px;
    }

    .claim-tabs-rev-wrapper-nav .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
        background-color: #1b1c5b !important;
    }

    .car-insurance-left-single-accord {
        margin-top: 15px;
    }

    .btn-primary {
        padding: 3px 10px;
        margin-bottom: 10px;
    }

    .button-btn-repo {
        padding: 9px 10px !important;
    }

    .mary-repo {
        padding: 9px 10px !important;
    }

    .health-insure-add-members-count .number input {
        width: 24% !important;
    }

    .prime-btn-repo {
        margin-bottom: 0px;
    }

    /* .car-compare-details-box {
            padding-bottom: 0px !important;
            margin-right: -20px;
            margin-left: -5px;
            padding-right: 0px;
            padding-right: 10px !important;
            padding-left: 0px;
        } */
    .btn-prime-repo {
        padding: 5px 8px;
    }

    .radio-repo li {
        list-style: none;
        float: left !important;
        border: none !important;
        margin-left: 10px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .payment-short-details {
        text-align: start;
        margin-left: 10px;
    }

    .page-logo-repo img {
        width: 60% !important;
    }

    .proposer-details-title h2 {
        font-size: 18px !important;
    }

    .share-container {
        position: absolute;
        top: 115px !important;
        left: 0;
    }

    .share-container-repo {
        position: absolute;
        top: 110px !important;
        left: 0;
    }

    .payment-short-details li {
        font-size: 12px !important;
    }

    .details-main-pro-repo {
        margin-left: 0px !important;
    }

    .model-name-repo p {
        font-size: 9px;
        font-weight: normal;
    }

    .vehical-year-repo p {
        font-size: 10px;
        font-weight: normal;
    }

    .required-repo {
        font-size: 12px;
    }

    .home-click-repo label {
        font-size: 13px;
        font-weight: 400;
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .card-header-repo a {
        font-size: 11px !important;
        font-weight: 500;
    }

    .car-variant-tabs-repo {
        font-size: 18px;
    }

    .make-a-claim-main-wrap-repo {
        padding: 50px 0px;
    }

    .pos-corner-feature-points-wraper-repo .col-4 {
        padding: 5px;
    }

    .pos-corner-repo h2 {
        font-size: 17px;
    }

    .pos-corner-repo p {
        font-size: 13px;
    }

    .navbar-nav-repo {
        background: white !important;
    }

    .navbar-nav-repo li a {
        font-size: 13px !important;
        font-weight: 500 !important;
        padding: 10px 0px !important;
        /* color: #00000b !important; */
    }

    .login-box button {
        margin-left: -6px;
    }

    .contact-details-box-repo {
        padding: 15px 0px 17px 17px !important;
    }

    .contact-details-box-detail-repo {
        padding-left: 0px !important;
        margin-left: -20px;
    }

    .contact-details-box-detail-repo h3 {
        font-size: 16px;
    }

    .contact-details-box-detail-main-repo {
        margin-left: -45px;
    }

    .contact-details-box-detail-main-repo h3 {
        font-size: 16px;
    }

    .contact-details-box-detail-repo p {
        font-size: 12px;
    }

    .contact-details-box-detail-main-repo p {
        font-size: 12px;
    }

    .share-btn {
        width: 90px !important;
    }

    .why-choose-img-repo {
        display: none !important;
    }

    .contact-details-box-detail-repo p a {
        font-size: 12px;
        word-wrap: break-word;
    }

    .btn-block-main-repo {
        width: 30%;
        padding: 5px 15px !important;
    }

    .contact-details-box-icon .box-circle {
        height: 50px;
        width: 35px;
        top: -1px;
        left: 6px;
    }

    .contact-icon-repo i {
        font-size: 25px !important;
    }

    .block-prime-repo {
        padding: 9px 10px !important;
    }

    .contact-form-wrap-repo {
        margin-top: 0px !important;
    }

    .discover-details-repo h4 {
        font-size: 27px !important;
    }

    .discover-details-repo h2 {
        font-size: 21px !important;
    }

    .discover-details-repo p {
        font-size: 13px !important;
    }

    .text-main-repo {
        font-size: 22px !important;
    }

    .car-variant-select-box {
        border: 1px solid #e0e1e3 !important;
    }

    .car-variant-select-repo {
        padding: 4px;
    }

    .car-variant-select-city-repo span {
        font-size: 12px;
    }

    .car-variant-select-box.car-variant-select-city {
        padding-bottom: 4px !important;
    }

    .home-click-form-boxinput.previous-policy-box-shadow label {
        font-size: 13px !important;
    }

    .car-edtails-main-wrapper .car-details-repo {
        margin-bottom: 10px;
        font-size: 17px;
        display: flex;
        flex-direction: column;
    }

    .car-details-repo span a {
        float: left;
        margin-left: 93px !important;
        margin-top: 8px !important;
    }

    .btn-primary-repo {
        margin-top: 4px !important;
    }

    .health-quote-rev-sum-insured {
        margin-top: -30px;
        float: right;
    }

    .health-quote-rev-base-premium {
        display: none;
    }

    .health-quote-rev-gst {
        display: none;
    }

    .health-quote-tag {
        display: block;
        font-size: 12px;
        margin: 0;
    }

    .health-quote-compare-rev {
        padding: 5px 0px !important;
        font-size: 10px !important;
        margin-top: -90px !important;
        border-radius: 20px 0px 20px 0px !important;
        background: linear-gradient(180deg, #1f2163 0, #1f226385 100%) !important;
        width: 150% !important;
    }

    .health-quote-insurer-viewall-cover-repo {
        top: 115px;
        left: 171px;
    }

    /* ================= Health inner Pages============= */
    .quote-tabs-title-repo {
        font-size: 17px;
    }

    .health-stepper-image-repo {
        width: 70%;
        margin-left: 50px;
        margin-bottom: 20px;
        margin-top: 0px !important;
    }

    .quote-select-box-repo span {
        font-size: 12px !important;
    }

    .quote-existing-illness-small-repo {
        font-size: 13px !important;
    }

    .form-check-label-repo {
        font-size: 14px !important;
        color: #00000b !important;
    }

    .button-repo {
        padding: 6px 20px !important;
        font-weight: 500 !important;
        font-size: 15px !important;
    }

    .health-quote-compare-rev-repo {
        padding: 5px 0px;
        font-size: 10px;
        margin-top: -90px;
        border-radius: 20px 0px 20px 0px;
        background: linear-gradient(180deg, #7d7ddc 0%, #e4707a 100%);
    }

    .health-quote-rev-sum-insured-repo {
        margin-top: -30px;
        float: right;
    }

    .health-quote-insurer-logo-repo {
        margin-top: 30px;
    }

    .premium-breakup-modal-cover .modal-content {
        width: 100%;
    }

    .premium-breakup-modal-title h3 {
        font-weight: 600 !important;
        font-size: 17px !important;
        margin-top: 20px;
        margin-left: 20px;
    }

    .premium-breakup-top-vehical-details-title {
        display: flex;
        align-items: end;
        justify-content: space-between;
    }

    .premium-breakup-modal-info-box-content {
        font-size: 10px;
    }

    .premium-breakup-payment-box-title {
        font-size: 12px;
    }

    .premium-breakup-top-vehical-details-title {
        display: flex;
        align-items: end;
        justify-content: space-between;
    }

    .premium-breakup-top-vehical-details-content {
        font-size: 12px;
        font-weight: 600;
        display: flex;
        align-items: end;
        justify-content: space-between;
    }

    .health-quote-insurer-feature-name {
        margin-top: 20px;
    }

    .health-quote-tag {
        display: block;
        font-size: 12px;
        margin: 0;
    }

    .health-rev-sele-details-cover {
        margin-top: 40px !important;
    }

    .health-quote-rev-gst {
        display: none;
    }

    /* =========== Car Inner Pages ========= */
    .modal-content-repo {
        width: 104% !important;
        margin-left: -6px;
    }

    .input-custom-label-repo {
        font-size: 14px !important;
    }

    .premium-breakup-modal-title-repo h3 {
        font-weight: 600;
        font-size: 20px;
        margin-top: 20px;
        margin-left: 20px;
    }

    .premium-breakup-top-vehical-details-title-repo {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .premium-breakup-top-vehical-details-title-span-repo {
        margin-top: 0px;
    }

    .premium-breakup-top-vehical-details-content-repo {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .premium-breakup-top-vehical-details-content-box-repo {
        margin-top: 5px !important;
    }

    .car-details-name.car-details-repo span a {
        margin-top: -25px;
        font-size: 13px;
        margin-right: -4px;
    }

    .btn-primary-repo {
        font-size: 13px !important;
        padding: 2px 13px !important;
        width: 75px;
        margin-right: -10px;
    }

    .car-insurance-company-facility-repo img {
        width: 100% !important;
        margin-top: 10px;
    }

    .car-insurance-repo {
        padding: 3px 0px !important;
        background: linear-gradient(180deg,
                #7d7ddc 0%,
                #e4707a 100%) !important;

        margin-bottom: -9px;
        margin-left: -15px;
        border-radius: 0px 0px 6px 6px;
        width: 112.4% !important;
        margin-top: -10px;
        font-weight: 500;
        color: white;
    }

    .car-compare-result-box.insurance-company-detail-box {
        margin-top: 15px;
    }

    .card-header-repo {
        padding: 5px 5px !important;
        font-size: 13px;
        margin-bottom: 10px;
    }

    .car-compare-details-box-repo {
        padding-bottom: 0px !important;
        margin-right: -20px;
        margin-left: -5px;
        padding-right: 0px;
        padding-right: 10px !important;
        padding-left: 0px;
    }

    .btn-price-repo {
        padding: 5px 10px !important;
        font-size: 13px;
        margin-top: -65px !important;
        margin-left: 200px;
    }

    .addons-check-details-repo li {
        font-size: 11px;
    }

    .addons-check-details-repo li i {
        font-size: 15px !important;
    }

    .insurance-company-details-main-cover.car-compare-page-title {
        display: none;
    }

    .rev-footer-wrapper {
        /* width: 104%; */
        margin-top: 10px;
    }

    .car-details-repo span {
        font-size: 15px;
    }

    .addons-check-details li {
        text-align: start;
        margin-top: 10px;
        font-size: 12px;
    }

    .car-required-policy-text-repo {
        font-size: 10px !important;
    }

    .car-required-policy-repo {
        font-size: 12px !important;
    }

    .btn-secondary-repo {
        margin-bottom: 20px;
    }

    .motor-understnd-list-repo li {
        font-size: 12px;
        font-weight: 600;
    }

    .required-policy-text-repo {
        font-size: 13px;
    }

    .car-policy-repo {
        font-weight: 400 !important;
    }

    .health-quote-compare-rev label {
        font-size: 9px;
        font-weight: 500;
        color: white;
    }

    .health-quote-insurer-feature-row p {
        float: right;
        margin-right: -125px;
        margin-top: 20px;
    }

    .form-check-label {
        font-size: 11px;
    }

    .health-quote-insurer-feature-row p {
        float: right;
        margin-right: -125px;
        margin-top: 5px;
    }

    .health-quote-insurer-feature-row-repo {
        display: none;
    }

    .btn-primary {
        font-size: 11px;
    }

    .health-quote-insurer-feature-row img {
        margin-left: 50px;
    }

    .health-quote-insurer-premium .btn-primary {
        width: 65%;
    }

    .health-quote-rev-base-premium-repo {
        display: none;
    }

    a.insurance-compare-plan-price.btn.btn-primary.create-premium-quote {
        padding: 8px 19px;
        display: flex;
        font-size: 13px;
        margin-left: 60px !important;
        margin-top: 10px !important;
        box-shadow: none;
        width: fit-content;
    }

    .health-quote-insurer-premium .btn-primary i {
        display: none;
    }

    .health-quote-insurer-feature-row img {
        width: 16px;
    }

    .proposer-details-title-repo h2 {
        font-size: 16px;
    }

    .proposer-details-title-repo span {
        font-size: 14px;
    }

    .insurance-company-facility-logo img {
        width: 40% !important;
    }

    .basic-details-form-wraper-repo {
        margin-left: 4px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .table-bordered td,
    .table-bordered th {
        font-size: 11px;
    }

    .nav-tabs {
        border-bottom: none;
        margin-top: 0px;
        float: none;
        margin-bottom: 10px;
    }

    .same-tab-repo {
        margin-top: 0px;
    }

    .nav-tab-repo {
        margin-top: -10px !important;
    }

    .proposer-details-title h2 {
        margin-top: 0px;
    }

    .made-repo {
        width: 85px;
        margin-left: 0px;
    }

    #member_form_error {
        font-size: 11px;
        margin-top: 0px;
        margin-right: 10px;
        position: unset;
    }

    .row.premium-breakup-payment-final-pay {
        font-size: 14px;
    }

    .car-insurance-compare-collaps-cover .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
        padding: 8px 8px !important;
        font-size: 12px;
    }

    .car-payment-page-logo img {
        width: 35% !important;
        margin-bottom: 10px;
    }

    .btn-block-repo {
        display: block;
        width: 36%;
        position: absolute;
        top: 128px;
        left: 95px;
    }

    .btn-secondary {
        font-size: 12px;
        padding: 8px 15px;
        margin-bottom: 10px;
    }

    .detail-main-repo {
        margin-bottom: 60px;
    }

    .form-wraper-repo {
        margin-left: 15px;
        padding: 25px 15px;
    }

    .vehical-compare-page-wraper {
        padding-left: 5px;
        padding-right: 5px;
    }

    .block-repo {
        font-size: 15px;
    }

    .pull-right {
        float: right;
        margin-top: 85px;
        font-size: 14px !important;
        font-weight: 400 !important;
    }

    /* .header-main-wraper {
            width: 104%;
        } */
    footer {
        width: 104%;
    }

    .basic-wraper-repo {
        margin-left: 0px;
    }

    .h6 {
        font-size: 13px;
    }

    .container-repo {
        position: absolute;
        top: 0;
    }

    .second-repo {
        position: absolute;
        width: 30%;
        top: 138px;
        padding: 5px 15px;
        left: 90px;
    }

    .mat-repo {
        margin-top: 2rem !important;
        margin-bottom: 50px;
    }

    .quote-select-box span {
        font-size: 10px !important;
    }

    .quote-select-box {
        padding: 5px !important;
    }

    .quote-tabs-title {
        font-size: 18px !important;
    }

    .get-car-variant-main-wrap .button {
        padding: 6px 12px !important;
    }

    .health-quote-insurer-feature-row {
        display: none;
    }

    .scheduler-border {
        font-size: 20px;
    }

    /* .basic-details-form-wraper {
            padding: 5px;
        } */
    .btn-second-repo {
        font-size: 10px;
        width: 22%;
        position: absolute;
        top: -45px;
        left: -4px;
        padding: 4px;
    }

    .deatils-title-repo {
        font-size: 13px;
    }

    .payment-detail-repo {
        margin-top: 0px !important;
        margin-bottom: 50px;
    }

    .car-number-pop-textinput input {
        padding: 8px 2px 8px;
    }

    .car-number-pop-form .btn-quotes {
        padding: 5px 0;
        margin-top: 10px;
    }

    .car-number-pop-form h3 {
        font-size: 15px;
    }

    .car-pop-dont-know-number a {
        font-size: 12px;
    }

    .car-pop-dont-know-number a {
        padding: 7px 10px;
    }

    .car-number-pop-textinput input {
        font-size: 11px;
    }

    .car-number-pop-textinput {
        width: 117%;
    }

    span#spanGetQuote {
        font-size: 12px;
    }

    .vehical-variant-name {
        font-size: 9px !important;
        font-weight: 500;
    }

    .vehical-compare-page-wraper {
        padding-left: 5px;
        padding-right: 5px;
    }

    .premium-breakup-modal-info-box-title {
        font-size: 12px;
        text-align: start;
    }

    .vehcial-details-share-btn-spa .compare-page-share .btn.btn-primary {
        padding: 3px 5px !important;
        margin-left: 6px;
        margin-top: 12px !important;
    }

    .basic-details-form-wraper {
        margin-top: 20px;
    }

    .compare-quote {
        margin-bottom: 10px;
    }

    .share-repo {
        top: 145px !important;
    }
}