/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/
/* ============= Fonts ============== */
.head_font,
.head_font * {
    font-size: 28px !important;
    line-height: 1.5;
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
}

.smaller_head,
.smaller_head * {
    font-size: 20px !important;
    line-height: 1.4;
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
}

.sub_head,
.sub_head * {
    font-size: 14px !important;
    line-height: 1.3 !important;
    text-transform: uppercase;
    font-family: "Inter", sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
}

.btn_font,
.btn_font * {
    font-size: 13px !important;
    line-height: 1.3 !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 700 !important;
}

.medium_font,
.medium_font * {
    font-size: 22px;
    line-height: 1.3;
    font-family: "Inter", sans-serif;
    font-weight: 400;
}

.para_font,
.para_font * {
    font-size: 17px !important;
    line-height: 1.5;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    color: #7E7E7D !important;
}

.font_inter_normal,
.font_inter_normal * {
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
}

.font_inter_normal_17,
.font_inter_normal_17 * {
    font-size: 17px !important;
    line-height: 1.5;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
}

.text_captilize {
    text-transform: capitalize !important;
}

.font_16,
.font_16 * {
    font-size: 16px !important;
    line-height: 1.2 !important;
}

/* ============ Founders ================ */
.founders_column .wp-block-column p,
.our_clients_boxes .wp-block-column p em {
    font-size: 15px;
    line-height: 1.3;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    color: #7E7E7D;
    font-style: normal !important;
}

.founders_column .wp-block-column strong,
.our_clients_boxes .wp-block-column p strong {
    font-weight: 600;
    font-size: 17px;
    color: #000;
}

/* ============= Normal Style ================ */
.btn_font .wp-element-button {
    padding: 12px 24px !important;
    letter-spacing: 2px;
    opacity: 1 !important;
}

.transparent_bg a {
    background: transparent !important;
    transition: 0.3s ease all;
    border: 1px solid #fff !important;
}

.blue_btn a {
    background: #007AFF;
    border: 1px solid #007AFF !important;
    transition: 0.3s ease all;
}

.blue_btn a:hover,
.transparent_bg a:hover {
    background: #01216b !important;
    color: #fff;
    border: 1px solid #01216b !important;
}

.white_bdr_btn a {
    border: 1px solid #fff;
}

.disp_none {
    display: none;
}

/* ================================ */
body {
    --ac-mc-primary: var(--nv-primary-accent);
    --global-secondary: var(--nv-secondary-accent);
    --white: #ffffff;
    --black: #000000;
    --grey: #c3c4c4;
}

.ac-mc-connector a {
    text-decoration: none !important;
}

.ac-mc-connector a:hover {
    outline: none !important;
}

.ac-mc-connector-user-dashboard .download-agreement-link,
.ac-mc-connector-car-list-page .more-detail-btn {
    background-color: var(--ac-mc-primary);
    color: #FFF;
    font-weight: 700;
    font-size: 16px;
    white-space: normal;
    padding: 12px 24px;
    text-align: center;
    cursor: pointer;
    outline: none !important;
}

.ac-mc-connector-user-dashboard .download-agreement-link:hover,
.ac-mc-connector-car-list-page .more-detail-btn:hover {
    color: #fff;
    background-color: var(--global-secondary);
    text-decoration: none;
}

[type=button]:focus,
button:focus,
[type=submit]:focus {
    background-color: #283583 !important;
    color: #F2F2F2 !important;
    outline: none !important;
}

.ac-mc-connector input[type=email],
.ac-mc-connector input[type=number],
.ac-mc-connector input[type=tel],
.ac-mc-connector input[type=text],
.ac-mc-connector input[type=url],
.ac-mc-connector select,
.ac-mc-connector textarea {
    width: 100%;
}

/* Logged in & out conditions */
.logged-in-condition .hide-logged-in {
    display: none !important;
}

.logged-out-condition .hide-logged-out {
    display: none !important;
}

/* ============ Basic Styles ================= */
.pt_1 {
    padding-top: 1em;
}

.pb_1 {
    padding-bottom: 1em;
}

.pt_2 {
    padding-top: 2em;
}

.pb_2 {
    padding-bottom: 2em;
}

.pt_3 {
    padding-top: 3em;
}

.pb_3 {
    padding-bottom: 3em;
}

.pt_4 {
    padding-top: 4em;
}

.pb_4 {
    padding-bottom: 4em;
}

.pt_5 {
    padding-top: 5em;
}

.pb_5 {
    padding-bottom: 5em;
}

.m_0 {
    margin: 0px !important;
}

.mt_0 {
    margin-top: 0px !important;
}

.mb_0 {
    margin-bottom: 0px !important;
}

.mt_1 {
    margin-top: 1rem;
}

.mb_1 {
    margin-bottom: 1rem;
}

.mb_fixed {
    margin-bottom: 0.6rem;
}

.mb_1half {
    margin-bottom: 1.5rem;
}

.mt_2 {
    margin-top: 2em;
}

.mb_2 {
    margin-bottom: 2em;
}

.mb_20 {
    margin-bottom: 20px !important;
}

.mt_3 {
    margin-top: 3em;
}

.mb_3 {
    margin-bottom: 3em;
}

.mt_4 {
    margin-top: 4em;
}

.mb_4 {
    margin-bottom: 4em;
}

/* ============= Banner Style ================= */
.banner_content_container {
    margin-bottom: 10px;
}

.banner_para_content {
    max-width: 65%;
    color: #7E7E7D !important;
}

.banner_content_container h1,
.banner_content_container h1 mark {
    font-size: 36px !important;
}

.banner_buttons_box .is-style-secondary .wp-element-button {
    border-color: #fff;
}

/* ========== Our Specility ============== */
.speciality_dataList_box .wp-block-heading {
    margin-bottom: 5px;
}

.speciality_dataList_box .wp-block-columns {
    margin-bottom: 0px;
}

.projects_list_block {
    display: flex !important;
    gap: 15px 30px;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin-top: -20px !important;
    position: relative;
}

.projects_list_block li {
    color: #000;
}

.projects_list_block li:before {
    content: "\f00c";
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    color: #007AFF;
    display: inline-block;
    font-size: 20px;
    top: 2px;
    margin-right: 15px;
}

.contact_content_box {
    padding-right: 20px;
}

.video_playback_block {
    position: relative;
}

.video_playback_block .video_playback_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

/* ========== Cta Css =========== */
.cta_millions_sec .wp-block-column .wp-block-heading {
    text-align: left;
}

.cta_millions_sec .wp-block-column .wp-block-heading strong {
    display: block;
    font-size: 24px !important;
    line-height: 1.4;
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
}

.cta_millions_sec .wp-block-column .wp-block-heading br {
    display: none;
}

.cta_millions_sec .wp-block-column .wp-block-heading mark {
    line-height: 1.3;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 18px;
}

/* ============ Reviews ============= */
.reviews_slider_btn .wp-element-button {
    font-size: 25px;
    padding: 10px 26px;
}

/* ============= Form ============== */
.contact_form_container .wpforms-field-container .wpforms-field:first-child {
    padding-top: 0;
}

.contact_form_container .wpforms-submit-container {
    padding-top: 20px;
}

.contact_form_container input,
.contact_form_container textarea,
.contact_form_container form select {
    background: #F9F9FA1A !important;
    border: none !important;
    color: #fff !important;
}

.contact_form_container form ::placeholder,
.contact_form_container form select {
    color: White !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-size: 15px;
    opacity: 1 !important;
}

.contact_form_container form .hide {
    display: none !important;
}

.contact_form_container .wpforms-submit-container button,
.contact_form_container .wpforms-submit-container button {
    font-size: 13px !important;
    line-height: 1.3 !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding: 12px 24px !important;
    letter-spacing: 2px;
    background: #007aff !important;
    border: none !important;
    opacity: 1 !important;
    outline: none !important;
    /* border: 1px solid #007AFF !important; */
    transition: 0.5s ease all;
    border-radius: 0px !important;
}

.contact_form_container .wpforms-submit-container button:hover {
    background: #01216b !important;
    transition: 0.5s ease all;
}

.contact_form_container form *:focus {
    outline: none !important;
    box-shadow: none !important;
}

.contact_content_box .para_font em {
    color: #99abcb !important;
    font-style: normal !important;
}

.contact_content_box .para_font,
.contact_content_box .para_font a {
    color: #fff !important;
}

.contact_content_box .para_font a:hover {
    color: #007aff !important;
}

.contact_form_container .wpforms-field-container .wpforms-field .wpforms-field-label {
    font-size: 15px !important;
    margin-bottom: 10px !important;
    text-transform: capitalize;
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    text-align: left !important;
}

.contact_social {
    display: flex;
    column-gap: 20px;
    align-items: center;
}

.marketcheck_ct_box {
    display: flex !important;
    align-items: center;
    margin: 0px !important;
}

.marketcheck_ct_box * {
    height: auto;
    margin: 0px !important;
}

.marketcheck_ct_box p strong {
    font-size: 18px !important;
    line-height: 1.3 !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 700 !important;
}

/* ======= Contact page Contact Form ========== */
.contact_form_page {
    margin-bottom: 0px !important;
}

.contact_form_page form {
    max-width: 65%;
}

.contact_form_page input,
.contact_form_page textarea,
.contact_form_page form select {
    background: #F4F4F4 !important;
    color: #A5A5A4 !important;
}

.contact_form_page form ::placeholder,
.contact_form_page form select {
    color: #A5A5A4 !important;
}

.contact_form_page .wpforms-field-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.contact_form_page .wpforms-field-container>div {
    width: 100%;
    padding: 0px;
}

.contact_form_page .wpforms-field-container>div.wpforms-field-email,
.contact_form_page .wpforms-field-container>div.wpforms-field-select {
    width: calc(50% - 10px);
    position: relative;
}

.contact_form_page .wpforms-field-container>div.wpforms-field-select::after {
    content: '' !important;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    right: 10px;
    border: 6px solid #A5A5A4;
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
}

/* ============== Megamenu Css ================= */
.header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
}

.header .header-main-inner {
    background: transparent !important;
}

.header .site-logo .nv-title-tagline-wrap {
    color: #fff;
}

.header .site-logo .nv-title-tagline-wrap .site-title {
    font-size: 19px;
}

.header .header-main-inner .parent_menu>li>a {
    color: #fff;
}

.site-logo .title-with-logo>:first-child {
    margin-right: 10px;
    width: 38px;
}
.site-logo .title-with-logo>:first-child img {
    width: 100%;
    background: transparent;
}
.header.sticky_header,
.header.bg_white,.header.sticky_header_normal {
    background: #fff;
}

.header.sticky_header .site-logo .nv-title-tagline-wrap,
.header.sticky_header_normal .site-logo .nv-title-tagline-wrap,
.header.bg_white .site-logo .nv-title-tagline-wrap {
    color: #01216b;
}

.header.sticky_header .header-main-inner .parent_menu>li>a,
.header.sticky_header_normal .header-main-inner .parent_menu>li>a,
.header.bg_white .header-main-inner .parent_menu>li>a {
    color: #001C4F;
}

.header .builder-item.desktop-left {
    position: static;
    z-index: 11;
    margin: 0;
    height: 80px;
    display: flex;
    align-items: stretch;
}

.header .builder-item.desktop-left .builder-item--button_base {
    display: flex;
    align-items: center;
}

.header .row--wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header .builder-item--button_base {}

.header .builder-item--button_base .component-wrap {
    display: block !important;
}

.header .builder-item--button_base .component-wrap a.button {
    position: relative;
    display: inline-block;
    padding: 0;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 40px;
    font-weight: 700;
    width: 104px;
    text-transform: uppercase;
    border-radius: 0;
    margin-right: 40px;
    transition: .3s all ease;
}

.header .builder-item--button_base .component-wrap a.button:after {
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    right: -40px;
    width: 40px;
    background: #006be7;
    transition: .3s all ease;
}

.header .builder-item--button_base .component-wrap a.button:hover {
    background: #006be7;
}

.header .builder-item--button_base .component-wrap a.button:hover:after {
    background-color: #007aff;
}

.header .builder-item.desktop-left>.item--inner {
    position: static;
    display: flex;
    align-items: center;
}

/* ========= Flag header ============ */
.header_flag_container {
    display: flex;
    gap: 10px;
    position: relative;
    z-index: 1;
    padding-right: 20px;
}

.header_flag_container a {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.header_flag_container a img {
    width: 25px;
}

/* ============== Mega Menu Only ================ */
.header .builder-item .mega_menu {
    height: 100%;
    display: flex;
    align-items: stretch;
}

.mega_menu .parent_menu {
    display: flex;
    gap: 30px;
}

.mega_menu .parent_menu>li {
    display: flex;
    align-items: center;
}

.mega_menu .parent_menu>li.dropdown>a .fa {
    transition: .3s all ease;
}

@media screen and (min-width:1025px) {
    .mega_menu .parent_menu>li.dropdown:hover>a .fa {
        transform: rotate(180deg);
    }

    .mega_menu .parent_menu>li.dropdown:hover ul.sub_menu {
        opacity: 1;
        visibility: visible;
        height: auto;
        margin-top: -5px;
    }

    .mega_menu .parent_menu>li>a {
        font-size: 14px !important;
    }
}

.mega_menu .parent_menu li a {
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #001C4F;
}

.mega_menu .parent_menu ul.sub_menu:before {
    content: '';
    position: fixed;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    background: #fff;
    border-bottom: 1px solid #F4F4F4;
    z-index: -1;
    transform: translateX(-50%);
}

.mega_menu .parent_menu ul.sub_menu {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 20px;
    position: absolute;
    width: 100vw;
    left: 50%;
    top: calc(100% + 1px);
    max-width: var(--container);
    z-index: 2;
    padding: 0px 15px;
    background: #fff;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    height: 0;
    transition: 0s all ease;
}

/*.mega_menu .parent_menu ul.sub_menu.active_submenu {
  opacity: 1;
  visibility: visible;
  height: auto;
}*/
.mega_menu .parent_menu li.without_tab .sub_menu {
    padding: 30px 15px;
}

.mega_menu .parent_menu>li.without_tab .sub_menu li {
    width: calc(25% - 15px);
    display: flex;
    gap: 15px;
}

.mega_menu .parent_menu>li .sub_menu li:before {
    width: 40px;
    height: 40px;
    background: #007AFF;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
}

.mega_menu .parent_menu ul.sub_menu li a {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.mega_menu .parent_menu>li.without_tab .sub_menu li .sub_sub_menu {
    display: none;
}

.mega_menu .parent_menu ul.sub_menu li.with_icon a {
    width: calc(100% - 55px);
}

.mega_menu .parent_menu ul.sub_menu li a .menu_title {
    font-size: 16px;
}

.mega_menu .parent_menu ul.sub_menu li a .menu_desc {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    color: #7E7E7D;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.mega_menu .parent_menu ul.sub_menu li a .menu_desc:empty {
    display: none;
}

.mega_menu .parent_menu>li .sub_menu li ul.sub_sub_menu:empty {
    display: none;
}

.mega_menu .parent_menu li.with_tab .sub_menu {
    padding: 30px 15px;
}

.mega_menu .parent_menu li.with_tab .sub_menu:after {
    content: '';
    position: absolute;
    left: 270px;
    top: 0;
    width: 1px;
    height: calc(100% + 0px);
    background: #F4F4F4;
}

.mega_menu .parent_menu li.with_tab .sub_menu li.dropdown {
    width: 100%;
}

.mega_menu .parent_menu li.with_tab .sub_menu>li>a {
    max-width: 250px;
}

.mega_menu .parent_menu li.with_tab .sub_menu li.dropdown .sub_sub_menu:before {
    content: '';
    position: absolute;
    width: 200vw;
    height: calc(100% + 0px);
    left: -100vw;
    background: #fff;
    z-index: -1;
}

.mega_menu .parent_menu li.with_tab .sub_menu li.dropdown .sub_sub_menu {
    display: none;
    position: absolute;
    left: 270px;
    top: 0;
    gap: 20px;
    row-gap: 20px;
    width: calc(100% - 270px);
    padding: 30px 30px;
    flex-wrap: wrap;
    background: #fff;
    max-height: calc(100vh - 140px);
    height: calc(100% - 1px);
    overflow: hidden;
    overflow-y: auto;
}

.mega_menu .parent_menu li.with_tab .sub_menu li.dropdown .sub_sub_menu.active_subsubmenu {
    display: flex;
}

.mega_menu .parent_menu li.with_tab .sub_menu li.dropdown .sub_sub_menu>li {
    width: calc(33.33334% - 13.33334px);
    display: flex;
    gap: 15px;
}

.mega_menu .parent_menu li.with_tab .sub_menu li.dropdown .sub_sub_menu:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 1px;
    height: calc(100% + 0px);
    background: #F4F4F4;
}

/* ============== Our Clients ================ */
.our_clients_slider {
    overflow: hidden;
}

.our_clients_slider,
.our_clients_slider>.slick-list {
    width: 100% !important;
}

.our_clients_slider .slick-track {
    display: flex;
    column-gap: 20px;
}

.our_clients_slider>.slick-list .wp-block-column {
    padding: 25px !important;
}

.our_clients_boxes .slick-slide {
    background: #fff;
    box-shadow: 0px 4px 4px 0px #02256408;
}

/* ================ Footer ================= */
.display_none {
    display: none !important;
}

.footer-main-inner {
    padding: 25px 0 50px;
}

.footer-main-inner .row .left {
    width: 34% !important;
}

.footer-main-inner .row .c-left {
    width: 66% !important;
}

.footer-main-inner .row {
    display: flex;
    flex-wrap: nowrap;
}

.footer-main-inner .wpforms-widget {
    display: none;
}

.footer-main-inner .menu li a,
.footer-main-inner .wp-block-column p {
    color: rgb(255 255 255) !important;
    font-size: 16px;
    font-weight: 400 !important;
}

.footer-main-inner .wp-block-social-links li * {
    color: #fff;
}

.footer-main-inner .wp-block-social-links {
    justify-content: flex-start;
    column-gap: 15px;
}
/* footer .footer-bottom-inner {
    background: #01216b;
} */
.footer-bottom .container * {
    margin: 0px auto;
    padding: 0px;
    color: #fff !important;
	font-size: 16px;
	font-weight: 400 !important;
}

.footer-bottom .hfg-slot {
    width: 100%;
    padding: 20px 0;
}

#cb-row--footer-desktop-main {
    display: block !important;
}

#cb-row--footer-mobile-main {
    display: none !important;
}

/* ============ Inner Page Banner ============ */
.banner_inner_page .has-background-gradient {
    background: linear-gradient(180deg, rgba(0, 24, 67, 0) 0%, #021F53 100%) !important;
    opacity: 1 !important;
}

.banner_inner_page {
    min-height: unset !important;
    padding: 100px 20px 60px;
}

/* .banner_inner_page .wp-block-spacer {
  display: none !important;
} */

.banner_inner_page .wp-block-button__link {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.banner_inner_page .wp-block-button__link img {
    width: 16px;
    height: 16px;
    object-fit: scale-down;
}

.banner_inner_page p.para_font {
    color: #E5EAF2 !important;
}

/* ============== Auto ================= */
.automative_feed_boxes {
    min-height: unset !important;
    margin-bottom: 0px !important;
}

.automative_feed_boxes .wp-block-column {
    padding: 30px !important;
}

.data_highlights_content_bx {
    padding-right: 40px;
}

.data_heighlights_sec .has-background,
.automative_feed_boxes .has-background,
.data_boxes_row>div {
    box-shadow: 0px 4px 4px 0px #02256408;
}

.data_heighlights_sec .has-background .smaller_head,
.automative_feed_boxes .has-background .smaller_head,
.data_boxes_row>div .smaller_head {
    margin-bottom: 15px;
}

.data_heighlights_sec .has-background .font_inter_normal,
.automative_feed_boxes .has-background .font_inter_normal,
.data_boxes_row>div .font_inter_normal {
    margin-bottom: 22px;
}

/* ================== 26-Aug ================== */
.data_heighlights_sec .wp-block-columns {
    flex-wrap: wrap !important;
    gap: 20px;
}

.data_heighlights_sec .wp-block-columns .data_highlights_content_bx {
    width: calc(67% - 10px) !important;
    max-width: 100% !important;
}

.data_heighlights_sec .wp-block-columns>div {
    flex: unset !important;
}

.data_heighlights_sec .wp-block-columns .wp-block-column.box_contain_1 {
    margin-left: auto;
}

.data_heighlights_sec .wp-block-columns .wp-block-column,
.data_heighlights_sec .wp-block-columns .wp-block-column.box_contain_1 {
    width: calc(33% - 10px);
    max-width: 100% !important;
    flex: unset !important;
}

/* =============== Data Library ================= */
.data_library_boxes .wp-block-columns {
    justify-content: center;
}

.data_library_boxes .wp-block-columns .wp-block-button__link:before {
    content: '';
    display: inline-block;
    background: url('/wp-content/uploads/2024/08/atB_icon-2.png')no-repeat;
    width: 20px;
    height: 20px;
}

.data_library_boxes .wp-block-columns .wp-block-button__link {
    font-size: 13px !important;
    line-height: 1.3 !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding: 12px 24px !important;
    letter-spacing: 2px;
    background: #007aff !important;
    border: none !important;
    opacity: 1 !important;
    outline: none !important;
    transition: 0.5s ease all;
    border-radius: 0px !important;
    display: flex;
    align-items: center;
    gap: 5px;
}

.data_library_boxes .wp-block-columns .wp-block-button__link:hover {
    background: #01216b !important;
}

.data_boxes_row {
    flex-wrap: wrap !important;
    gap: 20px;
}

.data_boxes_row>div {
    width: calc(33.33% - 14px) !important;
    max-width: 100% !important;
    flex: unset !important;
    padding-bottom: 40px !important;
}

.data_boxes_row>div .wp-block-buttons {
    justify-content: space-between;
}

.data_boxes_row>div .wp-block-buttons .wp-block-button:nth-child(2) {
    display: none !important;
}

/* ========= Api Endpoint ========= */
.table_heading_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px !important;
    margin-bottom: 0px !important;
    border: 1px solid #DEE2E6 !important;
    border-width: 1px 1px 0 1px !important;
    border-radius: 4px 4px 0 0;
    padding: 12px 20px !important;
}

.table_heading_box a,
.apis_table_container th a,
.apis_table_container tr a {
    text-decoration: none;
    font-size: 15px !important;
    padding: 5px 20px;
    background: #005DFF;
    color: #fff !important;
    text-transform: uppercase;
    border: 1px solid #005DFF;
    border-radius: 4px;
    width: 110px;
    text-align: center;
    display: inline-block;

}

.apis_table_container {
    margin-top: 0px !important;
    border: 1px solid #DEE2E6;
    padding: 8px 10px !important;
    border-radius: 0 0 4px 4px;
}

.apis_table_container table {
    margin-bottom: 0px !important;
    display: table !important;
}

.apis_table_container table tbody {
    display: table-row-group !important;
}

.apis_table_container table tbody tr:last-child {
    border-bottom: none !important;
}

.apis_table_container thead {
    border-bottom: 0px;
    display: table-header-group !important;
}

.apis_table_container tr {
    background: transparent !important;
    padding: 10px !important;
    border-bottom: 1px solid #DEE2E6 !important;
    display: table-row !important;
    border-width: 0 0 1px 0 !important;
}

.apis_table_container th,
.apis_table_container td {
    padding: 10px;
    border: 0px !important;
    text-align: left;
}

.apis_table_container th a,
.apis_table_container tr a {
    text-transform: capitalize !important;
}

.apis_table_container th:has(a),
.apis_table_container tr td:has(a) {
    text-align: right !important;
}

.apis_table_container thead tr th,
.apis_table_container tbody tr td {
    font-size: 14px !important;
    color: #555;
    font-weight: 600 !important;
    font-family: 'Inter';
    display: table-cell !important;
}

.apis_table_container tbody tr td {
    font-weight: 500 !important;
}

/* ============== Privacy Policy ============== */
.privacy_sidebar {
    border: 1px solid #A5A5A4;
    height: fit-content;
    max-width: 340px;
    margin-right: 45px !important;
    background-color: #fff;
    border-radius: 6px;
    overflow: hidden;
}

.privacy_sidebar .wp-block-heading {
    margin: 0px !important;
    padding: 15px;
    background: #F4F4F4;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600 !important;
    color: #1D1D1B !important;
    cursor: pointer;
}

.privacy_sidebar .privacy_list_items {
    margin: 0px;
    list-style: none;
    display: flex;
    flex-direction: column;
    padding: 0px 15px;
    height: 0;
    overflow: hidden;
    transition: 0.5s ease-in-out;
    font-weight: 500 !important;
    color: #1D1D1B !important;
    cursor: pointer;
}

.privacy_sidebar .privacy_list_items.expand {
    height: auto !important;
    transition: 0.5s ease-in-out;
}

.privacy_sidebar .privacy_list_items li {
    margin: 0px;
    padding: 10px 0;
    border-bottom: 1px solid #E8E8E8;
}

.privacy_sidebar .privacy_list_items li:last-child {
    border: none;
}

html {
    scroll-behavior: smooth;
}

.privacy_policy_container {
    display: flex;
}

.privacy_policy_container .privacy_sidebar {
    flex: 0 0 33.33%;
    position: relative;
    transition: top 0.3s ease-in-out;
}

.privacy_sidebar.sticky~.privacy_content_box {
    margin-left: 34.44% !important;
    position: relative;
}

/* .privacy_policy_container .privacy_content_box ul li,
.privacy_policy_container .privacy_content_box ul li mark {
  font-size: 14px !important;
} */

.privacy_policy_container .sticky {
    position: fixed;
    top: 0;
}

.privacy_sidebar_heading {
    position: relative;
}

.privacy_sidebar_heading:after,
.allapis_boxes_container .sub_head:after {
    content: '';
    display: inline-block;
    background: url('/wp-content/uploads/2024/08/sidebar_toggler_icon.png') no-repeat;
    width: 16px;
    height: 10px;
    transform: rotate(0deg);
    transition: 0.5s ease all;
}

/* =========== Pricing page Style =========== */
.pricing_boxes_container {
    column-gap: 1px;
}

.pricing_boxes_container .wp-block-column {
    border-top: 5px solid #FF9F5E;
    padding: 30px 15px;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-bottom: 30px !important;
}

.pricing_boxes_container .wp-block-column .wp-block-heading {
    padding: 0px !important;
    margin-bottom: 15px;
}

.pricing_boxes_container .wp-block-column .pricing_seprator {
    border-width: 1px;
    margin: 25px 0;
}

.pricing_boxes_container .wp-block-column * {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.pricing_list_box {
    margin: 15px 0 30px !important;
    list-style: none;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    flex-grow: 1;
}

.pricing_list_box li {
    font-size: 13px !important;
    line-height: 1.3;
    position: relative;
    margin: 0px;
    display: flex;
    column-gap: 5px;
    align-items: flex-start;
}

.pricing_list_box li::before {
    content: '';
    background: url(/wp-content/uploads/2024/06/Blue-tick-padding-icon.png) no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: contain;
}

.pricing_button_box>div,
.pricing_button_box>div a {
    width: 100%;
}

.pricing_button_box .pricing_value a {
    background: none;
    cursor: auto !important;
    font-size: 13px;
    color: #7E7E7D;
    text-align: left;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
}

.pricing_button_box .pricing_value a strong mark {
    font-size: 36px;
    color: #081835 !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
}

.pricing_button_box {
    min-height: 115px;
    position: unset;
    width: calc(100% - 50px);
    bottom: 30px;
    left: 50%;
    transform: none;
}
/* .pricing_button_box {
    min-height: 115px;
    position: absolute;
    width: calc(100% - 50px);
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
} */
.pricing_button_box .pricing_btn a {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 0;
    transition: .3s all ease;
    padding-right: 40px !important;
}

.pricing_button_box .pricing_btn a:after {
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    right: -1px;
    width: 40px;
    height: calc(100% + 2px);
    background: #006be7;
    transition: .3s all ease;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -1px;
}
.pricing_boxes_container .wp-block-column .billing_exp_content {
    position: absolute;
    padding: 10px 15px !important;
    width: 330px;
    margin: 0px !important;
    border: 1px solid #dee2e6 !important;
    transition: 0.5sease all;
    background: #fff;
    box-shadow: 0 0 #000;
    font-size: 14px !important;
    z-index: 1;
    left: 0;
    height: 0;
    opacity: 0;
    bottom: -75px;
}
/* ============= Pricing table =============== */
.pricing_table_container table {
    border-color: #F4F4F4 !important;
}

.pricing_table_container {
    margin: 0px;
    border-color: #F4F4F4 !important;
    border: 1px solid;
    padding: 0px !important;
}

.pricing_table_container thead {
    background: #001C4F;
}

.pricing_table_container .wp-block-table td,
.pricing_table_container .wp-block-table th {
    border-color: transparent;
}



.pricing_table_container thead tr th,
.pricing_table_container tbody tr td {
    padding: 15px 18px;
    text-align: center;
    font-weight: 400 !important;
}

.pricing_table_container thead tr th {
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}

.pricing_table_container table tbody tr:nth-child(odd) {
    background: #E5EAF233 !important;
}

.pricing_table_container table tbody tr td:first-child {
    color: #111827;
    font-family: "Inter", sans-serif !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    border-right: 1px solid #dee2e6 !important;
    text-align: left;
    text-transform: capitalize;
}

.pricing_table_container tbody tr:not(first-child) td:first-child {
    position: relative;
    display: flex !important;
    align-items: center;
    column-gap: 15px;
}

.pricing_table_container tbody tr:not(first-child) td:first-child::after {
    content: '';
    background: url(/wp-content/uploads/2024/08/circle-question.png) no-repeat;
    display: inline-block;
    width: 14px;
    height: 14px;
    background-size: contain;
    transition: 0.5s ease all;
}
.pricing_table_container tbody tr:not(first-child) td:first-child::after {
	display:none;
}
.pricing_table_container table tbody tr td:first-child img {
    cursor: pointer;
	display: none;
}
/* =========== Pricing Per Call table =============== */
.pricing_percall_container {
    padding: 0px !important;
/* 	display: none; */
}

.pricing_percall_container thead tr th {
    font-weight: 700 !important;
    color: #7E7E7D !important;
    padding: 15px 18px !important;
}

.pricing_percall_container th,
.pricing_percall_container td {
    padding: 18px !important;
}

.pricing_percall_container tbody tr td strong {
    font-weight: 400 !important;
    margin-bottom: 5px !important;
    display: block;
    font-size: 14px;
    color: #2D2F31;
    position: relative;
    display: flex;
    align-items: center;
    column-gap: 10px;
    transition: 0.5s ease all;
	cursor: pointer;
}
.pricing_percall_container tbody tr td:first-child strong:after {
    content: '';
    background: url(/wp-content/uploads/2025/03/toggle_icon-unsplash.png) no-repeat;
    display: inline-block;
    width: 12px;
    height: 12px;
    background-size: contain;
	transform: rotate(180deg) !important;
    transition: 0.5s ease all;
}
.pricing_percall_container tbody tr td:first-child strong.animate_after:after {
    transform: rotate(0deg) !important;
    transition: 0.5s ease all;
}
.pricing_percall_container tbody tr td mark,
.pricing_percall_container tbody tr td {
    color: rgb(45 47 49 / 50%) !important;
    font-weight: 400 !important;
}
.pricing_percall_container tbody tr td mark {
    display: none;
}
.pricing_percall_container tbody tr td br {
    display: none;
}

.pricing_percall_container thead tr:first-child th,
.pricing_percall_container tbody tr:first-child td {
    width: 82%;
}

/* ============ Car Dealership  =============== */
.car_table_container thead tr th,
.car_table_container tbody tr td {
    text-align: center;
}

.car_table_container thead tr th:first-child,
.car_table_container tbody tr td:first-child {
    text-align: left;
}

.car_table_container {
    border-radius: 4px !important;
}

.car_table_container tr a {
    background: transparent;
    color: inherit !important;
    border: none;
}

/* ==========  Dealership ============ */
.dealership_contact_form {
    width: 60% !important;
    background: rgb(255 255 255 / 10%) !important;
    max-width: unset !important;
    padding: 30px 20px !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 3px 0px #fff !important;
}

.delarship_form_box .wpforms-field-container {
    max-width: 540px;
}

.delarship_form_box .wpforms-field-container .wpforms-field-medium {
    width: 100% !important;
    max-width: 100%;
}

.dealership_contact_form .wpforms-field-medium {
    width: 100% !important;
    max-width: 100% !important;
}

.dealership_contact_form input,
.dealership_contact_form textarea,
.dealership_contact_form form select {
    background: rgb(249 249 250) !important;
    border: none !important;
    color: #060606 !important;
}

.dealership_contact_form form ::placeholder,
.dealership_contact_form form select {
    color: #7E7E7D !important;
}

.delarship_form_box .wpforms-field-label {
    margin-bottom: 10px !important;
    text-transform: capitalize;
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    text-align: left !important;
}

.banner_inner_page .contact_form_container .wpforms-submit-container button:hover {
    background: #01216b !important;
    transition: 0.5s ease all;
}

/* ============== Report Page =============== */
.list_with_icon {
    list-style: none;
    padding: 0;
}

.list_with_icon li {
    position: relative;
    color: #7E7E7D;
    display: flex;
    gap: 10px;
}

.list_with_icon li:before {
    content: "\f00c";
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    color: #007AFF;
    display: inline-block;
    font-size: 20px;
    top: 2px;
}

.reports_list_col {
    background: #fff;
    padding: 20px 30px;
    box-shadow: 0px 4px 4px 0px #02256408;
    position: relative;
}

.reports_list_col:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    right: -100%;
    top: 0;
    z-index: -1;
}

/* ============= News Page =============== */
.category-news .header {
    background: #001C4F;
}

.category-news header.header.sticky_header,
.category-news header.header.sticky_header_normal {
    background: #fff;
}

/* =========== All APis Style============ */
.allapis_boxes_container .data_boxes_row>div{
    width: calc(25% - 15px) !important;
    border: 3px solid transparent;
    transition: 0.5s ease all;
    cursor: pointer;
}
.automative_feed_boxes .has-background{
	 border: 3px solid transparent;
    transition: 0.5s ease all;
    cursor: pointer;
}
.allapis_boxes_container .data_boxes_row>div:hover,
.automative_feed_boxes .has-background:hover{
    transition: 0.5s ease all;
    border: 3px solid #005dff;
}

.allapis_boxes_container .wp-block-columns {
    justify-content: flex-start;
}

.allapis_boxes_container .data_boxes_row>div .smaller_head,
.allapis_boxes_container .data_boxes_row>div .smaller_head a {
    font-size: 16px !important;
    text-decoration: none;
}

.allapis_boxes_container .data_boxes_row>div .font_inter_normal {
    margin-bottom: 0px;
}

/* ============ Apis Table FIxed ============== */
.apisWid_table_container tr th:first-child {
    width: 12%;
}
.apisWid_table_container tr th:nth-child(2) {
    width: 28%;
}
.apisWid_table_container tr th:nth-child(3) {
    width: 45%;
}
/* =========== APIs All boxes Css ============ */
.allapis_boxes_container {
    min-height: auto !important;
}
.allapis_boxes_container .sub_head {
    cursor: pointer;
}
.allapis_boxes_container .sub_head:after {
    background-image: url('/wp-content/uploads/2024/09/chevron_down.png') !important;
    margin-left: 20px;
}
.allapis_boxes_container .sub_head.data_boxes_open:after {
    transform: rotate(180deg);
}
.allapis_boxes_container .data_boxes_row {
    display: flex !important;
    max-height: 0;
    overflow: hidden;
    margin-bottom: 0px;
    transition: max-height .5s ease;
}
.allapis_boxes_container .data_boxes_row.hide_bxes {
    max-height: 2000px;
    transition: max-height 1.2s ease;
}
.api_data_boxes_grid {
    /* display: flex; */
    flex-wrap: wrap;
    gap: 20px;
    width: 100% !important;
    border: none !important;
}
.api_data_boxes_grid>p {
    width: calc(25% - 15px);
    border: 3px solid transparent;
    max-width: 100% !important;
    flex: unset !important;
    padding: 36px 16px 40px;
    background: #fff;
    box-shadow: 0px 4px 4px 0px #02256408;
    font-size: 14px !important;
    color: #7e7e7d;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    height: 165px;
    cursor: pointer;
}

.api_data_boxes_grid>p a {
    color: #000 !important;
    line-height: 1.4;
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 16px !important;
}

.api_data_boxes_grid>p:hover {
    transition: 0.5s ease all;
    border: 3px solid #005dff;
}
/* ===================== testimonial ===================== */
.our_clients_boxes .wp-block-column p em span,.our_clients_boxes span[data-metadata] {
    display: none;
} {
    display: none;
}
/* ====================== Language ========================= */
.header .dropdown {
    position: relative;
    display: inline-block;
}
header.header.sticky_header  .dropdown-button:after,
header.header.sticky_header_normal  .dropdown-button:after {
    color: #007aff;
}
.header .dropdown-content {
    display: none;
    position: absolute;
/*     background-color: #f9f9f9; */
    min-width: auto;
    box-shadow: 0px 8px 16px rgba(0,0,0,0.2);
    z-index: 1;
}

.header .dropdown:hover .dropdown-content {
    display: block;
}

.header .dropdown-content a {
    color: black;
    padding: 5px;
    text-decoration: none;
    display: block;
}

.header .dropdown-content a:hover {
    background-color: #f1f1f1;
}

.header .flag-icon {
    width: 30px;
    height: 20px;
    vertical-align: middle;
}

.header .dropdown-button {
    padding: 10px;
    background-color: transparent !important;
/*     border: 1px solid #ccc !important; */
    cursor: pointer;
    position: relative;
}
.header .dropdown-button:after {
    margin-left: 5px;
    height: 15px;
    content: "\f078";
    display: inline-block;
    font: normal normal normal 8px / 1 FontAwesome;
    color: #fff;
}
.header .dropdown-button img {
    width: 30px;
    height: 20px;
    vertical-align: middle;
}
/* =============== Category Banner =============== */
.category .nv-page-title-wrap {
    display: none;
}
.category_banner {
    height: 420px;
}
.category_banner .cat_banner_img:before {
    content: '';
    background: linear-gradient(180deg, rgba(0, 24, 67, 0) 0%, #021F53 100%) !important;
    opacity: 1 !important;
    position: absolute;
    width: 100%;
    height: 100%;
}

.category_banner .cat_banner_img {
    position: relative;
    height: 100%;
}
.category_banner .cat_banner_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.category_banner .cat_title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 11;
    height: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    max-width: calc(1170px - 15px);
    width: 100%;
    font-size: 28px !important;
    line-height: 1.5;
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
}
/* ================== */
.header ul.primary-menu-ul > li.only_moblie{
	display: none !important;
}
.blog article.with-thumb .nv-post-thumbnail-wrap.img-wrap {
    max-height: 400px;
}
.blog article.with-thumb .nv-post-thumbnail-wrap.img-wrap a {
    height: 100%;
}
.blog article.with-thumb .nv-post-thumbnail-wrap.img-wrap a picture, .with-thumb .nv-post-thumbnail-wrap.img-wrap a picture img {
    height: 100%;
    width: 100%;
    aspect-ratio: unset !important;
    object-fit: cover;
}
/* ============= 10 April ============= */
.single-post .aioseo-author-bio-compact {
    display: none;
}
/*-========== Responsive ==========-*/
@media screen and (min-width:1025px) {
    .desk_none {
        display: none;
    }
}

@media screen and (max-width:1024px) {
    .header {
        transition: .2s all ease;
    }

    .header.bg_white_mob {
        background: #fff;
    }

    .header.bg_white_mob .site-logo .nv-title-tagline-wrap {
        color: #01216b;
    }

    .header .header-main.hide-on-mobile.hide-on-tablet {
        display: none;
    }

    .header .header-main.hide-on-desktop {
        display: block;
    }

    .header .header-main .hfg-slot.left {
        width: 50%;
    }

    .header .header-main .hfg-slot.center {
        width: 50%;
        justify-content: end;
    }

    .header .header-main .hfg-slot.right {
        margin-left: auto;
        padding-bottom: 10px;
    }

    .header .header-main-inner .builder-item {
        margin: 0;
    }

    .header .header-main-inner .navbar-toggle {
        padding: 0;
    }

    .header .header-main-inner .navbar-toggle:focus {
        background: transparent !important;
    }

    .header .header-main-inner .navbar-toggle .bars .icon-bar {
        width: 28px;
        height: 3px;
        transform: none;
        top: 0;
        opacity: 1 !important;
    }

    .header .header-main-inner .navbar-toggle .bars .icon-bar:nth-child(2) {
        margin: 5px 0;
    }

    .header .header-main-inner .navbar-toggle.active_toggle {
        height: 24px;
    }

    .header .header-main-inner .navbar-toggle.active_toggle .bars .icon-bar:nth-child(1) {
        transform: rotate(45deg);
        top: 8px;
    }

    .header .header-main-inner .navbar-toggle.active_toggle .bars .icon-bar:nth-child(2) {
        opacity: 0 !important;
    }

    .header .header-main-inner .navbar-toggle.active_toggle .bars .icon-bar:nth-child(3) {
        transform: rotate(135deg);
        top: -8px;
    }

    /*  -========== Mega Menu Responsive 2024 ==========-*/
    .header .builder-item .mega_menu.mega_menu {
        display: none;
        position: relative;
        background: #fff;
        width: 100vw;
        max-height: calc(100vh - 120px);
        overflow-y: auto;
        margin-left: -20px;
        margin-top: 2px;
        padding: 0;
        opacity: 0;
        visibility: hidden;
        transition: .2s all ease;
        box-shadow: 0px 10px 10px rgb(0 0 0 / 20%);
    }

    .header .builder-item .mega_menu.active_megamenu {
        display: block;
        opacity: 1;
        visibility: visible;
    }

    .mega_menu .parent_menu {
        position: relative;
        flex-wrap: wrap;
        gap: 0;
        padding-top: 10px;
    }

    .mega_menu .parent_menu>li {
        padding: 10px 20px;
        width: 100%;
        flex-wrap: wrap;
    }

    .header .header-main-inner .parent_menu>li>a {
        color: #001C4F;
    }

    .mega_menu .parent_menu>li.mob_menu_footer {
        width: calc(50% - 0px);
        border-top: 1px solid #F4F4F4;
        padding: 30px 20px;
    }

    .mega_menu .parent_menu>li.mob_menu_footer a {
        position: relative;
        display: inline-block;
        padding: 0;
        font-family: "Inter", sans-serif;
        font-size: 14px;
        line-height: 46px;
        font-weight: 700;
        text-transform: uppercase;
        border-radius: 0;
        width: calc(100%);
        background: #F4F4F4;
        text-align: center;
        color: #A5A5A4;
    }

    .mega_menu .parent_menu>li.mob_menu_footer:last-child a {
        margin-right: 40px;
        width: calc(100% - 40px);
        background: #007AFF;
        color: #fff;
    }

    .mega_menu .parent_menu>li.mob_menu_footer:last-child a:after {
        content: "\f105";
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        position: absolute;
        right: -40px;
        width: 40px;
        background: #006be7;
    }

    .mega_menu .parent_menu>li.dropdown.active_dropdown>a .fa {
        transform: rotate(180deg);
    }

    .mega_menu .parent_menu ul.sub_menu {
        position: relative;
        top: unset;
        width: 100%;
        padding: 0;
        left: unset;
        transform: none;
        flex-wrap: wrap;
        gap: 20px;
        opacity: 1;
        visibility: visible;
        height: auto;
    }

    .mega_menu .parent_menu li.without_tab .sub_menu,
    .mega_menu .parent_menu li.with_tab .sub_menu {
        padding: 15px 0px 0;
    }

    .mega_menu .parent_menu ul.sub_menu:before {
        display: none;
    }

    .mega_menu .parent_menu>li.without_tab .sub_menu li {
        width: calc(33.33334% - 13.33334px);
        display: flex;
        gap: 15px;
    }

    .mega_menu .parent_menu li.with_tab .sub_menu {
        align-content: flex-start;
        row-gap: 10px;
    }

    .mega_menu .parent_menu li.with_tab .sub_menu .background_sub_menu {
        position: absolute;
        display: block;
        top: 15px;
        left: -20px;
        width: 100vw;
        height: 50px;
        background: #FAFAFA;
    }

    .mega_menu .parent_menu li.with_tab .sub_menu:after {
        display: none;
    }

    .mega_menu .parent_menu li.with_tab .sub_menu li.dropdown {
        width: auto;
    }

    .mega_menu .parent_menu>li.with_tab ul.sub_menu>li>a {
        font-size: 12px;
        line-height: 50px;
        height: 50px;
        justify-content: center;
    }

    .mega_menu .parent_menu>li.with_tab ul.sub_menu>li>a .menu_title {
        font-size: 12px;
        position: relative;
        line-height: 1.4;
    }

    .mega_menu .parent_menu>li.with_tab ul.sub_menu>li>a.active_subdropdown .menu_title {
        border-bottom: 2px solid #007AFF;
    }

    .mega_menu .parent_menu li.with_tab .sub_menu li.dropdown .sub_sub_menu {
        top: 80px;
        left: 0;
        width: 100%;
        padding: 0px 0;
        height: auto;
        max-height: unset;
    }

    .mega_menu .parent_menu li.with_tab .sub_menu li.dropdown .sub_sub_menu:before,
    .mega_menu .parent_menu li.with_tab .sub_menu li.dropdown .sub_sub_menu:after {
        display: none;
    }

    .mob_none {
        display: none !important;
    }


    .data_boxes_row>div {
        width: calc(50% - 14px) !important;
    }

    .meet_founders_container {
        flex-direction: column;
    }

    .pricing_boxes_container .slick-list {
        width: 100% !important;
        overflow: hidden;
    }

    .pricing_boxes_container .slick-slide {
        width: 100% !important;
        background-color: #fff;
    }

    .pricing_boxes_container .slick-track {
        display: flex;
        gap: 10px;
    }

    .pricing_boxes_container .slick-dots {
        width: 100% !important;
        left: 50%;
        transform: translateX(-50%);
        bottom: -15px;
    }

    .pricing_boxes_container .slick-dots li button,
    .pricing_boxes_container .slick-dots li button:focus {
        padding: 0px !important;
        background: transparent !important;
        box-shadow: none;
    }

    .pricing_boxes_container .slick-dots li button:before {
        font-size: 12px;
        border: none !important;
        color: #D6D6D6 !important;
        opacity: 0.8 !important;
    }

    .pricing_boxes_container .slick-dots li {
        margin: 0px;
    }

    .pricing_boxes_container .slick-dots li.slick-active button:before {
        color: #D6D6D6 !important;
        opacity: 1 !important;
    }

    .pricing_percall_container thead tr th {
        color: #022564 !important;
    }
}

@media screen and (min-width:992px) {
    .hide_slider_btn_desktop {
        display: none !important;
    }

    .hide_slider_btn_mobile {
        display: flex !important;
        justify-content: flex-end;
    }
}

@media screen and (max-width: 991px) {
    .header .dropdown-button{
        padding: 5px;
    }
    .alignfull,
    .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .banner_inner_page .wp-block-spacer {
        display: none;
    }

    .hide_slider_btn_mobile {
        display: none !important;
    }

    .hide_slider_btn_desktop {
        display: flex !important;
        margin-top: 40px !important;
    }

    .our_speciality_boxes {
        flex-direction: column;
    }

    .uses_marketcheck_box {
        flex-direction: column;
        flex-direction: column-reverse;
    }

    .marketcheck_ct_box {
        flex-wrap: nowrap !important;
    }

    .flex_dir_rev {
        flex-direction: column-reverse !important;
    }

    .total_cta_boxes {
        flex-wrap: wrap !important;
        gap: 30px;
    }

    .cta_millions_sec .total_cta_boxes>.wp-block-column {
        width: calc(50% - 15px);
        flex-basis: unset !important;
    }

    .founders_column>.wp-block-columns,
    .speciality_dataList_box .our_spec_lists {
        column-gap: 20px !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
    }

    .speciality_dataList_box .our_spec_lists {
        align-items: flex-start !important;
    }

    .founders_column>.wp-block-columns .founder_img,
    .speciality_dataList_box .our_spec_lists>.founder_img {
        width: 60px !important;
        flex-basis: unset !important;
        display: flex;
        justify-content: center;
    }

    .founders_column>.wp-block-columns .founder_detail,
    .speciality_dataList_box .our_spec_lists>.founder_detail {
        width: calc(100% - 100px) !important;
        flex-basis: unset !important;
    }

    .founders_column>.wp-block-columns .founder_detail p {
        margin: 0px;
    }

    .footer_help_column {
        display: none !important;
    }

    .footer_right_boxes {
        max-width: 60%;
        margin-left: auto;
        flex-wrap: nowrap !important;
    }

    .contact_form_page form {
        max-width: 100%;
    }

    .contact_form_page .wpforms-field-container>div.wpforms-field-email,
    .contact_form_page .wpforms-field-container>div.wpforms-field-select {
        width: 100%;
    }

    .contact_form_page .wpforms-field-container .wpforms-field-row {
        row-gap: 20px;
    }

    .contact_form_page .wpforms-field-container .wpforms-field-row-block {
        width: 100% !important;
        padding: 0px !important;
    }

    .hide_mobile {
        display: none !important;
    }

    .about_section {
        margin-bottom: 50px;
    }

    .dealership_contact_form {
        width: 80% !important;
    }

    .contact_form_container .wpforms-submit-container,
    .contact_form_container .wpforms-field-label {
        text-align: center;
    }

    .car_table_container table,
    .pricing_table_container table {
        width: 1024px !important;
        overflow-x: scroll !important;
    }

    .contact_container {
        flex-direction: column !important;
    }

    .contact_container .contact_content_box * {
        text-align: center;
    }

    .contact_container .marketcheck_ct_box {
        justify-content: center;
    }

    .contact_container .marketcheck_ct_box>div {
        width: auto !important;
        flex: unset !important;
    }

    .footer-bottom .container .wp-block-columns {
        row-gap: 10px;
        flex-direction: column !important;
    }

    .footer-bottom .container .wp-block-columns * {
        text-align: center;
    }

    .data_heighlights_sec .wp-block-columns .wp-block-column,
    .data_heighlights_sec .wp-block-columns .wp-block-column.box_contain_1 {
        width: calc(50% - 10px);
        max-width: 100% !important;
    }

    .data_heighlights_sec .wp-block-columns .data_highlights_content_bx {
        width: 100% !important;
        max-width: 100% !important;
    }

    .privacy_policy_container {
        flex-direction: column;
    }

    .privacy_policy_container .sticky,
    .privacy_policy_container .privacy_sidebar {
        flex-basis: unset !important;
        position: unset !important;
        width: 100% !important;
        margin: 0px !important;
        max-width: 100%;
    }

    .privacy_sidebar.sticky~.privacy_content_box {
        margin: 0px !important;
    }

    .allapis_boxes_container .data_boxes_row>div {
        max-width: calc(50% - 10px) !important;
        width: 100% !important;
    }
	
}

@media screen and (min-width:992px) {
    .hide_desktop {
        display: none !important;
    }
}

@media screen and (max-width: 781px) {
    .contact_container .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: unset !important;
    }

    body .contact_container .marketcheck_ct_box>div {
        width: auto !important;
        flex: unset !important;
        flex-basis: unset !important;
    }
}

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

    .mega_menu .parent_menu>li.without_tab .sub_menu li {
        width: calc(50% - 10px);
    }

    .mega_menu .parent_menu li.with_tab .sub_menu li.dropdown .sub_sub_menu>li {
        width: calc(50% - 10px);
    }

    .text_center_mob {
        text-align: center !important;
    }

    .banner_content_container h1,
    .banner_content_container h1 mark {
        font-size: 28px !important;
        line-height: 1.3;
    }

    .banner_para_content {
        max-width: 80%;
    }

    .banner_home_page {
        min-height: auto !important;
        height: 100% !important;
    }

    .banner_home_page .pt_4 {
        padding-top: 40px;
    }

    .banner_home_page .btn_font .wp-element-button {
        width: 250px;
    }

    .banner_inner_page {
        min-height: unset !important;
        height: 100% !important;
        padding: 100px 20px 50px;
    }

    .banner_inner_page .wp-block-spacer {
        display: none;
    }

    .contact_form_container form {
        text-align: center;
    }

    .contact_content_box * {
        text-align: center;
        justify-content: center;
    }

    .marketcheck_ct_box {
        flex-wrap: wrap !important;
    }

    .footer_right_boxes {
        max-width: 80%;
    }

    .footer-main-inner .row .left .wp-block-columns,
    .footer-main-inner .row .left #block-52 {
        margin-bottom: 10px !important;
    }

    .footer-bottom .wp-block-columns {
        text-align: center !important;
        row-gap: 5px;
    }

    .footer-bottom .wp-block-columns * {
        text-align: center
    }

    .founders_column>.wp-block-columns,
    .speciality_dataList_box .our_spec_lists {
        flex-wrap: wrap !important;
    }

    .our_clients_slider .slick-track {
        gap: 20px;
    }

    .apis_table_container thead tr {
        position: unset !important;
    }

    .apis_table_container thead tr th:last-child,
    .apis_table_container tbody tr td:last-child {
        display: none !important;
    }

    .pricing_percall_container thead tr th:last-child,
    .pricing_percall_container tbody tr td:last-child {
        display: block !important;
    }

    .pricing_percall_container tbody tr {
        width: 100% !important;
        max-width: 100% !important;
    }

    .pricing_percall_container tbody tr td:first-child {
        padding-bottom: 0px !important;
        width: 100% !important;
    }

    .automative_feed_boxes .wp-block-column {
        padding-left: 80px !important;
        position: relative;
    }

    .automative_feed_boxes .wp-block-column figure {
        position: absolute;
        left: 30px;
        top: 30px;
    }

    .automative_feed_boxes .wp-block-column .wp-block-spacer {
        display: none;
    }

    .data_heighlights_sec .wp-block-columns .wp-block-column,
    .data_heighlights_sec .wp-block-columns .wp-block-column.box_contain_1 {
        width: 100%;
        max-width: 100% !important;
    }

    .pricing_percall_container thead tr {
        display: flex !important;
        justify-content: space-between;
    }

    .pricing_percall_container tbody tr td {
        display: block !important;
    }

}

@media screen and (max-width:640px) {
    .cta_millions_sec .total_cta_boxes>.wp-block-column {
        width: 100%;
    }

    .footer-main-inner .row {
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        row-gap: 50px;
    }

    .footer-main-inner .container .row * {
        flex-basis: unset !important;
        text-align: center;
    }

    .footer-main-inner .row>div.hfg-grid {
        width: 100% !important;
    }

    .footer-main-inner .row .left {
        width: 100% !important;
        text-align: center !important;
        justify-content: center !important;
        position: relative;
    }

    .footer-main-inner .row .left:before {
        content: '';
        border-bottom: 1px solid rgb(255 255 255 / 10%);
        width: 80%;
        position: absolute;
        bottom: -25px;
    }

    .footer-main-inner .wp-block-social-links {
        justify-content: center;
    }

    .footer_right_boxes {
        width: 100% !important;
        justify-content: center;
        flex-direction: column;
        margin: 0px;
    }

    .footer-main-inner .row .c-left,
    .footer_right_boxes {
        width: 100% !important;
        max-width: 100%;
    }

    .footer_hide_box {
        display: none !important;
    }

    .footer-main-inner .row .left #block-52>div,
    .footer-main-inner .row .left #block-52 {
        margin-bottom: 10px !important;
        max-width: 80%;
        margin: auto;
    }

    .site-footer .widget {
        margin: 0px auto !important;
    }

    .apis_table_container thead tr th,
    .apis_table_container tbody tr td:nth-child(even) {
        max-width: 170px;
        word-wrap: break-word;
    }
}

@media screen and (max-width: 576px) {
    .mega_menu .parent_menu li.with_tab .sub_menu li.dropdown .sub_sub_menu>li {
        align-items: center;
    }

    .mega_menu .parent_menu li.with_tab .sub_menu li.dropdown .sub_sub_menu>li>a span.menu_desc {
        display: none;
    }

    .mega_menu .parent_menu li.with_tab .sub_menu li.dropdown .sub_sub_menu>li {
        width: 100%;
    }

    .mega_menu .parent_menu>li.without_tab .sub_menu li {
        width: 100%;
    }

    .cta_millions_sec .total_cta_boxes>.wp-block-column {
        width: 100% !important;
    }

    .data_boxes_row>div {
        width: calc(100%) !important;
    }

    .banner_para_content {
        max-width: 90% !important;
    }

    .dealership_contact_form {
        width: 100% !important;
    }

    .allapis_boxes_container .data_boxes_row>div {
        max-width: 100% !important;
    }

    .banner_inner_page .wp-block-button__link {
        width: 285px;
        text-align: center !important;
        position: relative;
        justify-content: center;
    }
}
/* -========== Navigation Styles ==========- */
.header ul.primary-menu-ul {
    display: flex;
    gap: 30px;
}
.header ul.primary-menu-ul > li {
    display: flex;
    align-items: center;
    margin: 0;
}
.header ul.primary-menu-ul > li > .wrap > a {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    text-transform: capitalize;
}
.header ul.primary-menu-ul > li > .wrap > .caret-wrap > span {
    font-size: 30px;
    color: #fff !important;
    transition: .3s all ease;
}
.header ul.primary-menu-ul > li > .wrap:after {
    display: none;
}
.header ul.primary-menu-ul > li:hover > .wrap > a,
.header ul.primary-menu-ul > li:hover > .wrap > .caret-wrap > span {
    color: #fff;
}
.header ul.primary-menu-ul > li:hover > .wrap > .caret-wrap > span {
    transform: rotate(180deg);
}
.header.sticky_header ul.primary-menu-ul > li > .wrap > a,
.header.sticky_header_normal ul.primary-menu-ul > li > .wrap > a {
    color: #001C4F;
}
.header.sticky_header ul.primary-menu-ul > li > .wrap > .caret-wrap > span,
.header.sticky_header_normal ul.primary-menu-ul > li > .wrap > .caret-wrap > span,
.header.sticky_header ul.primary-menu-ul > li:hover > .wrap > .caret-wrap > span,
.header.sticky_header_normal ul.primary-menu-ul > li:hover > .wrap > .caret-wrap > span{
    color: #001C4F !important;
}
.header ul.primary-menu-ul > li ul.sub-menu {
    padding: 6px 0;
    min-width: 180px;
    border-radius: 0px;
    box-shadow: 0px 4px 4px 2px rgb(0 0 0 / 50%);
}
.header ul.primary-menu-ul > li ul.sub-menu > li > .wrap {
    padding: 0;
}
.header ul.primary-menu-ul > li ul.sub-menu > li > .wrap > a {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 34px !important;
    color: #001C4F;
    text-transform: none;
    padding: 0 15px;
}
.no_underline a {
    text-decoration: none;
}
@media screen and (max-width:1024px) {
	.sticky_header .bars,
	.sticky_header_normal .bars{
		color: #01216b;
	}
	.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle {
		position: relative;
		background: transparent !important;
	}
  .header .header-menu-sidebar .close-sidebar-panel {
    border-bottom: 1px solid #ebebeb;
  }
  .header .header-menu-sidebar .close-sidebar-panel button, .header.sticky_header .header-menu-sidebar .close-sidebar-panel button {
    color: #001C4F !important;
  }
  .header ul.primary-menu-ul {
    gap: 0;
    margin: 0;
  }
  .header ul.primary-menu-ul > li {
    flex-wrap: wrap;
  }
  .header ul.primary-menu-ul > li > .wrap {
    width: 100%;
  }
  .header ul.primary-menu-ul > li > .wrap > a {
    color: #001C4F;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 40px;
  }
  .header ul.primary-menu-ul > li > .wrap > .caret-wrap {
    color: #001C4F;
    padding: 0;
    background: transparent !important;!i;!;
  }
  .header ul.primary-menu-ul > li > .wrap > .caret-wrap > span {
    font-size: 16px;
    color: #001C4F !important;
  }
  .header ul.primary-menu-ul > li:hover > .wrap > .caret-wrap > span {
    transform: rotate(0);
  }
  .header ul.primary-menu-ul > li > .wrap > .caret-wrap.dropdown-open > span {
    transform: rotate(180deg);
  }
  .header ul.primary-menu-ul > li ul.sub-menu {
    box-shadow: none;
    margin: 0 !important;
    padding: 0;
    width: 100%;
  }
  .header ul.primary-menu-ul > li ul.sub-menu > li > .wrap > a {
    line-height: 30px !important;
  }
  .header ul.primary-menu-ul > li:hover > .wrap > a, 
  .header ul.primary-menu-ul > li:hover > .wrap > .caret-wrap > span {
    color: #001C4F;
  }
}

@media (max-width: 1024px){
	.header ul.primary-menu-ul>li.only_moblie {
		background: #007aff;
		border-radius: 5px;
		margin-top: 10px;
		display: block !important;	
	}

	.header ul.primary-menu-ul>li.only_moblie a {
		color: #fff !important;
		text-align: center;
		width: 100%;
		display: block;
		text-transform: uppercase;
	}
}
/* ========================== */
.footer-main-inner .row * {
    color: #fff !important;
}
.footer-main-inner .row .left .wp-block-image {
    width: 220px;
}
.footer_socialIcons .wp-social-link a {
    background: #fff;
    border-radius: 50%;
}
.footer_socialIcons .wp-social-link a *{
    color: #999 !important;
    fill: #022564 !important;
	opacity: 1 !important;
}
.footer_socialIcons .wp-social-link a:hover *,
.footer_socialIcons .wp-social-link a:hover{
	background: #fff !important;
	opacity: 1 !important;
}
@media (min-width: 1024px){
	.footer-main-inner .row .left {
		width: 50% !important;
		padding-right: 15%;
	}
	.footer-main-inner .row .c-left {
		width: 50% !important;
	}
}
@media (min-width: 641px) and (max-width: 1024px){
	.footer-main-inner .row .left {
		width: 50% !important;
		padding-right: 20px;
	}
	.footer-main-inner .row .c-left {
		width: 50% !important;
	}
}
@media (max-width:767px){
	.chromeInteligenceExt  .wp-block-column {
		padding-inline: 0px !important;
	}

	.chromeInteligenceExt .wp-block-column figure {
		position: unset !important;
		transform: none !important;
	}
	.automative_feed_boxes .wp-block-column:has( .wp-block-image) {
		padding-block: 0 !important;
	}
}
@media (max-width: 640px){
	.footer-main-inner .row .left .wp-block-columns figure {
		max-width: 200px;
	}
	.footer-main-inner .container .row * {
        flex-basis: unset !important;
        text-align: left !important;
    }
	.footer_socialIcons {
		justify-content: flex-start !important;
	}
}
/* ========== 7-May ============ */

img[data-dominant-color]:not(.has-transparency) {
    background-color: transparent;
}
.automative_feed_boxesChrome .has-background p {
    margin-bottom: 0px;
}
.bannerChromeExtention {
    padding-block: 40px;
}
.chromeBtn .wp-block-button__link {
    display: flex;
    align-items: center;
    gap: 14px;
}
.chromeBtn .wp-block-button__link::after {
    content: '';
    display: inline-block;
    background: url('https://www.marketcheck.com/wp-content/uploads/2025/05/Arr.png') no-repeat;
    background-size: 17px;
    width: 16px;
    height: 17px;
}
.automative_feed_boxesChrome .has-background:hover,
.page-id-8477 .automative_feed_boxes .has-background:hover {
    transition: 0.5s ease all;
    border: 3px solid transparent;
}
.automative_feed_boxesChrome .has-background,.page-id-8477 .automative_feed_boxes .has-background:hover{
	cursor: default;
}
.pricing_boxesChrome_container {
    column-gap: 40px;
}
.imageRadius figure img {
    border: 1px solid #DFE1EF !important;
    border-radius: 10px;
    box-shadow: 0 0 3px 0px #e7e7e7;
}
