#mainFooter .col2 ul.menu li a,
.extSectionHeading,
.vehicle_name {
    font-family: Poppins, sans-serif !important
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('../fonts/Poppins-ExtraLight.ttf') format('truetype')
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url('../fonts/Poppins-Light.ttf') format('truetype')
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/Poppins-Light.ttf') format('truetype')
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/Poppins-Regular.ttf') format('truetype')
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/Poppins-Medium.ttf') format('truetype')
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/Poppins-SemiBold.ttf') format('truetype')
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Poppins-Bold.ttf') format('truetype')
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../fonts/Poppins-ExtraBold.ttf') format('truetype')
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../fonts/Poppins-Black.ttf') format('truetype')
}

#recent-search-vrm .vrm-item,
.dec-underline,
.extSectionHeading,
.section-6 p a,
a.underline {
    text-decoration: underline
}

#mainFooter .col2 ul.menu li a,
.details a,
.section-2 .box p.title a {
    text-decoration: underline !important
}

.ca-use-info li,
.details,
.service-dt .content-list li,
.service-point ul,
.spon-list {
    list-style: none
}

.ca-use-info.active li,
.copyright-notice ol {
    list-style: none !important
}

.header .main-nav .nav .nav-item .btn-link,
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.static_page_link,
.vrm-item {
    cursor: pointer !important
}

body {
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 16px
}

body,
html {
    height: 100%
}

ul.unordered-list li {
    margin-bottom: 10px
}

.ca-review-sec .reviewBox .extLink,
.custom-fw700,
.fw-700 {
    font-weight: 700 !important
}

.link_report,
.price_section,
.price_section p,
.review-col a,
.spon-list li {
    display: inline-block
}

.bannnerList i,
.btn-grad,
.footer .bottom-bar .social li a,
.header.fix .main-nav .navbar-toggler .mob-menu-bar,
.link_white,
.link_white:hover,
footer .whitebar ul.footer-menus-2 li a,
li.review-text {
    color: #fff
}

#page-content .section-6 div.h3,
.bannerRated p,
.border-gr a:hover,
.bottom-banner .sr-icon-box .sr-icon i,
.check_upgrade:hover,
.green,
.new-banner-layout h1,
.new-banner-layout li.review-text,
.new-banner-layout li.review-text a:hover,
.section-6 .star-section i,
.section-6 div.h2,
.section-6 p,
.section-6 p a,
header.scrolling .main-nav .nav .nav-item a,
p.white {
    color: #000 !important
}

#accordion .unstyled-list li a,
.ca-use-info li:before,
.car_report_detail h4,
.color-red,
.insur_banner_btns.white:after,
.link-black a,
.new-home-layout a.find-out-more:hover,
.service-dt a,
.static_page a,
.text-black {
    color: #000
}

.link-black a:hover,
.static_page a:hover {
    text-decoration-color: #08d1fe;
    text-decoration: underline;
    color: #08d1fe
}

#topcontrol:hover,
.btn-yellow,
.header .main-nav .navbar-toggler:hover,
.schema-div {
    background: #000
}

.schema-div a,
.schema-div a:hover {
    color: #0f0
}

#recent-search-vrm {
    margin-bottom: 5px;
    margin-top: -5px
}

#recent-search-vrm .vrm-item {
    font-size: 16px;
    font-weight: 500
}

.service-pages-list a.static_page_link:hover h2 {
    color: #ff7c06
}

.home-banner-layout {
    padding: 120px 0 !important;
    height: 80vh;
    background-color: #eef7ff
}

.faqs .accordion-item:first-child {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px
}

.faqs .accordion-item:last-child {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

.faqs .accordion .accordion-item {
    border-top: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9
}

.borderBottom,
.faqs .accordion .accordion-item:last-child {
    border-bottom: 1px solid #e9e9e9
}

.bottom-footer-p,
.faqs .accordion-header,
.vehicle_table.finance_management,
.wk_contact {
    margin-bottom: 0
}

.faqs .accordion-button {
    outline: 0 !important;
    box-shadow: none !important;
    font-weight: 600;
    background: 0 0 !important;
    border: none !important;
    font-size: 18px !important;
    width: 100% !important;
    text-align: left !important
}

.faqs .accordion-button:not(.collapsed) {
    color: #222;
    background: 0 0 !important;
    border-bottom: 1px solid #e9e9e9
}

.faqs .accordion-body {
    border-top: 1px solid #e9e9e9;
    padding: 1rem 1.25rem
}

.faqs .accordion-body p {
    font-size: 16px;
    margin-bottom: 0
}

.faqs strong {
    font-weight: 500 !important
}

@media screen and (min-width:768px) {
    .new-banner-layout {
        height: 580px !important;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    #recent-search-vrm .vrm-item:not(:first-child) {
        margin-left: 16px
    }
}

.form-control,
.new-home-layout .header {
    box-shadow: none
}

.new-home-layout .banner {
    background: 0 0;
    box-shadow: none
}

.new-home-layout {
    overflow-x: hidden
}

.hidden,
.hide {
    display: none !important
}

.new-home-layout .header.fixed-top {
    background: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, .5)
}

.new-banner {
    background: top center/105% #08d1fe
}

@media screen and (max-width:1350px) {
    .new-banner {
        background-size: cover !important
    }
}

.mainBanner {
    position: relative !important
}

.mainBanner svg.bg {
    position: absolute;
    right: 0;
    bottom: 10px
}

#new-layout-bg,
#reviewsection,
.why-we-are-section {
    background-image: url("../images/ca-bottom-banner-background.png");
    background-position: center;
    background-size: cover
}

.ca-review-sec {
    background: center/cover #fafafa
}

.ca-review-sec .reviewBox {
    background-color: #fff;
    padding: 25px;
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 12px;
    line-height: 22px;
    height: 100%;
    margin-bottom: 10px
}

.ca-review-sec .reviewBox .subject {
    font-weight: 600;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px
}

.ca-review-sec .reviewBox .rev {
    font-size: 16px;
    margin: 0;
    padding: 0
}

.ca-review-sec .reviewBox .extLink,
.ca-review-sec .reviewBox a.readmore {
    font-size: 14px !important;
    text-decoration: underline !important;
    color: #000 !important
}

.ca-review-sec .reviewBox a.readmore,
.service-question,
b,
strong {
    font-weight: 600 !important
}

.ca-review-sec .reviewBox .foot {
    clear: both;
    margin-top: 20px
}

.ca-review-sec .ca-review-hashtag,
.ca-review-sec .reviewBox .foot p,
.finance_table_list h5 b,
.fw-600,
.new-banner-layout li.review-text,
.section-6 p a {
    font-weight: 600
}

#new-layout-bg {
    padding: 20px 0 !important
}

.faq-acc-section .ca-accordion .panel-default>.panel-heading,
.faq-acc-section .panel,
.header.fix .nav-item,
.new-banner-layout .bottom-banner {
    background: 0 0 !important
}

.new-banner-layout .bottom-banner .sr-icon i {
    background: #000;
    border-radius: 50%;
    padding: 10px;
    width: 45px;
    height: 45px;
    font-size: 21px
}

.new-banner-layout .bottom-banner .sr-icon-box .sr-name {
    border-left: none !important;
    padding-left: 5px
}

.features-section .bottom-banner .h2-style a,
.features-section .bottom-banner h2 a,
.features-section .bottom-banner p,
.new-banner-layout .bottom-banner .h2-style a,
.new-banner-layout .bottom-banner h2 a,
.new-banner-layout .bottom-banner p {
    color: #000;
    line-height: 18px
}

.new-banner .bannnerList {
    margin-bottom: 40px
}

.new-banner .bannnerList li {
    display: inline-block;
    margin-right: 20px;
    color: #fff;
    font-weight: 500
}

.bannerCTA .card p,
.contact_detail_form h3,
.externalSourceCTA .subheading,
.features-section .bottom-banner .h2-style a,
.features-section .bottom-banner h2 a,
.fs-16,
.new-banner-layout .bottom-banner .h2-style a,
.new-banner-layout .bottom-banner h2 a {
    font-size: 16px
}

.dealer-page .payment_detail_text li,
.features-section .bottom-banner .h2-style,
.features-section .bottom-banner h2,
.md-footer-div,
.new-banner-layout .bottom-banner .h2-style,
.new-banner-layout .bottom-banner h2,
.payment_method_row,
.report-error-page ul li {
    margin-bottom: 5px
}

.ca-accordion .panel-title,
.ca-bottom-sec .count-rating-txt,
.ca-bottom-sec .total-review-txt,
.features-section .bottom-banner p,
.new-banner-layout .bottom-banner p {
    font-size: 14px
}

.new-banner-layout .star-div {
    margin: 35px 0 20px
}

.footer-search-btn,
.new-banner-layout .review-form .login_input .form-control,
.new-banner-layout .review-form .service_page_button {
    padding: 25px 0;
    position: relative;
    overflow: hidden
}

.bannerCTA .card a:before,
button.glimmer:before {
    content: "";
    position: absolute;
    top: -50%;
    right: -60%;
    bottom: -50%;
    left: -60%;
    -webkit-transform: translate(-80%, 0);
    -ms-transform: translate(-80%, 0);
    transform: translate(-80%, 0);
    animation: 4s infinite glimmer
}

button.glimmer {
    position: relative;
    overflow: hidden
}

@keyframes glimmer {
    0% {
        -webkit-transform: translate(-80%, 0);
        -ms-transform: translate(-80%, 0);
        transform: translate(-80%, 0)
    }

    50% {
        -webkit-transform: translate(80%, 0);
        -ms-transform: translate(80%, 0);
        transform: translate(80%, 0)
    }
}

.new-banner-layout .review-form .login_input .form-control {
    border: 2px solid transparent;
    text-transform: uppercase;
    color: #000 !important;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 600
}

.new-banner-layout .review-form .login_input .form-control::placeholder,
.new-banner-layout-downbanner .review-form .login_input .form-control::placeholder {
    font-weight: 600 !important;
    color: #555 !important
}

.new-banner-layout #ctavrm-input,
.new-banner-layout #vrm-input,
.new-banner-layout-downbanner #ctavrm-input,
.new-banner-layout-downbanner #vrm-input {
    border-radius: 5px;
    min-height: 65px !important;
    background-color: #ecf2ff;
    font-family: Poppins, sans-serif
}

.cta-search-vrm #ctavrm-input:focus,
.cta-search-vrm #ctavrm-input:hover,
.new-banner-layout .review-form .login_input .form-control:focus,
.new-banner-layout .review-form .login_input .form-control:hover {
    border-color: #000
}

.new-banner-layout .reviews span {
    font-size: 18px;
    font-weight: 400;
    color: #fff
}

.footer-search-btn,
.new-banner-layout .review-form .service_page_button,
.new-banner-layout-downbanner .review-form .service_page_button {
    background-color: #000;
    transition: background-color .1s linear;
    font-size: 18px;
    padding: 15px 0;
    color: #fff;
    font-weight: 600;
    position: relative;
    height: 65px
}

.footer-search-btn:hover,
.new-banner-layout .review-form .service_page_button:hover {
    background-color: #333
}

@keyframes chevronRightSlide {

    0%,
    51% {
        transform: translateZ(0)
    }

    20% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: translate3d(16px, 0, 0)
    }

    80% {
        opacity: 0
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.new-banner-layout .review-form .service_page_button:hover .icon-right {
    animation: .7s chevronRightSlide
}

.new-home-layout #why-we-are hr {
    border-color: #000;
    width: 70%;
    margin: 0 auto
}

.new-banner-layout h1 {
    font-size: 40px;
    margin-top: 5px;
    font-weight: 600
}

.new-banner-layout h2,
.new-banner-layout p {
    color: #000;
    margin-top: 18px;
    margin-bottom: 24px;
    font-size: 16px
}

.new-banner-layout p:last-child {
    margin: 18px 0
}

.new-home-layout a.find-out-more {
    font-size: 16px;
    font-weight: 600
}

.form-control::-webkit-input-placeholder,
.new-banner-layout .review-form .login_input {
    font-weight: 600
}

.new-banner-layout .review-form .login_input .form-control::-moz-placeholder {
    font-weight: 600
}

.new-banner-layout .review-form .login_input .form-control:-ms-input-placeholder {
    font-weight: 600
}

.font-size30,
.new-home-layout .ca-quote-icon i {
    font-size: 25px
}

.ca-review-sec .fa-star.checked {
    color: #fca420
}

.ca-review-sec .carousel-control-next {
    font-size: 26px;
    right: 0;
    color: #000;
    width: unset
}

.ca-review-sec .review-inner-sec {
    height: 210px;
    overflow: hidden
}

.ca-review-sec .review-inner-sec p {
    text-align: justify;
    line-height: 20px
}

.ca-review-sec .review-user-name {
    text-transform: capitalize;
    font-weight: 600
}

.ca-review-sec .carousel-control-prev {
    font-size: 26px;
    left: 0;
    color: #000;
    width: unset
}

.ca-bottom-sec .fa-star.checked {
    font-size: 20px
}

.ca-bottom-sec img {
    width: 152px;
    height: 35px
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 5px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid transparent;
    border-radius: 10px;
    background-color: rgb(36 28 28 / 50%)
}

.carousel-indicators .active {
    background-color: #007ee2
}

.carousel-indicators {
    bottom: -55px
}

.title_wrap {
    background: #fff
}

.static_page p {
    font-size: 16px;
    color: #000;
    line-height: 30px;
    margin: 15px 0 !important
}

.extra-padding,
.panel-body,
.static_page .container {
    padding: 15px
}

.footer-search-btn,
.service_page_button,
.trans-btn {
    padding: 7px 20px;
    font-size: 19px
}

.trans-btn {
    min-width: 240px
}

.footer-search-btn,
.service_page_button {
    min-width: 200px;
    background: #ff7800;
    border: 2px solid transparent;
    border-radius: 8px;
    color: #000
}

.static_page h1 {
    color: #fff;
    font-weight: 600;
    font-size: 30px;
    margin: 20px 0
}

.static_page div.h2,
.static_page div.heading_blue,
.static_page h1.heading_blue,
.static_page h2,
.static_page h2.heading_blue,
.static_page h3.heading_blue {
    color: #000;
    font-weight: 600;
    font-size: 24px;
    margin: 15px 0
}

.static_page ul {
    color: #000;
    margin: 10px 0;
    font-size: 17px
}

.trans-btn {
    background: 0 0;
    border: 2px solid #fff;
    border-radius: 8px;
    color: #fff;
    margin: 20px 0 20px 5px
}

.service-page .heading {
    font-size: 32px;
    color: #fff;
    margin: 15px 0;
    font-weight: 700 !important
}

.new-blue-bg,
.new-orange-bg,
.new-red-bg,
.ubmBtn {
    color: #fff !important
}

.service-page .service-top-section {
    height: auto !important;
    padding: 20px 0 !important;
    display: block;
    width: 100%;
    background: url("../images/service-banner.jpg") 0 0/cover no-repeat
}

.service-page .service-top-section.car-insaurance-banner {
    background: url("../images/car-insaurance-banner.jpg") !important
}

.service-page .subheading {
    font-size: 19px !important;
    color: #fff !important;
    margin: 3px 0 14px !important;
    text-align: left !important
}

.service-point ul {
    text-align: center !important;
    padding-left: 0;
    color: #fff
}

.service-point ul li {
    display: inline;
    margin-left: 45px
}

.no-margin,
.service-point ul li:first-child {
    margin-left: 0
}

.report-error-page ul li:before,
.service-point ul li:before {
    padding: 0 10px;
    content: "\2713\0020"
}

.service-button a {
    display: inline
}

.direction_arrow,
.direction_arrow h3 span,
.dot-circle,
.green span,
.green_btn,
.red_btn,
.table_list_deta,
.table_right_cta,
.table_right_cta p,
.vehicle_heading,
.vehicle_table,
.vichles_table_graph,
.vichles_table_list h4,
.vichles_table_list li,
.vichles_table_list ul {
    display: inline-block
}

.bg_pink,
.btnwhite,
.contact_detail_form,
.details,
.history_na_section,
.img-loader,
.link_report,
.payment-box-right,
.price_report_table .table_list_deta .table thead th,
.price_section h3,
.price_section h5,
.service-button {
    text-align: center
}

.service_page_button i,
.trans-btn i {
    margin-left: 20px
}

.blist li {
    margin-bottom: 2px;
    font-size: 15px;
    line-height: 22px !important
}

.bh3,
.fs-18 {
    font-size: 18px !important
}

.ubmBtn {
    background: #2843d0;
    border: 1px solid #2843d0;
    padding: 8px 40px;
    border-radius: 30px;
    transition: 1s;
    font-weight: 500
}

.ubmBtn:hover {
    transform: scale(1.05)
}

.ca-use-info.active li:before {
    content: "\f058" !important
}

.ca-use-info li:before,
.service-dt .content-list li:before {
    content: "\f058";
    font-family: "font awesome 5 free";
    margin-left: -1.3em;
    width: 1.3em;
    font-weight: 900;
    display: inline-block
}

.service-dt .content-list li:before {
    color: #71d6ff
}

.ca-use-info li {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px
}

.header.navbar-fixed-top,
.price_report_table .table-bordered,
.price_report_table .table-bordered th,
.table>thead:first-child>tr:first-child>th {
    border: none
}

.price_report_table table {
    background-color: transparent
}

.price_report_table th {
    text-align: left
}

.price_report_table .table>tbody>tr>td,
.price_report_table .table>thead>tr>th,
.table>tbody>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.6;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.price_report_table .table>thead>tr>th,
.table>thead>tr>th {
    vertical-align: bottom
}

.price_report_table .table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.price_report_table .table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>td {
    border: 1px solid #eee
}

.price_report_table .table-bordered>thead>tr>th,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.new-blue-bg {
    background: #335575 !important
}

.new-orange-bg {
    background: #8f3000 !important
}

.new-red-bg {
    background: #bf382f !important
}

.border-gr .btn-primary,
.dealer_send {
    background: #007ee2
}

.new-red-color {
    color: #96332c !important
}

.new-orange-color {
    color: #8f3000 !important
}

.blue-color,
.new-blue-color {
    color: #1a0dab !important
}

.table_list_deta {
    width: 100%;
    padding: 40px 0 20px
}

.table_list_deta .table thead th {
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px
}

.price_report_table .table_list_deta .table td img {
    width: 19px
}

.table_list_deta .table thead .th-border {
    padding: 13px 15px;
    font-size: 17px;
    font-weight: 600;
    border: 1px solid #eee !important;
    background: #fff
}

.price_p {
    font-size: 17px;
    color: #494949
}

.data-guarantee table tr td,
.table_list_deta .table td {
    padding: 10px
}

.extSectionHeading {
    font-size: 25px !important;
    font-weight: 600 !important;
    color: #000 !important
}

.table_list_deta .table-stripedd>tbody>tr {
    background-color: #fff;
    border-bottom: 1px solid #979797
}

.report_card .table-stripedd.autow td,
.report_card .table-stripedd.autow th {
    width: auto !important
}

.report_card .vehicle_table {
    padding-left: 5px;
    padding-right: 5px
}

.table-stripedd td {
    text-align: right;
    font-weight: 500
}

.table-stripedd td,
.table-stripedd th {
    border-top: 0 !important;
    border-bottom: 1px solid #e9e9e9 !important
}

.table-stripedd tr:last-child td,
.table-stripedd tr:last-child th {
    border: 0 !important
}

.table-stripedd th {
    width: 55% !important
}

.price_report_table .table_list_deta .table td {
    text-align: center;
    font-weight: 600;
    color: #494949
}

.equal-width tr td {
    width: 25%
}

.text_left {
    text-align: left !important
}

.content_block_heading.dealer-page {
    padding-bottom: 240px
}

.dealer_send {
    border: none;
    border-radius: 8px;
    color: #fff;
    margin: 30px 0 40px;
    padding: 8px 52px;
    font-size: 19px
}

.dealer-page .pro-cont {
    width: 35%;
    text-align: left;
    margin: 0 auto;
    padding: 0
}

.dealer-page .payment_detail_text {
    text-align: left !important;
    padding-left: 0
}

.dealer-page .payment_detail_text li:before {
    padding: 0 10px
}

.dealer-page .heading {
    font-size: 24px;
    color: #007ee2;
    margin: 30px 0
}

.payment_detail_text {
    list-style: none;
    color: #000;
    text-align: center
}

.payment_detail_text li:before {
    content: "\2713\0020"
}

.btn_send1 {
    background: #0070a2;
    padding: 6px 20px;
    font-size: 18px;
    border: none;
    color: #fff;
    margin-top: 25px
}

.content_heading {
    margin: 15px 0
}

.product_form p {
    line-height: 1.7rem;
    margin-top: 20px
}

.product_form span {
    color: #006c9d
}

.login_section_new {
    padding: 30px 0;
    background: #edeff0
}

.msg-error {
    color: red
}

.mot_history_table {
    width: 99% !important
}

.mot_history_table>tbody>tr>td {
    border: 1px solid #ccc !important
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

.table_right_cta {
    width: 100%;
    padding: 0 15px
}

.table_right_cta p {
    color: #000;
    margin-bottom: 10px;
    float: right
}

.vehicle_heading {
    width: 100%;
    padding: 13px 15px;
    background: #d8d8d8;
    font-weight: 600;
    font-size: 18px;
    color: #000;
    margin-bottom: 15px
}

.blue-vehicle-heading {
    background: #2c80b6 !important;
    color: #fff !important;
    border-radius: 5px !important
}

.red-vehicle-heading {
    background: #e51837 !important;
    color: #fff !important;
    border-radius: 3px 3px 0 0 !important
}

.orange-vehicle-heading {
    background: #ff7800 !important;
    color: #fff !important;
    border-radius: 5px !important
}

.red_off {
    background: rgba(185, 74, 72, .6);
    color: #fff
}

.grey-vehicle-heading {
    background-color: #08d1fe;
    color: #000 !important;
    border-radius: 3px 3px 0 0 !important
}

header.scrolling .logo a #logo_white {
    color: #222 !important
}

.vichles_table_list li {
    width: 50%;
    font-size: 14px;
    border: 1px solid #ccc;
    padding: 5px 10px;
    color: #333;
    border-bottom: none;
    border-right: none
}

.vichles_table_list li:nth-child(2n+2) {
    text-align: center;
    font-weight: 600
}

.vichles_table_list ul {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 0;
    margin: 0;
    width: 100%
}

.vehicle_table {
    width: 100%;
    margin-bottom: 10px
}

.green {
    background: #e2f9d3
}

.yellow {
    background: #fff0c0;
    color: #000
}

.red {
    background: rgba(251, 164, 163, .6);
    color: #000 !important
}

.vichles_table_list h4 {
    width: 49%;
    text-align: center;
    color: #000;
    font-weight: 600;
    margin: 0 0 10px;
    font-size: 16px
}

.blue_text {
    color: #034da3 !important
}

.dot-circle {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    margin: -1px 8px !important
}

.font-size-13 {
    font-size: 13px !important
}

.green_btn,
.red_btn {
    color: #fff;
    font-size: 12px;
    padding: 3px 0;
    width: 70%
}

.font-normal {
    font-weight: 400 !important
}

.green_btn {
    background: #64b362
}

.red_btn {
    background: #eb4e3f
}

.vichles_table_graph h3,
.vichles_table_list h3 {
    margin: 0 0 5px;
    font-size: 16px;
    color: #000;
    font-weight: 600
}

.vichles_table_graph {
    width: 50%;
    border-right: 1px solid #ddd;
    vertical-align: top
}

.direction_arrow {
    width: 45%;
    padding-left: 15px;
    margin-left: 10px
}

.direction_arrow h3 {
    background: #383838;
    position: relative;
    padding: 5.5px 0;
    width: 100%;
    color: #fff;
    text-align: center;
    font-weight: 600;
    margin: 0;
    font-size: 14px
}

.direction_arrow h3 span {
    float: left;
    padding-left: 7px
}

.direction_arrow h3::after {
    border-top: 14px solid transparent;
    border-right: 15px solid #383838;
    border-bottom: 14px solid transparent;
    content: "";
    left: -15px;
    top: 0;
    position: absolute
}

.fuel_table_list li {
    padding: 9px
}

.fuel_table_list {
    margin-top: 29px
}

.br_breadcrumbs li:last-child:after,
.collapse,
.dropdown-toggle::after,
.highcharts-button,
.highcharts-credits,
.navsearchForm,
.review-mobile-section {
    display: none
}

.vichles_table_graph img {
    width: 95%
}

.green span {
    margin-bottom: -17px;
    vertical-align: top;
    font-size: 12px
}

.red_greenbt .green_btn,
.red_greenbt .red_btn {
    text-align: center;
    width: 100%;
    border-radius: 3px
}

.table_right_cta span:first-child {
    margin-right: 15px
}

.vichles_table_list.mot_class h4 {
    width: 31.8%
}

.vichles_table_list.mot_class li {
    width: 33.33%;
    font-weight: 400;
    text-align: left
}

.wizard_wrapper {
    padding-bottom: 20px
}

.car_number_wrapper {
    color: #000;
    position: relative
}

.vehicle_name {
    font-size: 26px;
    margin-bottom: 5px !important;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    background: #f2cf53;
    padding: 5px 10px;
    border-radius: 5px
}

.bannerCTA .card .title,
.btn,
.externalSourceBtn,
.header .main-nav .nav .nav-item .btn-link,
.report-custom-links,
.reportBoxes .box:after,
.report_title,
a.btn,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Poppins, sans-serif
}

.report_card {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    padding-bottom: 10px;
    margin-bottom: 20px
}

.round_email_report_button,
.square_email_report_button {
    position: relative;
    padding: 10px 35px !important;
    font-weight: 500;
    color: #fff !important
}

.report_card .greenAlert {
    padding: 15px 10px
}

.report_card .greenAlert h3 {
    font-size: 18px !important;
    color: #000
}

.round_email_report_button {
    background: #eb4535 !important;
    margin-top: 10px;
    font-size: 18px;
    border: none;
    border-radius: 26px;
    margin-bottom: 0;
    text-align: right
}

.square_email_report_button {
    margin: 10px 0;
    width: 100%;
    text-align: center;
    font-size: 18px;
    border: none
}

.square_email_report_button i {
    float: right;
    vertical-align: middle;
    margin-top: 7px
}

.square-red {
    background: #d91440 !important
}

.square-yellow {
    background: #fe8f22 !important
}

.round_email_report_button:hover {
    border-color: none !important;
    color: #fff !important
}

.history_na {
    color: #000;
    padding: 10px 25px;
    font-size: 18px
}

.color_light_black {
    color: #7f7f7f !important
}

.history_na_section {
    margin-top: 50px
}

.history_na_chart_section {
    position: absolute;
    top: 30%;
    left: 24%;
    z-index: 20
}

.check_upgrade {
    width: 100%;
    position: relative;
    color: #fff;
    background: #b94a48 !important;
    padding: 7px 20px;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 5px
}

.btn-checkout-plan_change span,
.pop-info-table .pop-info {
    float: right
}

.pop-info-table .pop-info i {
    font-size: 18px;
    vertical-align: middle
}

.modal_no {
    font-size: 25px;
    color: #000
}

.report_title,
h2.newStyle {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 40px;
}

.affix {
    position: fixed;
    width: 100%;
    z-index: 999;
    left: 0;
    top: 0
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.banner-right img,
.btnwhite,
.copy-right-protact img,
.finance_table_list,
.img-loader,
.link_report,
.top-header-alert .plan-select-button {
    width: 100%
}

.navbar,
.section-5 .row {
    margin: 0
}

input::placeholder {
    color: #e0e0e0 !important
}

.navbar-right {
    margin-top: 12px !important;
    font-size: 17px !important
}

hr {
    margin: 15px 0 30px;
    border-color: #868686
}

.img-loader {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, .3);
    align-items: center;
    justify-content: center
}

.img-loader img {
    margin-top: 15%
}

.text-red {
    color: red !important;
    font-weight: 600 !important;
    font-size: 18px
}

.wizard_wrapper {
    padding-top: 5px
}

.scroll_top_fixed {
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    -o-transition: .4s linear;
    transition: .4s linear
}

.checkout_page,
.pad_top0 {
    padding-top: 0 !important
}

#cookie_button,
label {
    cursor: pointer
}

.header .main-nav .nav .nav-item .btn-link:focus,
.header .main-nav .navbar-toggler:focus,
button:focus {
    outline: 0
}

.border-gr,
.main_block p {
    margin-top: 20px
}

.border-gr a {
    color: #007ee2 !important
}

.border-gr .btn-primary:hover {
    background: #0e90f6
}

.border-gr .btn {
    padding: 8px 15px;
    font-size: 16px
}

.border-gr .btn-success {
    background: #da163d;
    border-color: #da163d !important;
    font-size: 17px;
    height: 45px
}

.border-gr .btn-success:hover {
    background: #da163d
}

.border-gr .get-free-check {
    background: #22b14c !important;
    border-color: #22b14c !important;
    margin: 10px 0
}

.border-gr .get-free-check:hover {
    background: #22b14c
}

.border-gr .form-control {
    padding: 6px 15px;
    height: 44px
}

.car_report_detail .table_list,
.form_pad {
    padding: 0
}

.border-gr label {
    font-style: normal;
    color: #000;
    font-weight: 400
}

.border-gr hr {
    margin: 20px 0;
    border-color: #ccd0d2
}

.payment_page_desc {
    font-size: 18px;
    font-weight: 600;
    color: #007ee2;
    margin: 5px 0 !important
}

#paymentLoader p {
    margin-top: 25% !important
}

.spon-list li {
    margin-left: 10px
}

.spon-list li img {
    margin-left: 5px
}

.payment-box-right {
    background: #fff;
    margin-top: 0;
    padding: 4px;
    border-radius: 0
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.price_section {
    width: 100%;
    padding: 20px 0
}

.price_section p {
    margin: 0;
    float: right;
    padding-top: 15px;
    color: #000;
    font-weight: 500;
    font-size: 14px
}

.price_section h3 {
    font-size: 24px;
    margin: 0 0 40px;
    color: #006c9d;
    font-weight: 400
}

.price_section h5 {
    font-size: 36px;
    color: #000;
    font-weight: 400;
    margin: 0
}

.choose_career p,
.data-guarantee table,
.please_read p {
    line-height: 30px;
    font-size: 16px
}

.view_report1:hover {
    text-decoration: none;
    color: #fff
}

.btnwhite {
    display: block;
    border: 1px solid #c5c5c5;
    color: rgba(0, 0, 0, .87);
    font-weight: 600;
    border-radius: 11px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-right: 35px;
    padding-left: 35px;
    text-decoration: none;
    background-color: transparent;
    font-size: 18px
}

.btnwhite:active,
.btnwhite:focus,
.btnwhite:hover {
    color: #000;
    text-decoration: underline
}

#mainFooter .bottomBar ul li a {
    color: #000;
    font-weight: 600
}

.details {
    display: block;
    width: 50%;
    margin: 10px auto;
    padding: 15px 0
}

.feature-title-bar,
.search_vichles,
.table_list,
.vichles_table_list.Failure_box {
    display: inline-block;
    width: 100%
}

.header .main-nav .nav .nav-item.last,
.no-margin {
    margin-right: 0
}

.details li a {
    color: #000;
    text-decoration: none
}

.details li {
    line-height: 36px;
    font-weight: 400
}

.details li b {
    font-weight: 600;
    color: #000
}

.link_report p {
    color: #000;
    float: none
}

.link_report h3 {
    font-size: 80px;
    margin: 0;
    color: #000
}

.details a {
    color: #0563c1 !important
}

.alert_new {
    margin-top: 20px;
    padding: 10px;
    border-radius: 3px
}

h5.order-dt {
    margin-top: 30px;
    font-size: 14px;
    margin-bottom: 20px
}

.search_vichles {
    background: #e6e6e6;
    padding: 50px 0
}

.table_list {
    padding: 30px 0
}

.vichles_table_list p {
    border: none;
    padding: 5px;
    min-height: auto;
    font-size: 15px;
    font-weight: 500;
    color: #000
}

.bg_pink {
    background: #ffcdcd;
    min-height: 100px;
    padding: 24px
}

.bg_pink h3 {
    font-size: 13px
}

.news_box span {
    display: block;
    color: #2d842e;
    font-size: 16px
}

.vichles_table_list.Failure_box {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 10px
}

.vichles_table_list.Failure_box h3 {
    margin: 0 0 15px;
    font-weight: 500;
    text-decoration: underline
}

.vichles_table_list.Failure_box p {
    padding: 20px 0 0;
    font-size: 16px;
    font-weight: 500
}

.feature-title-bar,
.title_wrap div.h3,
.title_wrap h2,
.title_wrap h3 {
    font-size: 24px;
    color: #000
}

.vichles_table_list.Failure_box.border_none {
    border-bottom: none;
    margin-bottom: 0;
    padding: 0
}

.finance_management .bg_pink {
    background: #fad5d2;
    min-height: auto;
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 0
}

.vehicle_table.finance_management .bg_pink h3 {
    font-size: 14px;
    margin: 0;
    text-align: left;
    color: #c00000;
    font-weight: 400
}

.finance_table_list h5 {
    margin: 0 0 10px;
    padding: 0 15px;
    color: #000
}

#accordion,
.please_read p {
    margin-top: 10px
}

.vehicle_table.finance_management .green h3 {
    font-size: 14px;
    margin: 0;
    text-align: left;
    color: #000;
    font-weight: 400
}

.finance_management .green {
    background: #c5e0b4;
    padding: 10px;
    border-radius: 3px
}

.Failure_box .red,
.Failure_box .yellow_btn {
    padding: 3px 15px;
    margin-bottom: 15px;
    cursor: auto;
    margin-right: 15px
}

.text-blue {
    color: #4472c4 !important;
    font-style: italic;
    font-weight: 300 !important
}

#premium-check::before {
    display: block;
    content: " ";
    margin-top: -170px;
    height: 170px;
    visibility: hidden;
    pointer-events: none
}

.Failure_box .red {
    background: #ff9797;
    color: #000 !important;
    border: none;
    border-radius: 3px
}

.Failure_box .yellow_btn {
    background: #ffd966;
    color: #000;
    border: none;
    border-radius: 3px
}

.feature-title-bar {
    border-bottom: 1px solid #fff;
    padding: 25px;
    font-weight: 600
}

.contact_information h3,
.content_website h3,
.email_content h3,
.external_links h3,
.general_content div.h3,
.general_content h2,
.general_content h3,
.intellectual_property div.h3,
.intellectual_property h2,
.intellectual_property h3,
.permitted_use div.h3,
.permitted_use h2,
.permitted_use h3,
.pricing h2,
.pricing h3,
.problem_with div.h3,
.problem_with h2,
.problem_with h3,
.use_of_my div.h3,
.use_of_my h2,
.use_of_my h3 {
    margin: 20px 0 10px
}

.all-unset,
.ca-accordion .panel-title>a.collapsed:before {
    all: unset
}

blockquote {
    padding: 11px 22px;
    margin: 0 0 22px;
    border-left: 5px solid #eee;
    font-size: 14px;
    line-height: 26px
}

.external_links p {
    margin-bottom: 20px
}

.content_block_heading {
    margin: 0;
    width: 100%;
    background: #edeff0
}

.promo_button,
.promo_button_search {
    margin-bottom: 10px;
    font-size: 15px;
    color: #fff;
    width: 100%;
    padding: 11px 15px
}

.btn.go_btnold,
.promo_button {
    background: #007ee2;
    font-weight: 600
}

.promo_button {
    border-radius: 10px;
    border: none
}

.promo_button_search {
    background: #5b5f62;
    border: none;
    border-radius: 10px;
    font-weight: 600
}

.contact_detail_form {
    background: #edeff0;
    color: #000;
    padding: 0 0 10px;
    display: inline-block;
    width: 100%
}

.promotional-offer .pro-cont {
    width: 30%;
    text-align: left;
    margin: 0 auto;
    padding: 0
}

.promotional-offer .pro-cont div {
    margin: 0 15px
}

.promotional-offer .heading {
    font-size: 24px;
    color: #007ee2
}

.copyright-notice h1 {
    color: #000;
    font-size: 26px;
    font-weight: 600
}

#cookie_banner,
#cookie_banner a,
.copyright-notice ol li ol li,
.login_form h3,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}

.copyright-notice,
footer .bottom-bar {
    padding: 20px 0
}

.copyright-notice ol {
    margin: 5px 0
}

.copyright-notice ol li {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    margin-bottom: 5px
}

.copyright-notice ol li span {
    margin-right: 8px
}

.copyright-notice ol li ol,
.free-report-cta ul,
.no-padding,
.no-padding-left {
    padding-left: 0
}

.copyright-notice ol li ol li ol {
    padding-left: 25px
}

.copyright-notice ol li ol li ol li {
    font-weight: 400;
    font-size: 16px
}

.login_section {
    display: block;
    width: 100%;
    background: url("../images/slider_image.png") 0 0/cover no-repeat;
    padding: 50px 0 10px;
    height: 710px
}

.login_form {
    display: inline-block;
    width: 100%;
    text-align: center
}

.btn.go_btnold {
    height: 55px;
    width: 55px;
    text-align: center;
    font-size: 30px;
    color: #fff;
    border: 1px solid #007ee2;
    position: relative;
    left: -6px;
    padding: 0;
    line-height: 58px;
    margin-top: 7px;
    border-radius: 112px
}

.login_form p {
    font-size: 14px;
    margin: 15px 0 0;
    color: #fff
}

.Vehicle_section {
    display: inline-block;
    width: 100%;
    padding: 40px 0 20px;
    background: #fff
}

.Vehicle_section a {
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px
}

.Vehicle_section a:hover {
    background: #f95949;
    color: #fff
}

.grantee_icon {
    display: block;
    width: 100%;
    text-align: center;
    padding: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    min-height: 190px
}

.grantee_icon img {
    width: 100%;
    padding: 10px;
    border-radius: 45px
}

.login_form h3 {
    color: #fff;
    font-size: 25px;
    margin: 20px 0 25px
}

.static_page_link {
    all: unset !important;
    all: unset
}

.loader_button img {
    width: 30px;
    margin-bottom: 8px
}

#bshow {
    cursor: default
}

.total_stripped.Vehicle_section {
    margin-top: -290px;
    display: inline-block;
    width: 100%;
    padding: 0;
    background: 0 0
}

.total_stripped.Vehicle_section .bg-heading {
    color: #fff !important;
    font-size: 30px
}

.Vehicle_Specification {
    display: inline-block;
    width: 100%;
    background: #edeff0;
    margin-top: 0;
    padding: 10px 0
}

.collapse.show,
.fixed-top .navsearchForm,
.specs_box {
    display: block
}

.Vehicle_Specification h3 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 20px 0
}

.Vehicle_Specification .home-page-h2 {
    color: #000;
    font-size: 22px
}

.home-page-section {
    background: #fff !important;
    color: #000 !important
}

.header .main-nav .navbar-toggler .icon-bar,
.panel {
    background-color: #fff
}

.grantee_icon a {
    width: auto;
    margin: 0
}

.grantee_icon a:hover {
    background: 0 0;
    color: #006c9d
}

.specs_box {
    background: #fff;
    position: relative;
    padding: 14px 14px 14px 65px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 124, 226, .1);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 124, 226, .1);
    box-shadow: 0 0 10px 0 rgba(0, 124, 226, .1);
    color: #666;
    margin-bottom: 15px
}

#mainFooter,
.Vehicle_box-cta {
    padding-top: 11px;
}

.specs_left_icon {
    position: absolute;
    left: 15px;
    font-size: 35px;
    top: 1px
}

.specs_box_content {
    position: relative;
    top: 1px
}

.color1 {
    color: #f9845b
}

.color2 {
    color: #52bbb3
}

.color3 {
    color: #39add1
}

.color4 {
    color: #828cc7
}

.color6 {
    color: #c45874
}

.report-error-page ul {
    list-style: none;
    text-align: center;
    font-size: 21px !important;
    font-weight: 600;
    color: #000;
    margin: 40px 0
}

.card-div,
.copy-right-protact,
.report-error-page p,
.secured-aws,
.social-icons {
    text-align: center !important
}

.report-error-page p {
    font-size: 18px !important;
    font-weight: 600;
    color: #000
}

.faq-acc-section,
.report-error {
    padding: 80px 0 90px 0 !important;
    background: center / cover #fafafa;
}

.report-error h2 {
    color: #1a0dab;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    margin: 15px 0
}

.report-error p {
    font-size: 17px;
    margin-bottom: 15px;
    text-align: center
}

.panel-body ol,
.panel-body p,
.panel-body ul {
    text-align: justify;
    margin-bottom: 10px;
    font-size: 16px;
    color: #000
}

.fair-policy .pro-cont {
    width: 41%;
    text-align: left;
    margin: 0 auto;
    padding: 0
}

.fair-policy .pro-cont .promo_button {
    background: #bf382f !important;
    border-radius: 10px;
    border: none;
    margin-bottom: 10px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    padding: 11px 15px;
    width: 46% !important
}

.padd-200 {
    padding: 60px 0 250px
}

.fair-policy .fair-message {
    margin-bottom: 2px;
    font-size: 16px
}

.panel {
    margin-bottom: 22px;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-body ol,
.panel-body ul {
    line-height: 2.5rem
}

.panel-body p {
    line-height: 2rem
}

.panel-title,
.panel-title>a {
    color: inherit
}

.panel-body:after,
.panel-body:before {
    content: " ";
    display: table
}

.panel-body:after {
    clear: both
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.no-padding,
.no-padding-right,
.social-icons {
    padding-right: 0
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px
}

.panel-group {
    margin-bottom: 22px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #d3e0e9
}

.panel-default {
    border-color: #d3e0e9
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #d3e0e9
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d3e0e9
}

.panel-title>a.collapsed:before {
    float: right !important;
    content: "\f067";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"
}

.info-bar-link a:hover,
.panel-title>a:active,
.panel-title>a:focus,
.panel-title>a:hover,
.tileBox .tile_link,
a:focus,
a:hover {
    text-decoration: none
}

#accordion .panel-default {
    border: none !important;
    box-shadow: unset !important
}

#accordion .panel-default .panel-heading {
    padding: 0 !important
}

#accordion .panel-heading {
    background-color: #f7f7f7 !important;
    margin-bottom: 2px !important;
    border-radius: 3px
}

#accordion .panel-title {
    padding-left: 10px;
    padding-right: 10px
}

#accordion .panel-heading a {
    color: #000 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 25px
}

#accordion .panel-heading a i {
    font-size: 16px !important;
    margin-top: 7px
}

#accordion .panel-body,
.awards .card,
.awards .card-body {
    border: none !important
}

#accordion .unstyled-list {
    list-style: none;
    margin: 0;
    padding: 0
}

#accordion .unstyled-list li {
    line-height: 1rem;
    padding: 15px 0;
    border-bottom: 1px solid #edf0f0
}

#accordion .unstyled-list li a:hover {
    color: #08d1fe
}

.data-guarantee .right-pane ol li,
.data-guarantee .right-pane ul li {
    padding-left: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 30px
}

.data-guarantee ul {
    list-style: disc
}

.data-guarantee table tr {
    border-bottom: 1px solid #eee
}

#cookie_banner {
    background-color: rgba(29, 29, 27, .9);
    color: #fff;
    font-size: 14px;
    padding: 10px 30px;
    width: 100%;
    height: auto;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 50
}

#cookie_banner a {
    color: #fff;
    transition: border-color .1s linear;
    font-size: 14px;
    border-bottom: 1px solid rgba(29, 29, 27, .3);
    border-color: #fff
}

#topcontrol,
.btn,
a.btn {
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out
}

.wrapper {
    min-height: 100%;
    margin-bottom: -296px
}

.wrapper:after {
    content: "";
    display: block;
    height: 296px
}

p {
    color: #000;
    font-size: 14px;
    line-height: 25px
}

.header div.logo a:hover,
.section-1 .v-icon-box:hover h4,
.section-5 .sr-icon-box:hover h4,
.text-highlight,
.text-yellow {
    color: #ff7c07
}

a {
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    color: #1a0dab
}

.btn,
a.btn {
    padding: 6px 16px
}

.btn-yellow {
    border: 2px solid #ff7c07;
    color: #fff;
    border-radius: 50px
}

.btn-yellow:hover {
    background: #007be2;
    border: 2px solid #007be2;
    color: #fff
}

.form-control:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

textarea.form-control {
    height: auto
}

#topcontrol {
    background: padding-box #000;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 36px;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 45px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box
}

#topcontrol .svg-inline--fa {
    position: relative;
    top: 3px;
    font-size: 25px
}

input[type=button],
input[type=email],
input[type=password],
input[type=submit],
input[type=text],
select,
textarea {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: #ccc
}

:-moz-placeholder {
    color: #ccc
}

::-moz-placeholder {
    color: #ccc
}

:-ms-input-placeholder {
    color: #ccc
}

.header.onset {
    background: #00f !important
}

.br_cta_header,
.header .container,
.reportBoxes .box {
    position: relative
}

.header.navbar-fixed-top .main-nav .navbar-collapse {
    padding-left: 15px;
    padding-right: 15px
}

.header div.logo {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 28px;
    max-height: 50px
}

.header div.logo a {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none
}

.header div.logo .logo-title {
    vertical-align: middle;
    line-height: 1.6;
    text-align: left;
    font-size: 22px;
    color: #000;
    font-family: Poppins;
    font-weight: 600
}

.header div.logo .logo-title img {
    width: 140px
}

.header .main-nav {
    padding: .3rem 0
}

.header {
    padding: 10px 0;
    background: #08d1fe;
    z-index: 888;
    transition: .3s ease-out
}

.header.fixed-top {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    box-shadow: 0 2px 10px -1px rgba(87, 97, 100, .35);
    background: #fff;
    border: none;
    z-index: 1030
}

.header .main-nav .navbar-toggler {
    margin-right: 0;
    background: padding-box #ff7c07;
    color: #fff !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    border: none;
    position: absolute;
    right: 0;
    top: -37px;
}

.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-text {
    color: unset !important
}

.new-custom-header-menu li a {
    padding: 10px !important
}

.header .main-nav .nav .nav-item {
    font-size: 14px;
    margin-left: 20px;
    color: #000;
    font-weight: 600;
    border-bottom: 2px solid transparent;
    position: relative;
}

.header .main-nav .nav .nav-item .btn-link {
    background: 0 0;
    color: #666 !important;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 15px;
    border: none;
    text-decoration: none
}

.header .main-nav .nav .nav-item .btn-link:hover {
    color: #ff7c07 !important
}

.header .main-nav .nav .nav-item.active a {
    color: #007be2;
    background: 0 0;
    font-weight: 600
}

.header .main-nav .nav .nav-item.nav-item-cta .btn-cta-primary {
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    padding: 6px 12px;
    font-weight: 600;
    font-family: Poppins, sans-serif;
    background: #fff;
    border: 2px solid #ff7c07;
    color: #ff7c07;
    border-radius: 50px
}

.header .main-nav .nav .nav-item.nav-item-cta .btn-cta-primary:hover {
    background: #ff7c07;
    border: 2px solid #ff7c07;
    color: #fff
}

.header .main-nav .nav .nav-item a {
    color: #000;
    font-size: 14px;
    font-weight: 600
}

.header .main-nav .nav .nav-item a:hover {
    background: 0 0;
    transition: .1s;
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-underline-offset: 7px
}

.header .main-nav .nav .nav-item a:active,
.header .main-nav .nav .nav-item a:focus {
    outline: 0;
    background: 0 0
}

.header .main-nav .nav .nav-item.active {
    color: #007be2
}

.header .main-nav .nav .open>a {
    background: 0 0
}

.header .main-nav .nav .dropdown-menu {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #f5f5f5;
    border-top: 3px solid #000;
    text-transform: none
}

.header .main-nav .nav .dropdown-menu a {
    border-bottom: 1px dotted #f5f5f5;
    padding: 8px 20px;
    color: #2e3235;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.header .main-nav .nav .dropdown-menu a:hover {
    background: #fff;
    color: #000;
    text-decoration: underline;
    font-weight: 600
}

.header .main-nav .nav .dropdown-menu:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #000;
    position: absolute;
    right: 30px;
    top: -10px
}

.main-nav .navbar-collapse {
    padding-top: 8px
}

.footer {
    height: 296px;
    background: 0 0;
    padding: 0
}

footer .whitebar {
    background: #333;
    padding-top: 50px;
    padding-bottom: 20px
}

footer .whitebar .h3-style,
footer .whitebar h3 {
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 20px
}

footer .review-rate h3 {
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 24px
}

footer .review-rate p {
    color: #fff;
    line-height: 28px;
    font-size: 14px
}

footer ul.footer-menus-2 {
    list-style-type: none;
    padding-left: 0
}

footer .whitebar ul.footer-menus-2 li {
    padding: 7px 0 5px;
    color: #fff
}

.footer .bottom-bar .social li {
    right: 0;
    height: 40px;
    width: 40px;
    background: #444;
    text-align: center;
    line-height: 37px;
    border-radius: 50%;
    border: 3px solid #cdcdcd;
    color: #fff;
    transition: .7s;
    float: none
}

.footer .bottom-bar .social li:hover {
    background: #ff7c07;
    transition: .7s
}

.footer .bottom-bar .social li.list-inline-item:not(:last-child) {
    margin-right: .1rem
}

footer .copyrightbar {
    padding: 15px 0;
    border-top: 1px solid #ddd;
    text-align: center;
    font-size: 15px;
    line-height: 25px
}

.bottom-banner {
    background: 0 0;
    padding: 30px 0 0 0;
}

.bottom-banner .sr-icon i {
    font-size: 30px;
    color: #fff
}

.bottom-banner .sr-icon-box img {
    width: 100%;
    max-width: 40px
}

.bottom-banner .sr-icon-box {
    background: #fafafa;
    border-radius: 10px;
    padding: 30px 7px !important;
    min-height: 200px;
    margin-bottom: 10px !important;
    margin: 0
}

.buying-guides table,
.buying-guides table tr {
    border: 2px solid #eee
}

.bottom-banner .sr-icon-box .sr-icon {
    margin-bottom: 13px
}

.bottom-banner .sr-icon-box .sr-name .h2-style h2 {
    font-size: 20px !important;
    font-weight: 600;
    color: #000;
    padding: 0 !important;
    margin: 0 !important
}

.bottom-banner .sr-icon-box .sr-name p {
    font-size: 16px;
    font-weight: 500;
    padding-top: 15px
}

.bottom-banner .h2-style,
.bottom-banner h2,
.bottom-banner h4 {
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    margin-bottom: 0
}

.bottom-banner p {
    color: #fff;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 0
}

.buying-guides table {
    width: 100%;
    border-collapse: collapse
}

.buying-guides table tr td {
    padding: 5px 14px
}

.buying-guides table tr td a,
.buying-guides table tr td a:hover {
    color: #000;
    font-size: 21px
}

.buying-guides .heading {
    font-size: 25px;
    font-weight: 600;
    text-align: left;
    margin-bottom: 0
}

.read_more_link {
    text-align: right;
    color: red;
    font-size: 16px;
    font-weight: 600
}

.banner.service-banner {
    padding: 100px 0
}

.banner .login_input .form-control {
    height: 60px;
    width: 80%;
    background: #fff;
    font-weight: 600;
    border-radius: 40px;
    color: #000 !important;
    text-align: center;
    font-size: 20px;
    border: 1px solid #9c9c9c;
    text-transform: uppercase;
    display: inline-block;
    padding: 6px 40px;
    margin-bottom: 15px
}

.affilate-form .login_input .form-control {
    width: 100%;
    height: 50px;
    margin-bottom: 10px;
    border-radius: 8px
}

.affilate-form .service_page_button {
    width: 100%;
    margin: 0
}

.review-form .login_input .form-control {
    width: 100%;
    border-radius: 4px;
    font-size: 24px
}

.footer-search-btn,
.review-form .service_page_button {
    width: 100%;
    border-radius: 5px
}

.review-form .login_input .form-control::placeholder {
    color: #afada3 !important;
    font-weight: 400;
    letter-spacing: normal;
    opacity: 1
}

.review-form .login_input .form-control::-webkit-input-placeholder {
    color: #afada3 !important;
    font-weight: 400;
    letter-spacing: normal;
    opacity: 1
}

.review-form .login_input .form-control::-moz-placeholder {
    color: #afada3 !important;
    font-weight: 400;
    letter-spacing: normal;
    opacity: 1
}

.review-form .login_input .form-control:-ms-input-placeholder {
    color: #afada3 !important;
    font-weight: 400;
    letter-spacing: normal;
    opacity: 1
}

.navsearchForm .login_input .form-control {
    height: 60px;
    width: 100%;
    background: #ff7800;
    font-weight: 600;
    border-radius: 40px;
    color: #fff !important;
    text-align: left;
    font-size: 20px;
    text-transform: uppercase;
    display: inline-block;
    padding: 6px 30px;
    margin-bottom: 5px
}

.banner.service-banner .login_input .form-control {
    width: 58%;
    margin-bottom: 10px
}

.btn.go_btn {
    position: absolute;
    right: 23%;
    height: 40px;
    width: 40px;
    background: #ff7800;
    border-radius: 50%;
    top: 12%;
    cursor: pointer;
    color: #fff;
    font-size: 22px;
    line-height: 22px
}

.navsearchForm .btn.go_btn {
    right: 5%;
    top: 15%;
    height: 40px;
    width: 40px
}

.banner-left h1 {
    margin-top: 5px;
    font-size: 36px;
    font-weight: 600;
    color: #000
}

.banner.service-banner h1 {
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 28px;
    font-weight: 600;
    color: #000
}

.banner.service-home-banner h1 {
    margin-bottom: 20px;
    margin-top: 5px;
    font-size: 24px;
    font-weight: 600;
    color: #000
}

.banner-left p {
    color: #000;
    font-size: 18px;
    line-height: 22px;
    margin: 18px 0
}

ul.star-ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

ul.star-ul li {
    list-style-type: none;
    display: inline-block;
    padding: 6px;
    font-size: 14px
}

.white-link,
.white-link:hover {
    color: #fff !important;
    text-decoration: underline
}

span.review-text-orange {
    color: #eed502;
    font-weight: 600
}

ul.star-ul li a {
    color: #eed502
}

.banner-left .star-div h2,
.banner-left .star-div p {
    color: #fff;
    font-size: 18px;
    line-height: 31px;
    margin: 2px 0
}

.form-control:focus {
    border-color: #98cbe8;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(152, 203, 232, .6)
}

.login_input .form-control::placeholder {
    color: #000 !important;
    opacity: 1
}

.login_input .form-control::-moz-placeholder {
    color: #000 !important;
    opacity: 1
}

.login_input .form-control::-ms-input-placeholder {
    color: #000 !important
}

.login_input .form-control::-webkit-input-placeholder {
    color: #000 !important
}

.section-1,
.section-5 {
    padding: 70px 0
}

.section-1 h2,
.section-5 div.h2,
.section-5 h2,
.service-section-1 .h2-style,
.service-section-1 h2,
.service-section-1 h3.style-h2 {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px
}

.section-1 h4 {
    font-size: 18px;
    line-height: 30px;
    margin-top: 20px
}

.section-1 .v-icon-box img {
    width: 85px;
    height: 85px;
    border: 1.5px solid #ddd;
    border-radius: 50%;
    padding: 15px;
    transition: .7s
}

.section-1 .v-icon-box:hover img {
    border: 1.5px dashed #ff7c07;
    border-radius: 50%;
    padding: 15px;
    transition: .7s
}

.v-icon-box {
    min-height: 145px;
    padding: 15px 0;
    margin-bottom: 15px
}

.grey-bg {
    background: #f1f1f1
}

.section-2 ol {
    font-size: 18px;
    line-height: 3rem;
    padding: 0
}

.section-2 {
    padding: 30px 0 40px
}

.section-2 div.h2,
.section-2 h2 {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
    color: #007ee2
}

.section-2 div.h3,
.section-2 h2.style-h3,
.section-2 h3 {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 600;
    margin-top: 35px;
    color: #007ee2
}

.section-2 .style-h4,
.section-2 p {
    font-size: 16px;
    margin-bottom: 10px
}

.section-2 p i.fas {
    font-size: 14px;
    color: #ff0505;
    margin-right: 10px
}

.section-2 .style-h4 {
    line-height: 2.5rem;
    text-align: justify
}

.section-2 p {
    line-height: 1.6rem;
    text-align: left
}

.section-2 .h4-inline {
    display: inline-block;
    margin-bottom: 0
}

.ca-accordion .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #eee
}

.ca-accordion .panel-default>.panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #fafafa;
    border-color: #eee
}

.ca-accordion .panel-title>a {
    display: block;
    padding: 15px;
    text-decoration: none
}

.ca-accordion .more-less {
    float: right;
    margin-top: 10px;
    color: #212121
}

.ca-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #eee
}

#accordion .panel-body {
    padding: 5px 10px
}

.faq-acc-section .heading {
    color: #007ee2;
    font-weight: 500;
    font-size: 40px;
    margin: 5px 0
}

.faq-acc-section .subheading {
    color: #000 !important;
    font-weight: 600 !important;
    font-size: 35px !important;
    margin: 5px 0 !important;
    line-height: 1
}

.faq-acc-section .info-subheading {
    color: #000;
    font-size: 20px;
    line-height: 25px;
    margin: 20px 0
}

.faq-acc-section .view-faq-btn {
    background: #000;
    border: none;
    border-radius: 8px;
    color: #fff;
    margin: 20px 0;
    padding: 10px 20px;
    font-size: 18px;
    min-width: 240px
}

.faq-acc-section .ca-accordion .panel-title>a {
    padding: 15px 0 !important
}

.other-service-section .col-lg-3 {
    padding: 8px 30px
}

.section-5 .sr-icon-box h4 {
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    margin-top: 4px
}

.section-5 .sr-icon-box {
    padding: 5px;
    transition: .5s cubic-bezier(0, .7, .2, 1);
    background: #fff;
    border-radius: 12px;
    transform: scale(1);
    transform-origin: 50% 50%;
    border: 3px solid #fff;
    box-shadow: 5px 5px 20px 0 rgba(37, 24, 29, .05)
}

.section-5 .sr-icon-box:hover {
    background: #f4f7f5;
    box-shadow: 5px 5px 20px 0 rgba(37, 24, 29, .2);
    transform: scale(1.1);
    transition: .7s;
    box-shadow: 5px 0 35px rgba(167, 160, 151, .07)
}

.section-5 .sr-icon-box img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    transition: .7s
}

.section-6 {
    padding: 60px 0;
    background: 0 0/cover #007ee2
}

.section-6 div.h2,
.section-6 h2,
.section-6 h3.style-h2 {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
    color: #fff
}

.section-6 div.h3,
.section-6 h2.style-h3,
.section-6 h3 {
    color: #fff !important;
    font-size: 60px !important;
    font-weight: 500;
    margin: 30px 0 !important
}

.section-6 .star-section,
.service-section-1 .service-row,
.whyus-section .box {
    margin-bottom: 30px
}

.section-6 p {
    color: #fff;
    font-size: 18px
}

.section-6 .star-section i {
    color: #eed502;
    font-size: 42px
}

.service-section-1 {
    padding: 0 0 30px
}

.why-we-are-section h2 {
    font-size: 1.75rem
}

.why-we-are-section .award-provider a {
    font-size: 14px;
    color: #000
}

.service-section-2 {
    padding: 0 0 50px
}

.service-section-1 .sr-icon-box .sr-icon i {
    color: #000;
    font-size: 30px
}

.service-section-1 .sr-icon-box {
    padding: 10px;
    margin: 0;
    transition: .7s
}

.why-choose-us-section .wc-box .wc-icon {
    height: 70px;
    width: 70px;
    border: 1px solid #d9d9d9;
    border-radius: 70px;
    padding: 15px;
    font-size: 20px
}

.why-choose-us-section .wc-box .wc-text .h4-style,
.why-choose-us-section .wc-box .wc-text h4 {
    font-size: 22px;
    font-weight: 600
}

.why-choose-us-section .wc-box .wc-text p {
    font-size: 16px;
    line-height: 3rem
}

.service-section-1 .sr-name h2,
.service-section-1 h4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    margin-top: 10px
}

.service-section-1 .sr-name h2 {
    margin-bottom: .5rem;
    text-align: left;
    color: #000
}

.service-section-1 .sr-name p {
    font-size: 18px
}

.free-report-cta .check-title,
.service-dt div.h2,
.service-dt h2,
.service-dt h3 {
    font-size: 24px;
    font-weight: 600
}

.service-dt h4 {
    font-size: 18px;
    font-weight: 600;
    margin-top: 30px
}

.service-dt p {
    font-size: 16px;
    color: #000;
    line-height: 30px;
    margin: 20px 0 !important
}

.service-dt ul {
    color: #000;
    margin: 10px 0;
    font-size: 16px
}

.service-dt a:hover {
    color: #1a0dab;
    text-decoration: none
}

.service-dt ul li {
    padding: 5px 0;
    line-height: 30px
}

.star-div {
    margin-top: 10px;
    display: block
}

@media (max-width:767px) {
    #recent-search-vrm .vrm-item {
        margin-left: 16px
    }

    .faqs {
        margin-bottom: 15px
    }

    .faqs .mhb9 {
        margin-top: 10px !important;
        padding: 0 !important
    }

    .faqs .accordion-button {
        line-height: 24px
    }

    .new-home-layout a.find-out-more {
        font-size: 17px
    }

    .section-2 .row.col-md-10 {
        padding: 0 !important;
        width: 100% !important
    }

    .section-2 .box {
        background-color: #fff !important;
        padding: 0 !important
    }

    .order-summary .form-check-label {
        padding-top: 13px;
        padding-bottom: 13px
    }

    .new-home-layout #why-we-are .h2-style,
    .new-home-layout #why-we-are .h6,
    .new-home-layout #why-we-are h2 {
        font-size: .8rem
    }

    .new-home-layout .why-we-are-section .award-provider a {
        font-size: .7rem
    }

    .new-banner-layout h1 {
        font-size: 42px;
        margin-top: 30px
    }

    .new-home-layout #why-we-are .main-heading {
        font-size: 1.25rem;
        margin-bottom: 15px
    }

    .new-banner-layout .star-div {
        display: block !important;
        margin: 30px 0 20px
    }

    .new-banner-layout .star-div img {
        width: 110px !important
    }

    .new-banner-layout ul.star-ul li {
        padding: 2px;
        font-size: 16px
    }

    li.review-text {
        display: block !important
    }

    .banner .login_input .form-control,
    .banner-left .star-div p,
    .banner-left p,
    .grantee_icon img,
    .navsearchForm .login_input .form-control {
        width: 100%
    }

    .home-page-padding p {
        line-height: 3rem
    }

    .footer-search-btn,
    .mobile-review-num,
    .service_page_button {
        margin: 10px 0 !important
    }

    .mobile-margin,
    .social-icons .social,
    .table-responsive>.table {
        margin-bottom: 0
    }

    .star-div {
        display: none;
        margin-top: 15px
    }

    .service-dt p,
    .service-dt ul li,
    .static_page p {
        line-height: 30px
    }

    .review-mobile-section {
        display: block;
        padding: 15px 0;
        text-align: center
    }

    .review-mobile-section h2 {
        font-size: 33px;
        font-weight: 600;
        color: #000;
        margin: 10px 0 !important
    }

    .review-mobile-section h3 {
        color: #000;
        font-size: 23px;
        font-weight: 500;
        margin: 10px 0 !important
    }

    .review-mobile-section p,
    .title_wrap div.h3,
    .title_wrap h2,
    .title_wrap h3 {
        font-size: 18px;
        color: #000
    }

    .review-mobile-section .star-section i {
        color: #ff8c00;
        font-size: 31px
    }

    .header div.logo .logo-title img {
        max-height: 45px
    }

    .bottom-banner .sr-icon-box .sr-name {
        border-left: transparent;
        text-align: center
    }

    .banner.service-banner h1,
    .banner.service-home-banner h1,
    .font-size30,
    .modal_no {
        font-size: 20px
    }

    .banner-right img,
    .fixed-top .navsearchForm,
    .header .main-nav .nav .dropdown-menu:before,
    .navsearchForm {
        display: none
    }

    .grantee_icon a,
    .login_btn {
        display: block
    }

    .banner.service-banner .login_input .form-control {
        width: 85%
    }

    .banner.service-banner .login_input .btn.go_btn {
        position: absolute;
        right: 10%
    }

    .banner,
    .service-button,
    .why-choose-us-section .wc-box .wc-text {
        text-align: center
    }

    .banner-left p,
    .card-div,
    .copy-right-protact,
    .faq-acc-section .left-section,
    .secured-aws,
    .service-page .subheading,
    .social-icons {
        text-align: center !important
    }

    .new-banner-layout h2,
    .new-banner-layout p {
        font-size: 14px;
        line-height: 25px
    }

    .new-banner-layout .review-form .service_page_button {
        margin: 5px 0 !important
    }

    .btn.go_btn {
        position: absolute;
        right: 4%
    }

    footer .bottom-bar {
        padding: 20px 0 0
    }

    .card-div img {
        width: 255px
    }

    .secured-aws {
        margin-bottom: 1rem
    }

    footer .whitebar {
        padding-top: 30px
    }

    .section-1 {
        padding: 50px 0 10px
    }

    .section-2,
    .service-section-1 {
        padding: 20px 0
    }

    .section-1 h2,
    .section-2 div.h2,
    .section-2 h2,
    .section-5 div.h2,
    .section-5 h2,
    .section-6 div.h2,
    .section-6 h2,
    .section-6 h2.style-h3,
    .section-6 h3.style-h2 {
        font-size: 24px;
        margin-bottom: 15px;
        line-height: 35px
    }

    .section-2 div.h3,
    .section-2 h2.style-h3,
    .section-2 h3 {
        margin-bottom: 20px;
        font-size: 18px;
        text-align: center;
        margin-top: 20px
    }

    .section-2 .style-h4,
    .section-2 p {
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 5px
    }

    .section-2 ol {
        padding: 0 20px
    }

    .section-5 .sr-icon-box {
        margin: 5px 0;
        padding: 0
    }

    .other-service-section .col-lg-3 {
        padding: 10px
    }

    .please_read p,
    .section-5 .sr-icon-box h4,
    .service-section-1 h4 {
        font-size: 12px
    }

    .section-5 .row {
        margin: 0
    }

    .section-5 {
        padding: 30px 0
    }

    .section-6 p {
        font-size: 18px;
        line-height: 29px
    }

    .section-6 {
        background-size: cover;
        background-position: 100% 100%
    }

    .header .main-nav .navbar-toggler,
    .header .main-nav .navbar-toggler:hover {
        background: 0 0
    }

    .header .main-nav .navbar-toggler .mob-menu-bar {
        transition: .7s;
        color: #000;
        font-size: 30px
    }

    .header .main-nav .navbar-toggler .mob-menu-bar:hover {
        transition: .7s;
        color: #000
    }

    .header .main-nav,
    .payment-box-right {
        padding: 0
    }

    .dropdown-menu.show {
        position: static !important;
        transform: none !important
    }

    .fixed-top .dropdown-menu.show {
        background: 0 0 !important
    }

    .Vehicle_Specification,
    .navbar-nav {
        margin-top: 0
    }

    .nav-link {
        padding-top: .4rem;
        padding-bottom: .4rem
    }

    .wrapper {
        min-height: inherit;
        margin-bottom: 0
    }

    .wrapper:after {
        content: none
    }

    .footer {
        height: auto;
        padding-bottom: 0
    }

    .footer-col {
        margin-bottom: 30px
    }

    .footer .bottom-bar .copyright {
        font-size: 14px;
        margin-bottom: 15px
    }

    .footer .bottom-bar .social li {
        margin-left: 0;
        margin-right: 10px
    }

    .header .main-nav .nav .dropdown-menu {
        border: none
    }

    .header div.logo {
        float: none;
        text-align: left
    }

    .service-point ul li {
        display: block;
        margin-left: 0 !important
    }

    .dealer-page .pro-cont {
        width: 96%;
        text-align: left;
        margin: 0 auto;
        padding: 10px
    }

    .table-responsive {
        width: 100%;
        margin-bottom: 16.5px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td {
        border-bottom: 0
    }

    .square_email_report_button:first-child {
        margin: 4px 0
    }

    .square_email_report_button {
        padding: 10px !important;
        font-size: 15px !important
    }

    .vichles_table_list li {
        min-height: 0;
        padding: 12px 5px !important;
        font-size: 12px
    }

    #chart {
        width: 100% !important
    }

    .direction_arrow {
        width: auto
    }

    .green_btn,
    .red_btn {
        font-size: 12px;
        padding: 5px 15px;
        width: auto
    }

    .vehicle_heading {
        font-size: 15px
    }

    .table_right_cta {
        text-align: left
    }

    .round_email_report_button {
        padding: 10px 35px !important
    }

    .cr-right {
        margin-top: -9px
    }

    .cr-left li:nth-child(odd),
    .cr-right li:nth-child(odd) {
        clear: left
    }

    .cr-left ul {
        border-bottom: 0 !important
    }

    .history_na_chart_section .history_na {
        padding: 10px 20px
    }

    .history_na_section {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .border-gr .btn {
        margin: 5px 0
    }

    .border-gr hr {
        margin: 10px 0
    }

    .btn-apply.btn-block {
        height: 45px
    }

    .border-gr .btn-success {
        font-size: 16px;
        height: 45px;
        line-height: 16px
    }

    .payment-box-right,
    payment-box-right-new {
        margin-top: 15px
    }

    .vichles_table_list p {
        font-size: 12px;
        line-height: 28px
    }

    .choose_career p,
    .please_read ul li {
        font-size: 12px;
        text-align: justify;
        line-height: 29px
    }

    .details {
        width: 75%
    }

    .feature-title-bar {
        color: #000;
        font-size: 18px;
        font-weight: 600
    }

    .feature-title-bar .container {
        padding-left: 0
    }

    .promotional-offer .pro-cont {
        width: 80%;
        text-align: left;
        margin: 0 auto;
        padding: 10px
    }

    .login_section {
        height: auto;
        padding: 10px 0
    }

    .login_btn {
        margin: 20px auto;
        width: 100%
    }

    .btn.go_btnold {
        width: 100%;
        left: 0;
        margin: 0;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 30px
    }

    .login_form h3 {
        margin: 15px 0
    }

    .grantee_icon {
        margin-bottom: 15px;
        padding-top: 0;
        background: #fff
    }

    .total_stripped.Vehicle_section {
        margin-top: 0;
        padding: 40px 0 0;
        background: #f7f7f7
    }

    .total_stripped.Vehicle_section .bg-heading {
        color: #000 !important
    }

    .fair-policy .pro-cont {
        width: 100%;
        text-align: left;
        margin: 0 auto;
        padding: 10px
    }

    .fair-policy .pro-cont .promo_button {
        width: 95% !important
    }

    .padd-200 {
        padding: 40px 0 60px !important
    }

    #cookie_banner {
        padding: 5px !important;
        width: 100%
    }
}

@media screen and (max-width:992px) {

    #mainFooter .col3,
    #mainFooter .topbar,
    .sm-show {
        display: block !important
    }

    #mainFooter .featured__title {
        display: block !important;
        text-align: center !important
    }

    #mainFooter .fr,
    #mainFooter .ls {
        width: 100% !important;
        max-width: 100% !important
    }

    #mainFooter .ls {
        margin-top: 20px
    }

    #mainFooter .ls .row div {
        display: flex;
        align-items: center;
        vertical-align: middle
    }

    #mainFooter .container {
        max-width: 90% !important
    }

    #mainFooter .col1 {
        flex: 0 0 40% !important;
        max-width: 40% !important
    }

    #mainFooter .col2 {
        flex: 0 0 30% !important;
        max-width: 30% !important
    }

    #mainFooter .col3 {
        max-width: 100% !important
    }

    #mainFooter .rated {
        display: flex;
        display: flex;
        justify-content: center;
        margin-top: 20px
    }

    #mainFooter .rated img {
        width: 100%;
        max-width: 130px;
        margin-left: 10px
    }

    #mainFooter .rated .mt-2 {
        margin-top: 0 !important
    }

    #mainFooter .weAccept p,
    .sm-hide {
        display: none
    }

    #mainFooter .accepted_cards div {
        display: flex;
        justify-content: center
    }

    .mob-left {
        text-align: left !important
    }
}

@media only screen and (max-width:768px) {
    #paymentLoader p {
        margin-top: 50% !important
    }

    .no-padding-r {
        padding-right: 0
    }
}

@media screen and (max-width:590px) {
    #mainFooter .col1 {
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    #mainFooter .col2 {
        max-width: 50% !important;
        flex: 0 0 50% !important
    }

    #mainFooter .rated {
        display: block !important;
        text-align: center
    }

    #mainFooter .rated img,
    #mainFooter .rated p {
        margin-bottom: 5px !important
    }
}

@media only screen and (max-width:500px) {

    .insured,
    .mb-middle {
        display: flex;
        justify-content: center
    }

    .m-fs14 {
        font-size: 14px
    }

    .m-m-0 {
        margin: 0 !important
    }

    .m-mt--10 {
        margin-top: -10px !important
    }

    .m-mt--20 {
        margin-top: -20px !important
    }

    .m-mt--30 {
        margin-top: -30px !important
    }

    .m-mt--40 {
        margin-top: -40px !important
    }

    .m-mt--50 {
        margin-top: -50px !important
    }

    .m-mt-20 {
        margin-top: 20px !important
    }

    .m-mt-30 {
        margin-top: 30px !important
    }

    .m-mb-0 {
        margin-bottom: 0 !important
    }

    .m-mb-20 {
        margin-bottom: 20px !important
    }

    .m-my-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .m-p-0 {
        padding: 0 !important
    }

    .m-pt-0 {
        padding-top: 0 !important
    }

    .m-text-start,
    .new-banner .bannnerList {
        text-align: left !important
    }

    .m-text-center {
        text-align: center !important
    }

    .details,
    .insur_banner_btns {
        width: 100%
    }

    .new-banner .bannnerList li {
        display: block !important;
        margin-bottom: 5px;
        text-align: left;
        font-size: 17px
    }

    .order-confirm-left h3 {
        font-size: 40px
    }

    .insure {
        width: 300px
    }

    .footerReviewBadgecolumn {
        display: none !important
    }

    #mainFooter .accepted_cards div {
        justify-content: start !important;
        padding-left: 10px !important;
        padding-top: 10px !important
    }
}

@media (max-width:479px) {
    .grantee_icon {
        background: #fff
    }

    .login_form h3 {
        font-size: 22px
    }

    .vichles_table_list li {
        min-height: 50px;
        padding: 5px 10px !important;
        font-size: 12px
    }

    .vichles_table_list p {
        font-size: 12px;
        line-height: 28px
    }

    #chart {
        width: 100% !important
    }

    .direction_arrow {
        width: auto
    }

    .b_arrow {
        margin-top: 45px !important
    }

    .direction_arrow h3::after {
        border-top: 9px solid transparent;
        border-right: 10px solid #383838;
        border-bottom: 9px solid transparent;
        left: -10px
    }

    .direction_arrow h3 {
        padding: 2.5px 0;
        font-size: 12px
    }

    .price_section p {
        padding-top: 5px
    }

    .order-summary .btn-grad {
        padding: 10px 0 !important;
        text-transform: capitalize;
        font-size: 15px;
        font-weight: 500 !important
    }
}

@media screen and (max-width:450px) {
    .new-banner-layout h1 {
        font-size: 30px !important;
        margin-top: 10px
    }

    .new-banner .bannnerList {
        margin-bottom: 20px
    }
}

@media only screen and (min-width:320px) and (max-width:360px) {
    .border-gr .btn-success {
        font-size: 16px;
        height: 35px !important;
        line-height: 16px
    }
}

@media only screen and (min-width:361px) and (max-width:380px) {
    .border-gr .btn-success {
        font-size: 16px;
        height: 45px !important;
        line-height: 16px
    }

    .btn-apply.btn-block {
        height: 45px
    }
}

@media only screen and (max-width:380px) {
    .border-gr .btn {
        padding: 4px 15px;
        font-size: 16px
    }

    .border-gr .btn-success {
        font-size: 16px;
        height: 45px !important;
        line-height: 16px
    }
}

@media (max-width:1199px) {
    .vichles_table_list p {
        font-size: 12px;
        line-height: 28px
    }

    #chart {
        width: 100% !important
    }
}

@media (max-width:1023px) {
    .vichles_table_list li {
        min-height: 0;
        padding: 12px 5px !important;
        font-size: 12px
    }
}

@media (max-width:479px) {
    .vichles_table_list li {
        min-height: 50px;
        padding: 5px 10px !important;
        font-size: 12px
    }

    #chart {
        width: 100% !important
    }

    .direction_arrow {
        width: auto
    }

    .b_arrow {
        margin-top: 45px !important
    }

    .d_arrow {
        margin-top: 63px !important
    }

    .h_arrow {
        margin-top: 90px !important
    }

    .direction_arrow h3::after {
        border-top: 9px solid transparent;
        border-right: 10px solid #383838;
        border-bottom: 9px solid transparent;
        left: -10px
    }

    .direction_arrow h3 {
        padding: 2.5px 0;
        font-size: 12px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .service-section-1 .sr-icon-box {
        margin-bottom: 25px
    }

    .section-5 div.h2,
    .section-5 h2,
    .service-section-1 .service-row {
        margin-bottom: 0
    }

    .card-div img {
        width: 255px
    }

    .footer .bottom-bar .social li.list-inline-item:not(:last-child) {
        margin-right: .1rem
    }

    .section-2 div.h3,
    .section-2 h2.style-h3,
    .section-2 h3 {
        margin-bottom: 10px;
        font-size: 20px;
        margin-top: 15px
    }

    .footer .bottom-bar .social li {
        height: 30px;
        width: 30px;
        line-height: 26px
    }

    footer .whitebar .h3-style,
    footer .whitebar h3 {
        margin-bottom: 10px;
        font-size: 20px
    }

    footer .whitebar ul.footer-menus-2 li {
        padding: 5px 0;
        font-size: 14px;
        color: #fff
    }

    .footer .bottom-bar .social li a {
        font-size: 14px
    }

    .copy-right-protact img {
        width: 100%
    }

    footer .whitebar {
        padding-top: 30px
    }

    .btn.go_btn {
        right: 14%
    }

    .banner .login_input .form-control {
        width: 90%
    }

    .review-form .login_input .form-control {
        width: 100% !important
    }

    .star-div {
        margin-top: 10px
    }

    .section-1 {
        padding: 60px 0 20px
    }

    .section-2 div.h2,
    .section-2 h2 {
        margin-bottom: 20px
    }

    .section-2 .style-h4,
    .section-2 p {
        font-size: 16px;
        line-height: 2.5rem;
        margin-bottom: 0
    }

    .section-6 p {
        font-size: 19px;
        line-height: 37px
    }

    .section-5 .sr-icon-box {
        margin: 5px 0;
        padding: 10px
    }

    .section-5 {
        padding: 40px 0 10px
    }

    .header .main-nav {
        margin-top: 10px;
        padding: 0
    }

    .bg-1,
    .bg-2 {
        padding: 20px 30px
    }
}

.ca-vehicle-number input.ca-vrm-input,
.ca-vehicle-number input.ca-vrm-inputs {
    text-transform: uppercase;
    background: #fff !important;
    font-size: 26px;
    height: 45px !important
}

@media (min-width:768px) {
    .dropdown:hover>.dropdown-menu {
        display: block
    }

    .wrapper {
        min-height: inherit;
        margin-bottom: 0
    }

    .wrapper:after {
        content: none
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .footer {
        height: auto;
        padding-bottom: 0
    }

    .footer-col-inner {
        margin-bottom: 15px
    }

    .header div.logo,
    .main-nav .navbar-collapse {
        float: none;
        text-align: center
    }

    .main-nav .navbar-collapse .nav {
        margin: 0 auto;
        float: none
    }

    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .navbar {
        padding: 0
    }

    .service_page_button {
        width: 80px !important
    }

    .fs-lg-24 {
        font-size: 24px
    }
}

@media (min-width:992px) {
    .navbar-expand-md .navbar-nav .nav-link {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .fixed-top {
        top: 0
    }

    .header div.logo {
        text-align: left;
        float: left
    }

    .main-nav .navbar-collapse {
        text-align: left
    }

    .main-nav .navbar-collapse .nav {
        margin: inherit;
        float: left
    }
}

.full-check-sec .vichles_table_list li {
    width: 100%;
    float: unset;
    padding: 5px 10px
}

.full-check-sec .vichles_table_list li:nth-child(2n+2) {
    text-align: left;
    font-weight: 400
}

.full-check-cta {
    background: linear-gradient(to bottom right, #652580 42%, #149bd7 100%) !important;
    border-radius: 10px;
    margin-bottom: 20px
}

.full-check-cta .cta__image {
    width: 220px;
    top: 0;
    right: -18px;
    position: absolute
}

.full-check-cta .cta-btn {
    background: #fff;
    border-radius: 14px;
    padding: 7px 0;
    font-size: 18px;
    font-weight: 600
}

.full-check-cta .heading {
    color: #fff;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 5px
}

.full-check-cta .subheading {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 5px
}

.hidden__tag {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px
}

.hidden__tag::before {
    width: 30px;
    height: 30px;
    margin-right: -8px;
    z-index: 1;
    content: url("../images/lock-golden-circle.png")
}

.hidden__tag span {
    font-size: 15px;
    letter-spacing: 2px;
    padding: 3px 16px;
    color: #652580;
    font-weight: 600;
    background-color: #fff;
    border-radius: 0 8px 8px 0;
    line-height: 1.33;
    letter-spacing: 1.65px
}

.section-2 .box .content p,
.whyus-section p {
    line-height: 30px
}

.free-report-cta {
    padding: 10px !important;
    border-radius: 6px;
    color: #fff;
    font-size: 18px
}

.cta-basic {
    background-color: #f07e34
}

.fw-500 {
    font-weight: 500
}

.cta-full {
    background-color: #d91440
}

.cta-search-vrm .service_page_button,
.footer-search-btn {
    font-size: 18px !important;
    min-width: unset !important;
    color: #000 !important;
    background-color: #08d1fe !important
}

.cta-search-vrm .service_page_button:hover,
.footer-search-btn:hover {
    background-color: #0cb8df !important
}

.lh-17rem {
    margin-bottom: 8px;
    font-size: 16px
}

.cta-search-vrm .form-control {
    height: 50px !important
}

.cta-search-vrm .heading {
    color: #fff;
    font-size: 40px;
    margin-top: 5px;
    font-weight: 600
}

.cta-search-vrm .subheading {
    font-size: 16px !important;
    color: #fff !important
}

.book-my-garage--cta .sell-car-btn,
.bottom-cta-ca .get-a-quote,
.sell-car--cta .sell-car-btn {
    transition: background-color .1s linear;
    font-weight: 600;
    color: #fff
}

.cta-search-vrm {
    background: #171717;
    overflow: hidden
}

@media screen and (max-width:1300px) {
    .cta-search-vrm {
        background-size: cover !important
    }
}

.cta-search-vrm input {
    background-color: #f5f5f5 !important
}

.cta-search-vrm #ctavrm-input {
    border: 2px solid transparent;
    z-index: 10;
    color: #000;
    font-weight: 600
}

.cta-search-vrm-premium {
    background-position: center center;
    background-size: cover;
    background-image: url("../images/ca-bottom-banner-background.png")
}

.free-report-cta ul li {
    display: inline-block;
    margin-right: 8px
}

.free-report-cta .plan-price,
.fs-24 {
    font-size: 24px
}

.check-desc i {
    width: 24px;
    height: 24px;
    font-size: 16px;
    background: #fff;
    border-radius: 50%;
    margin-right: 4px;
    padding: 4px;
    text-align: center
}

.not-a {
    color: #e93f3b
}

.yes-a {
    color: #44ae3f
}

.plan-select-button {
    background: #2776a7;
    padding: 5px 15px;
    color: #fff !important;
    width: 100%;
    border-radius: 25px;
    border: 1px solid #fff
}

.bottom-cta-ca {
    background: #f6f6f6;
    border-radius: 8px
}

.bottom-cta-ca .heading {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1
}

.bottom-cta-ca .subheading {
    font-size: 14px;
    line-height: 1.1
}

.bottom-cta-ca .get-a-quote {
    border-radius: 4px !important;
    background-color: #00a94e;
    font-size: 15px;
    border: none;
    padding: 9px 22px
}

.book-my-garage--cta,
.sell-car--cta {
    contain: content;
    border-radius: 5px;
    position: relative;
    overflow: hidden
}

.bottom-cta-ca .quotezone-logo {
    position: absolute;
    right: 32px;
    bottom: 15px
}

.ca-badge {
    color: #d91440;
    font-size: 14px;
    animation: .7s linear infinite ripple
}

.sell-car--cta {
    background-color: #f4fff2 !important;
    border-left: 4px solid #00a94e
}

.sell-car--cta .heading {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1
}

.sell-car--cta .subheading {
    font-size: 14px;
    line-height: 1.1
}

.book-my-garage--cta {
    background-color: #f5f5f5 !important;
    border-left: 4px solid #0065a6
}

.book-my-garage--cta .heading {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1
}

.book-my-garage--cta .subheading {
    font-size: 14px;
    line-height: 1.1
}

.book-my-garage--cta .sell-car-btn {
    background-color: #ffa900;
    border: 1px solid #ffa900;
    font-size: 15px;
    padding: 5px 15px;
    border-radius: 4px
}

.car-repair--cta .cta__image {
    top: 5px;
    right: 10px;
    position: absolute;
    z-index: 1000;
    width: 130px
}

.sell-car--cta .sell-car-btn {
    background-color: #00a94e;
    font-size: 15px;
    padding: 5px 15px
}

.sell-car--cta .form-control {
    font-size: 15px;
    font-weight: 600;
    color: #000
}

.sell-car--cta .form-control,
.sell-car--cta .sell-car-btn {
    height: 40px;
    border: 1px solid transparent;
    border-radius: 4px;
    text-align: center
}

.car-repair--cta {
    position: relative;
    background-color: #f2f2ff !important;
    overflow: hidden;
    border-radius: 5px;
    border-left: 4px solid #0460cc
}

.car-repair--cta .heading {
    font-size: 22px;
    font-weight: 600;
    color: #222;
    line-height: 1.1
}

.car-repair--cta .subheading {
    font-size: 14px;
    line-height: 1.1;
    color: #222
}

.car-repair--cta .car-service-btn {
    background: #0460cc;
    color: #fff;
    font-weight: 500;
    height: 40px;
    border: 1px solid #fff;
    padding: 5px 15px
}

.car-inspect--cta {
    position: relative;
    background-color: #d48515 !important;
    overflow: hidden;
    border-radius: 5px;
    border-left: 4px solid #404040
}

.car-inspect--cta .heading {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    line-height: 1.1
}

.car-inspect--cta .subheading {
    font-size: 14px;
    line-height: 1.1;
    color: #fff
}

.car-inspect--cta .car-service-btn {
    background: #fff;
    color: #333;
    font-weight: 600;
    height: 40px;
    border: 1px solid #fff;
    padding: 5px 15px
}

.trustpilot-logo img {
    width: 100px
}

.powered-by-txt img {
    max-width: 140px;
    width: 100%
}

@keyframes ripple {
    0% {
        box-shadow: 0 0 0 0 rgba(241, 241, 241, .3), 0 0 0 .1em rgba(241, 241, 241, .3), 0 0 0 .3em rgba(241, 241, 241, .3), 0 0 0 .5em rgba(241, 241, 241, .3)
    }

    100% {
        box-shadow: 0 0 0 .1em rgba(241, 241, 241, .3), 0 0 0 .3em rgba(241, 241, 241, .3), 0 0 0 .5em rgba(241, 241, 241, .3), 0 0 0 .8em rgba(241, 241, 241, 0)
    }
}

.desktop-none {
    display: none;
    width: 100%
}

.vrm-left-section {
    background: #2c80b6;
    padding: 4px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 10%
}

.vrm-right-section {
    background: #fff;
    padding: 4px;
    border-radius: 5px;
    width: 85%
}

.ca-vehicle-number .vrm-button {
    text-align: center;
    width: 15%
}

.ca-vehicle-number {
    display: flex;
    width: 80%;
    margin: 8px auto
}

.ca-vehicle-number button {
    text-align: center;
    width: 100%;
    border-radius: 4px;
    height: 52px !important;
    margin: 0 0 0 10px;
    background: #ff7800;
    color: #fff !important;
    font-weight: 600;
    border: none
}

.ca-vehicle-number input.ca-vrm-input::placeholder {
    color: #afada3 !important;
    opacity: 1;
    font-weight: 600
}

.ca-vehicle-number input.ca-vrm-input::-webkit-input-placeholder {
    font-weight: 600;
    color: #afada3 !important
}

.ca-vehicle-number input.ca-vrm-input::-moz-placeholder {
    font-weight: 600;
    color: #afada3 !important
}

.ca-vehicle-number .ca-vrm-input:focus-visible {
    outline: 0
}

.ca-vehicle-number input.ca-vrm-input {
    width: 100%;
    text-align: center;
    border: none !important;
    font-weight: 600;
    color: #000
}

.ca-vehicle-number input.ca-vrm-inputs {
    width: 100%;
    text-align: center;
    border: 2px solid #e2e1d9;
    font-weight: 600;
    color: #000
}

#mobile-search-vrm-form .alert-danger {
    width: 100%;
    color: #721c24;
    line-height: 1;
    font-size: 15px;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    border-radius: .25rem;
    padding: .75rem 1.25rem;
    margin: 5px auto !important
}

#mainFooter,
#mainFooter .bottomBar {
    border-top: 1px solid rgba(0, 0, 0, .12)
}

#search-vrm-form .ca-vehicle-number {
    width: 77% !important
}

#search-vrm-form .vrm-right-section {
    width: 90% !important
}

#search-vrm-form .vrm-left-section {
    width: 10% !important
}

#search-vrm-form .ca-vehicle-number div {
    float: left;
    height: 50px
}

.tae-bg-success {
    background-color: #f0f0f0;
    padding: 10px 0
}

.top-header-alert .top-heading {
    color: #fff;
    font-size: 16px;
    font-weight: 600
}

.top-header-alert .top-subheading {
    color: #fff;
    font-size: 14px;
    font-weight: 500
}

@media (max-width:767px) {
    .full-check-cta .cta__image {
        display: none
    }

    .cta-search-vrm .heading {
        font-size: 30px !important
    }

    .free-report-cta ul li {
        font-size: 12px;
        margin-right: 4px
    }

    .check-desc i {
        width: 18px;
        height: 18px;
        font-size: 12px;
        padding: 3px;
        margin-right: 1px
    }

    .ca-badge {
        font-size: 50%
    }

    .bottom-cta-ca {
        text-align: center
    }

    .plan-cta-row {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 100;
        padding: 10px;
        background: #71d6ff
    }

    .free-report-cta {
        padding: 5px 10px
    }

    .plan-select-button {
        padding: 3px 15px
    }

    .free-report-cta .check-title,
    .free-report-cta .plan-price {
        font-size: 18px
    }

    .bottom-cta-ca .quotezone-logo {
        position: static
    }

    .bottom-cta-ca .quotezone-logo img,
    .trustpilot-logo img {
        max-width: 80px
    }

    .book-my-garage--cta .sell-car-btn,
    .car-inspect--cta .car-service-btn,
    .car-service-btn,
    .sell-car--cta .form-control,
    .sell-car--cta .sell-car-btn {
        width: 70%;
        margin: 0 auto 10px;
        display: block
    }

    .sell-car--cta {
        overflow: hidden
    }

    .sell-car--cta:after,
    .sell-car--cta:before {
        background-color: #fff;
        height: 30px;
        top: 91%;
        transform: none;
        visibility: visible;
        width: 1000px;
        all: unset
    }

    .top-header-alert .top-heading {
        font-size: 14px
    }

    .top-header-alert .cta-btn {
        font-size: 15px
    }
}

.top-header-alert .cta-btn {
    font-size: 17px;
    font-weight: 600;
    background-color: #369b50;
    border-radius: 5px;
    padding: 10px 20px;
    color: #fff
}

.top-header-alert .cta-btn:hover {
    background-color: #026900
}

.top-header-alert .cta-basic,
.top-header-alert .cta-full {
    background: #e7f8ff !important
}

.top-header-alert .free-report-cta {
    color: #000;
    font-size: 12px;
    font-weight: 600
}

.bottom-header-cta {
    background: #71d6ff;
    padding: 10px
}

.bottom-header-cta .cta-basic,
.bottom-header-cta .cta-full {
    background: #fff !important
}

@media (max-width:992px) {
    .pop-info-table .pop-info i {
        font-size: 16px;
        vertical-align: middle
    }

    .sell-car--cta .sell-car-btn {
        font-size: 12px
    }
}

.reviews-card {
    padding: 1rem !important
}

.new-banner-layout .banner-left h1 {
    font-size: 40px
}

.new-banner-layout .banner-left p {
    color: #000;
    margin-top: 8px;
    margin-bottom: 24px;
    font-size: 16px
}

@media (max-width:768px) {
    #ca-review-section .newStyle {
        font-size: 20px !important;
        text-align: center !important;
    }

    #ca-review-section {
        margin-top: -40px
    }

    .ca-review-sec .CarouselWidget-prefix .CarouselWidget .R-ReviewsList {
        padding-bottom: 0
    }

    .ca-review-sec .CarouselWidget-prefix .CarouselWidget {
        margin: 0
    }

    .ca-review-sec {
        padding-top: 20px;
        padding-bottom: 20px
    }

    #mb-desc {
        display: block
    }

    #ca-bottom-sec-img {
        width: 100px;
        height: 35px;
        margin-bottom: 12px
    }

    .reviews-card {
        padding: 0 !important;
        margin: 0 5px !important
    }

    #google-logo {
        width: 88px;
        margin-left: 4px;
        margin-bottom: 12px
    }

    #dsk-desc {
        display: none
    }

    .style-h2 {
        font-size: 25px
    }

    .footer-search-btn,
    .service_page_button {
        padding: 7px 36px
    }

    .new-banner-layout .banner-left h1 {
        font-size: 27px
    }

    .new-banner-layout .banner-left p {
        font-size: 14px
    }
}

.features-section {
    padding-top: 50px !important;
    padding-bottom: 40px !important;
}

h3.newStyle {
    font-size: 17px
}

.features-section h2 {
    margin-top: 20px;
    margin-bottom: 30px
}

.ca-review-sec {
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    padding-top: 80px;
    padding-bottom: 80px;
}

.ca-review-sec .subtitle {
    font-size: 16px !important
}

.section-2 .box {
    min-height: 280px
}

@media screen and (max-width:768px) {
    .home-banner-layout {
        padding: 40px 0 !important;
        height: 500px
    }

    .bannerCTA,
    .section-2 .box:after {
        display: none
    }

    .ca-use-info li {
        line-height: 22px;
    }

    .custom_payment_page_link,
    .custom_payment_page_link_title {
        font-size: 13px !important
    }

    .new-banner-layout,
    .new-banner-layout-downbanner {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .popular_brands span {
        font-size: 14px
    }

    .section-2 .box {
        height: auto !important;
        min-height: auto !important
    }

    .section-2 .box .inner {
        position: static !important
    }
}

.section-2 .box .inner {
    position: absolute;
    z-index: 10;
    padding: 20px
}

.section-2 .box1,
.section-2 .box4,
.section-2 .box5 {
    background-color: #fafafa
}

.section-2 .box p.title a {
    color: #000
}

.reportBoxes .box1:after {
    content: "01"
}

.reportBoxes .box2:after {
    content: "02"
}

.reportBoxes .box3:after {
    content: "03"
}

.reportBoxes .box4:after {
    content: "04"
}

.reportBoxes .box5:after {
    content: "05"
}

.reportBoxes .box6:after {
    content: "06"
}

.section-2 .box .inner .title,
.section-2 .box .inner .title a {
    font-size: 20px;
    font-weight: 500;
    text-decoration: none
}

#fullReportSection {
    margin-bottom: 60px
}

.tileBox,
.whyus-section h2 {
    margin-bottom: 25px
}

.whyus-section h3 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 14px;
    margin-bottom: 21px;
}

.whyus-section p {
    font-size: 16px;
    text-align: left
}

.whyus-section .box img {
    max-width: 40px
}

.reportBoxes .box:after {
    font-size: 100px;
    font-weight: 600;
    color: #f1f1f1;
    position: absolute;
    right: 10px;
    bottom: -20px;
    z-index: 0
}

.chs {
    color: #000;
    font-size: 14px
}

#mainFooter .topbar .featured__title {
    text-align: left;
    width: auto;
    display: flex;
    align-items: center;
    font-size: 14px !important;
    line-height: 22px !important;
    font-weight: 700 !important;
    color: rgba(0, 0, 0, .62) !important
}

#mainFooter .col1 a {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    display: block;
    margin-bottom: 16px;
    color: #1a0dab;
    text-decoration: underline
}

#mainFooter ul li {
    list-style: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

#mainFooter ul {
    padding: 0;
    margin: 0
}

#mainFooter .col1 ul.social li {
    display: inline-block;
    margin-right: 15px
}

#mainFooter .col1 ul.social li i {
    color: rgba(0, 0, 0, .9);
    font-size: 22px
}

#mainFooter .col2 ul.menu li {
    padding-bottom: 8px
}

#mainFooter .col2 ul.menu li a {
    color: #000 !important;
    font-size: 14px !important;
    line-height: 22px !important;
    font-weight: 400 !important
}

#mainFooter .col2 ul.menu li a:hover,
.footer_cta_link:hover,
.report_cta_link a:hover,
.tag-link:hover {
    color: #08d1fe !important
}

#mainFooter .col3 p {
    font-size: 18px;
    line-height: 22px
}

#mainFooter .col3 img {
    width: 100%;
    max-width: 170px
}

#mainFooter .bottomBar {
    margin-top: 20px;
    padding-top: 10px
}

#mainFooter .bottomBar ul li {
    display: inline-block;
    margin-right: 20px
}

.text-secondary {
    color: #ff7800 !important
}

.accepted_cards div {
    padding: 0 !important;
    margin: 0 10px 0 0 !important
}

.accepted_cards div img {
    max-width: 50px !important;
    margin-right: 10px
}

.header.fix {
    background: 0 0;
    top: 0;
    border: 0;
    box-shadow: none
}

.bannerCTA .card,
.externalSourceCTA {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.header.fix nav a:hover:after {
    content: "";
    display: block;
    height: 4px;
    position: absolute;
    bottom: 5px;
    left: 8px;
    right: 8px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.awards .card-body img {
    width: 100%;
    max-width: 200px !important
}

.popular_brands span {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-left: 10px
}

@media screen and (max-width:576px) {
    #mainFooter .ls .row div {
        display: block !important;
        text-align: center;
        margin-bottom: 10px
    }

    #mainFooter .container {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important
    }

    #mainFooter .menuss {
        margin-top: 0 !important;
    }

    #mainFooter .bottomBar p {
        text-align: center;
        margin-bottom: 0 !important
    }

    #mainFooter .bottomBar .justify-content-end {
        justify-content: center !important;
        margin-left: 10px
    }

    body,
    html {
        overflow-x: hidden
    }

    .awards .card,
    .awards .card-body {
        margin: 0 !important;
        padding: 0 !important
    }

    .awards .card:last-child {
        margin-top: -15px !important
    }

    .awards .card-body {
        background: #f8f8f8;
        border-radius: 5px;
        margin-bottom: 22px !important
    }
}

.bannerCTA .card a,
.insur_banner_btns.orange {
    background-color: #000
}

.bottom-cta-ca {
    border-left: 4px solid #8fbc8f !important
}

.upscale1-1 {
    transform: scale(1.1)
}

table.halfcols tr th {
    width: 50% !important
}

.bannerCTA .card {
    border-radius: 4px !important;
    border: 1px solid #f7f7f7 !important;
    padding: 40px 20px
}

.bannerCTA .card .title {
    font-size: 20px !important;
    font-weight: 600 !important
}

.bannerCTA .card a {
    transition: .5s;
    font-size: 20px;
    border: 1px solid #ff7800;
    position: relative;
    overflow: hidden
}

.bannerCTA .card a:hover {
    transform: translateY(-2px)
}

.externalSourceBtn,
.report-custom-links {
    color: #000;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 600
}

.externalSourceBtn:hover,
.report-custom-links:hover {
    color: #08d1fe;
    text-decoration: underline
}

.externalSourceCTA {
    background: #fafafa;
    padding: 20px 14px !important;
    border-radius: 3px 3px 0 0 !important;
    border: 1px solid #f7f7f7 !important;
    margin-bottom: 10px
}

.btn-checkout-plan_change.active,
.btn-checkout-plan_change:hover,
.btn-grad,
.btn-grad_success {
    text-align: center;
    transition: .5s;
    background-size: 200% auto;
    box-shadow: 0 0 20px #eee;
    display: block
}

.btn-checkout-plan_change.active,
.btn-checkout-plan_change:hover,
.btn-grad {
    background-image: linear-gradient(to right, #e52d27 0, #b31217 51%, #e52d27 100%)
}

.btn-grad,
.btn-grad_success {
    padding: 15px 45px;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: 600
}

.externalSourceCTA .heading {
    font-size: 20px;
    font-weight: 600
}

.blury {
    color: transparent !important;
    text-shadow: 0 0 5px rgba(0, 0, 0, .3) !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: -moz-none !important;
    -o-user-select: none !important;
    user-select: none !important
}

.btn-grad:hover,
.btn-grad_success:hover {
    background-position: right center;
    color: #fff;
    text-decoration: none
}

.btn-grad_success {
    background-image: linear-gradient(to right, #76b852 0, #8dc26f 51%, #76b852 100%);
    color: #fff
}

.btn-thanks,
.btn-upgrade {
    font-weight: 500 !important;
    font-size: 15px !important
}

.tradebox div {
    margin-top: 15px;
    margin-bottom: 15px
}

.btn-upgrade {
    border-radius: 5px !important;
    border: none !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important
}

.btn-thanks {
    border-radius: 5px !important;
    border: none !important;
    background: #000 !important;
    color: #fff;
    padding: 13px 35px !important
}

.btn-thanks:hover {
    background-color: #333 !important;
    color: #fff !important
}

.ctaerror_mess_no,
.error_mess_no {
    color: red !important;
    font-size: 14px !important;
    text-align: left !important;
    display: none
}

.btn-checkout-plan_change {
    text-align: left !important;
    font-weight: 600 !important;
    padding: 15px 10px;
    transition: .5s
}

.btn-checkout-plan_change.active,
.btn-checkout-plan_change:hover {
    color: #fff;
    border-radius: 5px
}

.btn-checkout-plan_change.active:before,
.btn-checkout-plan_change:hover:before {
    border: 1px solid #fff
}

.btn-checkout-plan_change:before {
    content: "";
    display: inline-block;
    height: 15px;
    width: 15px;
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    margin-right: 10px
}

.btn-checkout-cta {
    text-align: left !important;
    padding: 0 !important;
    color: #1a0dab;
    text-decoration: underline
}

a.orange {
    color: #b94a48
}

.insur_banner_btns {
    background-color: #cecece;
    transition: background-color .1s linear;
    border: none;
    font-size: 17px;
    padding: 10px 40px;
    color: #fff;
    font-weight: 500;
    position: relative;
    text-align: center;
    border-radius: 3px
}

.insur_banner_btns:after {
    content: "\203A";
    font-size: 30px;
    color: #fff;
    position: absolute;
    right: 10px;
    top: -2px
}

.insur_banner_btns.white {
    background-color: #fff;
    color: #000
}

.alert-checks {
    font-size: 14px !important
}

.moreFont {
    font-size: 17px !important;
    font-weight: 500 !important
}

.no-decor {
    text-decoration: none !important
}

.br_breadcrumbs {
    position: absolute;
    bottom: -60px;
    margin-left: -15px
}

.br_breadcrumbs li a {
    color: #000 !important;
    text-decoration: underline;
    font-size: 16px
}

.br_breadcrumbs li span {
    color: #000 !important;
    font-size: 16px
}

.br_breadcrumbs li a:hover {
    opacity: .8
}

.br_breadcrumbs li {
    position: relative;
    margin-left: 15px
}

.br_breadcrumbs li:after {
    content: "\00BB" !important;
    position: absolute !important;
    right: -18px !important;
    top: -2px !important;
    z-index: 1 !important;
    color: #000 !important;
    font-size: 20px !important
}

.tileBox .tile_link .tile {
    display: flex;
    border: 2px solid rgba(10, 78, 209, .6);
    border-radius: 5px
}

.tileBox .tile_link .tile div:first-child {
    background-color: rgba(10, 78, 209, .4);
    color: #222;
    font-weight: 600;
    font-size: 18px;
    padding: 10px 15px;
    width: 80%
}

.tileBox .tile.full div,
.tileBox .tile_link .tile div:last-child {
    color: #222;
    font-size: 18px;
    padding: 10px;
    text-align: center;
    font-weight: 600
}

.tileBox .tile_link .tile div:last-child {
    background: rgba(10, 78, 209, .6);
    width: 20%
}

.br_paginate {
    display: flex;
    justify-content: center;
    margin-top: 28px
}

.br_paginate .page-link {
    box-shadow: none !important;
    outline: 0 !important
}

.br_paginate .page-item.active span {
    background-color: rgba(10, 78, 209, .6);
    border: 1px solid rgba(10, 78, 209, .1)
}

.tileBox .tile.full {
    border: 1px solid #fdcb2b;
    border-left: 10px solid #2c80b6
}

.custom-bg-pink p,
.no-record-found {
    text-align: left !important;
    border-radius: 4px !important
}

.tileBox .tile.full div {
    background: #fdcb2b !important;
    width: 100% !important
}

@media screen and (max-width:550px) {
    .myflexbox {
        display: flex;
        height: 260px
    }

    .myflexbox .vichles_table_graph {
        width: 65%
    }

    .myflexbox .direction_arrow {
        width: 33.9%
    }

    .direction_arrow {
        padding-top: 20px !important
    }

    .a_arrow {
        margin-top: 0 !important
    }

    .b_arrow {
        margin-top: 34px !important
    }

    .d_arrow {
        margin-top: 67px !important
    }

    .f_arrow {
        margin-top: 92px !important
    }

    .h_arrow {
        margin-top: 132px !important
    }

    .j_arrow {
        margin-top: 165px !important
    }

    .l_arrow {
        margin-top: 174px !important
    }

    .mobile-left {
        text-align: left !important
    }

    .mobile-left.newStyle {
        margin-bottom: 25px
    }
}

@media screen and (max-width:500px) {
    .newStyle {
        font-size: 22px !important
    }

    .whyus-section h2 {
        margin-bottom: 0
    }

    .whyus-section .box h3 {
        font-size: 18px
    }

    .whyus-section .row.mb-4 {
        margin-bottom: 20px !important
    }

    #accordion .panel-heading a {
        font-size: 16px !important
    }

    .table.table-stripedd tbody tr th {
        width: 57% !important
    }

    .a_arrow {
        margin-top: 0 !important
    }

    .b_arrow {
        margin-top: 30px !important
    }

    .d_arrow {
        margin-top: 61px !important
    }

    .f_arrow {
        margin-top: 90px !important
    }

    .h_arrow {
        margin-top: 119px !important
    }

    .j_arrow {
        margin-top: 146px !important
    }

    .l_arrow {
        margin-top: 177px !important
    }
}

@media screen and (max-width:440px) {
    .myflexbox {
        height: 200px
    }

    .direction_arrow {
        padding-top: 40px !important
    }

    .a_arrow {
        margin-top: 0 !important
    }

    .b_arrow {
        margin-top: 15px !important
    }

    .d_arrow {
        margin-top: 40px !important
    }

    .f_arrow {
        margin-top: 58px !important
    }

    .h_arrow {
        margin-top: 84px !important
    }

    .j_arrow {
        margin-top: 108px !important
    }

    .l_arrow {
        margin-top: 132px !important
    }
}

@media screen and (max-width:361px) {
    .a_arrow {
        margin-top: 0 !important
    }

    .b_arrow {
        margin-top: 21px !important
    }

    .d_arrow {
        margin-top: 40px !important
    }

    .f_arrow {
        margin-top: 60px !important
    }

    .h_arrow {
        margin-top: 80px !important
    }

    .j_arrow {
        margin-top: 99px !important
    }

    .l_arrow {
        margin-top: 119px !important
    }
}

@media screen and (max-width:330px) {
    .a_arrow {
        margin-top: 0 !important
    }

    .b_arrow {
        margin-top: 20px !important
    }

    .d_arrow {
        margin-top: 37px !important
    }

    .f_arrow {
        margin-top: 53px !important
    }

    .h_arrow {
        margin-top: 73px !important
    }

    .j_arrow {
        margin-top: 90px !important
    }

    .l_arrow {
        margin-top: 107px !important
    }
}

.info-bar-link a,
.report_cta_link a,
.tag-link {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
    font-family: Poppins, sans-serif
}

.reportBottomArea p,
.reportBottomArea ul.ca-use-info li {
    line-height: 25px !important;
    font-size: 13px !important;
    font-family: Poppins, sans-serif;
    text-indent: 0
}

.reportBottomArea .title {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000 !important;
    text-align: left
}

.reportBottomArea ul.ca-use-info {
    padding-left: 10px;
    margin: 0
}

.reportBottomArea ul.ca-use-info li {
    display: list-item !important;
    list-style: decimal
}

.reportBottomArea ul.ca-use-info li:before {
    display: none;
    color: #000;
    content: "\00BB";
    font-size: 28px;
    margin: 0;
    padding: 0
}

.alert-danger.light {
    background: rgba(251, 164, 163, .6) !important
}

.table.table-stripedd tbody tr:last-child {
    border-bottom: 1px solid #ddd
}

.mb-middle b,
.table-values-bold tbody tr td:nth-child(2) {
    font-weight: 600
}

.table-values-bold tbody tr td:first-child {
    text-align: start;
    font-weight: 400
}

.top-nav {
    background-color: #08d1fe;
    color: #000;
    padding: 10px;
    position: relative;
    overflow: hidden
}

.custom-bg-pink p {
    background: #f8d7da;
    font-size: 16px !important;
    font-weight: 500 !important
}

.custom-bg-pink-color {
    background-color: #f8d7da !important
}

.custom-bg-blue-color,
.no-record-found {
    background-color: #dfd !important
}

.custom_payment_page_link {
    color: #000 !important;
    font-size: 16px;
    text-decoration: underline !important;
    font-weight: 600
}

.custom_payment_page_link_title {
    font-size: 16px;
    font-weight: 600 !important;
    color: #000 !important
}

.custom_payment_page_link:hover {
    color: #08d1fe !important;
    text-decoration: none !important
}

.custom_payment_page_link:focus {
    box-shadow: unset !important
}

.no-record-found {
    font-size: 16px !important;
    font-weight: 500 !important
}

.trade-deals-pay-btn {
    border-bottom-left-radius: unset !important;
    border-bottom-right-radius: unset !important
}

@media screen and (max-width:380px) {

    .vichles_table_list td,
    td.report_cta_link a {
        font-size: 15px !important
    }
}

.accordion-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 26px;
}

.accordion-button::after {
    display: inline-block;
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg)
}

.free-report-vrm {
    background: #fadb5c;
    padding: 5px 10px;
    border-radius: 5px;
    width: 15%
}

.vehicle-spec-box li:not(:last-child):after {
    content: "\2022";
    position: absolute;
    right: -15px;
    font-size: 17px
}

.ca-vehicle-number div {
    float: left
}

.vrm-right-section span {
    font-weight: 600;
    color: #000;
    font-size: 20px
}

.ca-make-model {
    font-size: 25px;
    color: #000;
    font-weight: 600
}

.vehicle-spec-box {
    list-style: none;
    display: inline;
    padding: 0
}

.vehicle-spec-box li {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    position: relative
}

.vehicle-spec-box li:not(:last-child) {
    margin-right: 25px
}

.bdr-10 {
    border-radius: 10px
}

.description,
.description li {
    font-size: 16px;
    line-height: 26px
}

.used-car-img {
    height: 100px;
    padding: 10px
}

.fs-22 {
    font-size: 22px
}

.footer_cta_link {
    color: #000 !important;
    font-size: 18px !important;
    line-height: 28px;
    font-weight: 600 !important;
    text-decoration: underline !important;
    font-family: Poppins, sans-serif !important;
    margin-bottom: 16px !important
}

.browse_span_link a span:hover {
    color: #08d1fe !important;
    text-decoration: underline !important
}

.bg-white-header {
    border-bottom: 1px solid #dee2e6 !important;
    background: #fff !important
}

.lh-17rem {
    line-height: 1.7rem
}



.text-secondary {
    color: #000 !important;
}

.ca-use-info li:before {}

#dsk-desc {
    display: block;
}

#mb-desc {
    display: none;
}

.reviews-card {
    padding: 1rem !important;
}

.ca-use-info li:before {
    color: #38c498 !important;
}

@media(max-width: 768px) {
    #mb-desc {
        display: block;
    }

    #ca-bottom-sec-img {
        width: 100px;
        height: 35px;
        margin-bottom: 12px;
    }

    .reviews-card {
        padding: 0px !important;
        margin: 0px 5px !important;
        margin-bottom: 20px;
    }

    #google-logo {
        width: 88px;
        margin-left: 4px;
        margin-bottom: 12px;
    }

    #dsk-desc {
        display: none;
    }

    .style-h2 {
        font-size: 25px;
    }

    .mainBanner {
        margin: 2px 16px 0px 16px !important;
    }
}

.why-choose-us p {
    font-size: 16px;
    line-height: 30px;
    text-align: left;
}

.icon {
    font-size: 40px;
}

.why-choose-us h3 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 14px;
    margin-bottom: 14px;
    color: #000;
}

.feature-box {
    padding: 20px;
}

.benefits ol li {
    line-height: 30px;
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    margin-bottom: 8px;
}

.benefits p {
    line-height: 30px;
}

.benefits .tagline {
    text-transform: uppercase;
    font-size: 9pt;
    color: #000;
    background: #08d1fe;
    border-radius: 5px;
    padding: 5px 8px;
    display: inline-block;
    font-weight: bold;
    font-family: "Poppins", sans-serif;
}

.benefits .main_image {
    border-radius: 24px;
    object-fit: cover;
}

.new-banner {
    background: unset !important
}

.mainBanner {
    background: linear-gradient(90deg, #08d1fe, #c7f5ff);
    margin: 0;
    border-radius: 10px;
}

@media(min-width: 768px) {
    .mainBanner {
        background: url("../images/caranalytics-home-banner.webp") no-repeat center;
        background-size: cover;
    }

    .banner-form {
        position: relative;
        right: 10px;
    }
}

@media(min-width: 1290px) {
    .banner-form {
        position: relative;
        right: 50px;
    }
}

.caranalytics-mobile-banner {
    width: 100%;
    max-width: 500px;
    height: auto;
    display: block;
}

.responsive-br::after {
    content: " ";
    display: inline;
}

@media (min-width: 768px) {
    .responsive-br::after {
        content: "";
        display: block;
    }
}


.tae-header-top {

    padding: 0 150px;
}


.header .main-nav .nav a i {
    color: #0bd3ff;
    font-size: 19px;
    position: absolute;
    left: -12px;
    top: 11px;
}


.header div.logo img {
    width: 180px;
    margin-top: -3px;
}



.whyus-section {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
}

.whyus-section .box {
    background: #21c6fe1f;
    min-height: 286px;
    margin-bottom: 0;
    padding: 20px 33px 0 33px;
    border-radius: 19px;
    margin-top: 30px;
}


.whyus-section h2 {

    margin: 0 0 15px 0 !important;

    text-align: center;

}

.whyus-section p {

    padding: 0 130px;

    text-align: center;
}




.popular_brands .browse_span_link {

    border: 1px solid #f1f1f1;

    margin-right: 0px;

    /* text-align: center; */

    padding: 16px 0;
}


.popular_brands .logo-box {

    display: flex;

    flex-direction: row;

    flex-wrap: nowrap;

    justify-content: center;

    align-items: center;

    align-content: center;

    width: 100%;

}



@media (max-width: 768px) {

    .tae-header-top {
        padding: 0 18px;
    }

    .header div.logo img {
        width: 139px;
        margin-top: 0;

    }

    .header .main-nav .nav .nav-item {
        padding-left: 20px;
        padding-top: 3px;
    }

    .ca-review-sec {
        padding: 40px 0 !important;
    }

    .whyus-section p {
        padding: 0;
    }


    .whyus-section {
        margin: 40px 0 !important;
    }

    .whyus-section .box {
        margin-top: 0;
    }

    .whyus-section .box {
        min-height: auto;
        padding: 20px 33px 20px 33px;

    }

    .faq-acc-section, .report-error
    {
        padding: 50px 0 60px 0 !important;
    }


    .header
    {
        padding: 16px 0;
    }

    .card-style
    {
        margin-bottom: 0 !important;
    }

    .features-section
    {
        padding-top: 20px !important;
        padding-bottom: 80px !important;
    }

    .features-section .mb-5
    {
        margin-bottom: 20px !important;
    }

}



/*checkout page*/

.inner-contact-sec {
    padding: 70px 0;
    background: center/cover #ececec;
}

.contact-page .footer-lead-form {
    padding: 0;
}

.contact-page .inner-feild .box .form-field {
    background-color: #ECECEC;
}

.contact-page .inner-feild .box .form-field textarea {
    background-color: #ececec;
}

.inner-contact-info .HeadingThree {
    color: #252022;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 4px;
}

.inner-contact-info p {
    color: #071a3e;
    margin-bottom: 15px;
    line-height: 25px;
}

.inner-contact-info .top-info ul {
    display: block;
}

.inner-contact-info .top-info ul li + li {
    margin-left: 0;
}

.right-contact-info {
    background: #252022;
    padding: 34px;
    border-radius: 22px;
}

.right-contact-info .box h5 {
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    padding-bottom: 17px;
}

.right-contact-info .top-info ul li + li {
    margin-top: 8px;
}

.right-contact-info .top-info ul li a {
    font-size: 18px;
    display: flex;
}

.right-contact-info .top-info ul li a img {
    width: 26px;
    margin-right: 10px;
}

.right-contact-info .box {
    margin-top: 0;
}

.right-contact-info .box p {
    margin-bottom: 0;
    line-height: 27px;
}


.inner-feild .box .form-field textarea {
    width: 100%;
    height: 100px;
    border: none;
    resize: none;
    outline: none;
    color: #30353B;
    font-size: 14px;
    padding: 8px;
}

.inner-contact-sec .row {
    display: flex;
    align-items: start;
    justify-content: space-between;
}


.form-field input {
    background-color: transparent;
    color: #030b28;
    font-size: 16px;
    font-weight: 400;
    outline: none;
    width: 100%;
    border: 1px solid #252022;
    border-radius: 5px;
    padding: 15px 20px;
}

.form-field {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 5px 12px 0 rgba(0, 0, 0, .06);
}

.form-field + .form-field {
    margin-top: 10px;
}


.right-contact-info .box .list-item {
    padding-left: 0;
}

.right-contact-info .box .list-item li {
    color: #fff;
    font-size: 15px;
    list-style: none;
    margin-bottom: 15px;
    line-height: 20px;
    font-weight: 600;
    display: flex;
    align-items: start;
}

#pageloader {
    background: rgba(255, 255, 255, 0.8);
    display: none;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
}

#pageloader img {
    left: 50%;
    margin-left: -32px;
    margin-top: -32px;
    position: absolute;
    top: 50%;
}


.inner-contact-sec .row .col-md-8 {
    width: 65%;
    padding-right: 80px;
}

.inner-contact-sec .row .col-md-4 {
    width: 40%;
}

.terms {
    margin-top: 36px;
}

.terms .term-txt {
    font-size: 31px;
    font-weight: 800;
    color: #252022;
    line-height: normal;
}

.custom-checkbox {
    display: flex;
    align-items: start;
    margin-top: 10px;
    font-size: 15px;
}

.custom-checkbox label {
    font-size: 14px;
    line-height: 22px;
    color: #071a3e;
}

.custom-checkbox input {
    margin-top: 5px;
    margin-right: 6px;
    width: auto;
}

.total {
    margin-top: 21px;
    border-top: 1px solid #c3cadf;
    padding-top: 12px;
}

.total span {
    font-weight: 700;
    font-size: 21px;
    color: #fff;
}

.right-contact-info .box .list-item li i {
    padding-right: 10px;
    position: relative;
    top: 4px;
}

.footer-lead-form .form-button button {
    background-color: #252022;
    padding: 15px 23px;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 700;
    border-radius: 6px;
    color: #fff;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.footer-lead-form .form-button button svg {
    color: #fff;
}

.footer-lead-form .form-button button:hover {
    background-color: #1ed6fe;
}

/*checkout page*/


.container[data-v-78262960] {
    margin-left: auto;
    margin-right: auto;
    max-width: 56rem;
    padding-bottom: 6rem;
    padding-top: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(100 116 139 / var(--tw-text-opacity, 1))
}

@media (min-width: 768px) {
    .container[data-v-78262960] {
        padding-top:6rem
    }
}

h1[data-v-78262960] {
    margin-bottom: 5rem;
    border-radius: .25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(195 218 255 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(228 240 255 / var(--tw-bg-opacity, 1));
    padding: 6rem 1rem;
    text-align: center;
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(61 61 61 / var(--tw-text-opacity, 1))
}

h2[data-v-78262960] {
    margin-top: 2rem;
    margin-bottom: .5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(48 106 220 / var(--tw-text-opacity, 1))
}

h3[data-v-78262960] {
    margin-top: 2rem;
    margin-bottom: .5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(85 151 255 / var(--tw-text-opacity, 1))
}

p[data-v-78262960] {
    margin-bottom: 1rem;
    font-size: .875rem;
    line-height: 1.25rem;
    line-height: 1.625
}

ul[data-v-78262960] {
    margin-left: 1.5rem;
    list-style-type: disc
}

ul li[data-v-78262960] {
    margin-bottom: .75rem;
    font-size: .875rem;
    line-height: 1.25rem;
    line-height: 1.625;
}

a[data-v-78262960] {
    font-size: .875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(48 106 220 / var(--tw-text-opacity, 1));
    text-decoration-line: underline;
    text-decoration-style: dotted
}






.container[data-v-047cba85] {
    margin-left: auto;
    margin-right: auto;
    max-width: 56rem;
    padding-bottom: 6rem;
    padding-top: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(100 116 139 / var(--tw-text-opacity, 1))
}

@media (min-width: 768px) {
    .container[data-v-047cba85] {
        padding-top:6rem
    }
}

h1[data-v-047cba85] {
    margin-bottom: 5rem;
    border-radius: .25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(195 218 255 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(228 240 255 / var(--tw-bg-opacity, 1));
    padding: 6rem 1rem;
    text-align: center;
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(61 61 61 / var(--tw-text-opacity, 1))
}

h2[data-v-047cba85] {
    margin-top: 2rem;
    margin-bottom: .5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(48 106 220 / var(--tw-text-opacity, 1))
}

h3[data-v-047cba85] {
    margin-top: 2rem;
    margin-bottom: .5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(85 151 255 / var(--tw-text-opacity, 1))
}

p[data-v-047cba85] {
    margin-bottom: 1rem;
    font-size: .875rem;
    line-height: 1.25rem;
    line-height: 1.625
}

ul[data-v-047cba85] {
    margin-left: 1.5rem;
    list-style-type: disc
}

ul li[data-v-047cba85] {
    margin-bottom: .75rem;
    font-size: .875rem;
    line-height: 1.25rem;
    line-height: 1.625
}

a[data-v-047cba85] {
    font-size: .875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(48 106 220 / var(--tw-text-opacity, 1));
    text-decoration-line: underline;
    text-decoration-style: dotted
}

footer[data-v-a89385a7] .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

footer[data-v-a89385a7] .row ul {
    display: flex;
    align-items: center;
}

footer[data-v-a89385a7] .row ul li a {
    color: rgb(209 209 209);
    font-size: 16px;
    font-weight: 300;
}

footer[data-v-a89385a7] .row ul li + li {
    margin-left: 16px;
}


@media only screen and (max-width: 768px) {

    nav .container[data-v-c5e2791a] {
        display: block;
    }

    .top-header-contact-sec a {
        border: 0;
        padding: 0;
        margin: 0 0 0 17px;
    }


    .top-header-contact-sec i {
        background: none;
        color: #142b61;
        margin-right: 4px;
        width: auto;
    }


    .brand-name[data-v-412746c6] {
        width: 160px;
        margin: 0 auto;
        margin-bottom: 9px;
    }


    .hero {
        padding: 0 !important;
        margin: 30px 0 0 0 !important;
    }


    .brand-name .restOfName, .brand-name .restOfName2, .brand-name .restOfName3 {
        font-size: 25px;
    }


    .wrapper-content[data-v-e5d0a8d2] {
        display: block;
        padding-bottom: 30px;
    }


    .introduction-section {
        margin-top: 60px;
    }

    .wrapper-brands {
        margin-top: 60px;
    }

    .wrapper-customers {
        padding-top: 0 !important;
    }

    .flex-brands {
        margin-top: 0 !important;
    }

    .wrapper-pricing .wrapper-pricing-table .column-price .column-header .price[data-v-baba2416] {
        font-size: 15px;
    }


    .wrapper-pricing .wrapper-pricing-table[data-v-baba2416] {
        gap: 10px;
        margin-top: 0;
        margin-bottom: 50px;
    }

    .wrapper-pricing .wrapper-pricing-table .column-price[data-v-baba2416], .wrapper-pricing .wrapper-pricing-table .column-price.popular[data-v-baba2416] {
        padding: 0;
    }


    .wrapper-pricing .wrapper-pricing-table .column-features ul li[data-v-baba2416] {
        font-size: 13px;
        line-height: 17px;
    }


    .group-header .description[data-v-98475dcb] br {
        display: none;
    }


    .wrapper-faq .wrapper-questions[data-v-2578547d] {
        padding: 22px !important;
    }

    .wrapper-faq .wrapper-questions .question .question-answer .content[data-v-2578547d] {
        line-height: 20px;
    }


    .wrapper-faq[data-v-2578547d] {
        display: block;
        margin-bottom: 20px;
    }


    .wrapper-customers[data-v-1731b746] {
        padding-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
        display: block;
    }

    .card-comment[data-v-9e8b0883] {
        width: 100%;
    }

    /*   checkout page */

    .inner-contact-sec .row {
        display: grid;
    }

    .inner-contact-sec .row .col-md-8 {
        width: 100%;
        padding-right: 15px;
        order: 2;
    }

    .inner-contact-sec .row .col-md-4 {
        width: 100%;
    }

    .lead-form.footer-lead-form.inner-contact-info {
        margin-top: 35px;
    }

    .footer-lead-form .form-button button {
        width: 100%;
    }

    footer[data-v-a89385a7] .row {
        display: ruby;
        justify-content: center;
    }

    /*   checkout page */

}