/*
Theme Name: 2 Data
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/* Header */


.h-navigation-menu a,
.h-main .has-submenu .sub-arrow svg,
.f-social-media *,
.f-social-media .elementor-social-icon,
.faq-section .e-n-accordion *,
.knowledge-results-row .hub-item-img a img,
.common-details a,
.blog-item-btn a * {
    transition: 0.5s all ease !important;
    -webkit-transition: 0.5s all ease !important;
    -moz-transition: 0.5s all ease !important;
    -ms-transition: 0.5s all ease !important;
    -o-transition: 0.5s all ease !important;
}

.h-navigation-menu a:hover {
    transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
}

.h-navigation-menu .mobile-btn a {
    background: linear-gradient(61.31deg, #CC3D17 -10.58%, #DA0485 101.82%);
    padding: 12px 40px !important;
    color: #ffffff !important;
    font-family: Oxygen, Arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
    border-radius: 25px !important;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    -ms-border-radius: 25px !important;
    -o-border-radius: 25px !important;
}

.h-navigation-menu .mobile-btn a:hover {
    background: linear-gradient(61.31deg, #DA0485 -10.58%, #CC3D17 101.82%);
}

.h-main .has-submenu:hover .sub-arrow svg,
.h-main .has-submenu.highlighted .sub-arrow svg {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.h-main .current-menu-parent>a {
    color: var(--e-global-color-cac2e7c) !important;
}

.h-main .current-menu-parent>a .sub-arrow path {
    fill: var(--e-global-color-cac2e7c) !important;
}

.h-main .sub-menu {
    overflow: hidden;
}

/* Header */

/* Common */

.common-details .elementor-widget-container>*:last-child {
    margin-bottom: 0 !important;
}

.common-details>*:last-child {
    margin-bottom: 0 !important;
}

.common-details h1,
.common-details h2,
.common-details h3,
.common-details h4,
.common-details h5,
.common-details h6 {
    /* margin-bottom: 20px; */
    margin-top: 0;
}

.common-details>* {
    margin-bottom: 20px;
}

.common-details h1,
.common-details h2 {
    text-align: center;
    margin-bottom: 20px;
}


.common-details h3,
.common-details h4,
.common-details h5,
.common-details h6 {
    margin-bottom: 10px;
}

.common-details ul ul,
.common-details ul ol,
.common-details ol ol,
.common-details ol li {
    margin-top: 10px;
    margin-bottom: 10px;
}

.common-details ul li,
.common-details ol li {
    margin-bottom: 8px;
}

.common-details p img {
    margin-bottom: 10px;
}

.common-details blockquote {
    border-left: 4px solid #252362;
    margin: 0;
    padding-left: 20px;
}


.gredient-heading-text span {
    background: linear-gradient(to right, #E0332A, #9B0985, #E70782, #E0332A, #9B0985, #E70782) !important;
    background-size: 400% !important;
    background-position: 40% center;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block;
}

.pink-gredient-btn {
    background: linear-gradient(90deg, rgb(70, 38, 90) 0%, 21.0526%, rgb(134, 24, 104) 42.1053%, 71.0526%, rgb(187, 1, 148) 100%);
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.pink-gredient-btn:hover {
    background: linear-gradient(90deg, rgb(70, 38, 90) 10%, rgb(134, 24, 104) 55%, rgb(187, 1, 148) 100%);
    transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
}

.home-hero-animation-block {
    /* width: 950px;
    max-width: 1000px;
    height: 950px;
    max-height: 1000px;
    position: absolute !important;
    inset: -60% auto auto -30%;
    z-index: -2;
    opacity: .5;
    animation: blob 6s ease-in-out infinite alternate;
    animation-delay: 0s; */

    position: static !important;
}


.home-hero-animation-block .elipse-block-1 {
    /* width: 100%;
    height: 100%;
    filter: blur(68px);
    -webkit-text-fill-color: inherit;
    cursor: none;
    background-color: #0000;
    background-position: 0 0;
    background-size: contain;
    background-clip: border-box;
    -webkit-filter: blur(68px); */

    z-index: -2;
    opacity: .5;
    filter: blur(68px);
    -webkit-text-fill-color: inherit;
    cursor: none;
    background-color: #0000;
    background-image: url('./assets/images/home-hero-ellipse.svg');
    background-position: 0 0;
    background-size: contain;
    background-clip: border-box;
    width: 950px;
    max-width: 1000px;
    height: 950px;
    max-height: 1000px;
    position: absolute;
    inset: -60% auto auto -30%;
    animation: blob 6s ease-in-out infinite alternate;
    animation-delay: 0s;
}


@keyframes blob {
    0% {
        transform: rotate(0deg) scale(1) translateX(0px);
    }

    50% {
        transform: rotate(180deg) scale(1.1) translateX(20px);
    }

    100% {
        transform: rotate(360deg) scale(1) translateX(0px);
    }
}

.dark-arrow-btn {
    position: relative;
    text-underline-offset: 5px;
}

.dark-arrow-btn::after {
    content: "";
    position: relative;
    display: flex;
    height: 25px;
    width: 25px;
    background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 11C22 17.0751 17.0751 22 11 22C4.92487 22 0 17.0751 0 11C0 4.92487 4.92487 0 11 0C17.0751 0 22 4.92487 22 11Z' fill='%23252362'/%3E%3Cpath d='M6 10.5H16ZM12.25 7L16 10.5L12.25 14' fill='%23252362'/%3E%3Cpath d='M6 10.5H16M16 10.5L12.25 7M16 10.5L12.25 14' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
    background-size: 100% 100%;
    z-index: 1;
}

.dark-arrow-btn::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 1px;
    background: #252362;
    transform: scaleX(0);
    /*🔥starthidden*/
    transform-origin: left;
    /*startfromleft*/
    transition: transform 0.4s ease;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.4s ease;
    -ms-transition: transform 0.4s ease;
    -o-transition: transform 0.4s ease;
}

.dark-arrow-btn:hover::before {
    transform: scaleX(1);
    /* 🔥 grow to full width */
}

.hubspot-form iframe {
    border-radius: 14px !important;
    -webkit-border-radius: 14px !important;
    -moz-border-radius: 14px !important;
    -ms-border-radius: 14px !important;
    -o-border-radius: 14px !important;
}

.svg-width-100 svg {
    width: 100% !important;
    height: auto !important;
}

*:focus,
*:focus-visible,
*:focus-within {
    outline: none;
}

.red-gredient-text,
.red-heading-text span {
    -webkit-text-fill-color: transparent;
    mix-blend-mode: normal;
    background-image: linear-gradient(99deg, #fe204c, #382460 88%);
    -webkit-background-clip: text;
    background-clip: text;
}

.red-heading-text-v2 span {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(78deg, #fe204c, #fe204c 61%, #382460);
    -webkit-background-clip: text;
    background-clip: text;
}

.orange-gredient-heading-text span {
    -webkit-text-fill-color: transparent;
    background-image: url('./assets/images/orange-pink-gredient.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    -webkit-background-clip: text;
    background-clip: text;
}

.spacer-heading .spacer {
    display: block;
    min-height: 20px;
    margin-bottom: 0 !important;
}

.visible-hidden-title {
    visibility: hidden;
    position: absolute;
}

/* Common */


/* Footer */
.f-social-media .elementor-social-icon {
    /* display: flex; */
    background: linear-gradient(90deg, #f10483, #f24706);
    background-size: 100% 100%;
    transition: 0.5s;
}

.f-social-media .elementor-social-icon:hover {
    background: linear-gradient(90deg, #f24706, #f10483) !important;
    transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
}

.f-contact-item .elementor-icon-list-icon {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: red;
    background-image: linear-gradient(90deg, #f10483, #f24706);
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}

.f-contact-item .elementor-icon-list-icon svg {
    margin: 0 !important;
}

.f-contact-item .elementor-icon-list-text {
    padding-left: 12px !important;
}

/* Footer */

/* Home Hero Section */

.home-hero-section {
    /* background: linear-gradient(120deg,
            #fdf1ff 0%,
            #f3d9ff 40%,
            #ffe0f0 70%,
            #ffffff 100%); */
    -webkit-backdrop-filter: blur(10px) blur(5px);
    backdrop-filter: blur(10px) blur(5px);
    outline-offset: 0px;
    overflow-wrap: normal;
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-image: linear-gradient(#e6dde9, #d5d3dd 57%, #f1eff0 81%, #fff);
    background-clip: border-box;
}

/* Home Hero Section */

/* Brand Section Ellipse */
.home-brand-left-ellipse {
    position: static !important;
}

.left-top-1,
.left-top-2,
.right-top-1,
.right-top-2 {
    position: absolute;
    width: 1030px;
    height: 1030px;
    filter: blur(100px);
    -webkit-filter: blur(100px);
    z-index: -1;
}

.left-top-1 {
    top: -5%;
    left: -35%;
    background: url('./assets/images/brand-left-top-ellipse.svg');
    opacity: 0;
}

.left-top-2 {
    /* top: 7%; */
    top: -290px;
    left: -30%;
    background: url('./assets/images/brand-left-ellipse.svg');
}

.right-top-1 {
    top: -5%;
    right: 0;
    background: url('./assets/images/brand-left-ellipse.svg');
    opacity: 0;
}

.right-top-2 {
    /* top: 7%;
    right: 0; */
    top: -60px;
    right: -10%;
    background: url('./assets/images/brand-right-bottom-ellipse.svg');
}

/* Brand Section Ellipse */

/* Round animation svg */
.round-animation-svg svg {
    width: 100% !important;
    height: 100% !important;
}

.glass-effect-bg {
    z-index: 1;
    opacity: 1;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    mix-blend-mode: normal;
    background-color: #fff6;
    border: 1px solid #fff;
    border-radius: 25px;
    position: relative;
}

/* Round animation svg */

/* Testimonial Section */
.testimonial-section {
    background-image: linear-gradient(48deg, #501f72, #641d78 11%, #7c1b7f 34%, #a3188a 69%, #c7108d 87%, #db0a8d);
    background-clip: border-box;
}

.testimonial-right-img {
    animation: subtle-float 8s ease-in-out infinite alternate-reverse;
}

/* Testimonial Section */

/* Home Knowledge Posts Section */
.hub-item-img a {
    display: block !important;
}

/* Home Knowledge Posts Section */

/* FAQs Section */

.faq-section .e-n-accordion-item {
    /* border: 1px solid #e9e9e9; */
    /* border: 1px solid rgb(37, 35, 98, 0.4); */
    border: 1px solid #f3f3f3;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
}

.faq-section .e-n-accordion-item[open] {
    /* border: 1px solid #252362; */
    border: 1px solid #f3f3f3;
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
}

/* .faq-section .e-n-accordion-item-title-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    height: 40px;
    width: 40px !important;
    border: 1px solid #252362;
    background: transparent;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.faq-section .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: #252362;
} */

.faq-section .faq-shape-html {
    position: static !important;
}

.faq-section .faq-right-1 {
    position: absolute;
    width: 800px;
    height: 800px;
    right: -10%;
    top: -38%;
    background: url('./assets/images/brand-right-bottom-ellipse.svg');
    flex: 0 auto;
    filter: blur(100px);
    cursor: auto;
    z-index: -1;
    opacity: 1;
}

.faq-section .faq-right-2 {
    position: absolute;
    width: 800px;
    height: 800px;
    right: -10%;
    bottom: 0%;
    background: url('./assets/images/brand-left-ellipse.svg');
    flex: 0 auto;
    filter: blur(100px);
    cursor: auto;
    z-index: -1;
    opacity: 1;
}

.about-accordion .faq-right-2 {
    display: none;
}

.about-accordion .about-right-1 {
    z-index: -1;
    filter: blur(61px);
    background: url('./assets/images/brand-right-bottom-ellipse.svg');
    -webkit-backdrop-filter: blur(116px);
    backdrop-filter: blur(116px);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    min-width: 300px;
    min-height: 300px;
    position: absolute;
    inset: auto 0% 9% auto;
    overflow: visible;
}

.faq-section .e-n-accordion-item-title-text {
    font-family: var(--e-global-typography-bfb9579-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-bfb9579-font-weight) !important;
    text-transform: var(--e-global-typography-bfb9579-text-transform) !important;
    font-style: var(--e-global-typography-bfb9579-font-style) !important;
    line-height: var(--e-global-typography-bfb9579-line-height) !important;
}

.methodology-faq .methodology-right-2,
.methodology-faq .methodology-right-1 {
    width: 950px;
    max-width: 1000px;
    height: 950px;
    max-height: 1000px;
    position: absolute;
}

.methodology-faq .methodology-right-1 {
    top: 70%;
    inset: auto -10% -60% auto;
    cursor: auto;
    background: url('./assets/images/brand-right-bottom-ellipse.svg');
    flex: 0 auto;
    filter: blur(100px);
    -webkit-filter: blur(100px);
    z-index: auto;
    opacity: 1;
}

.methodology-faq .methodology-right-2 {
    cursor: default;
    top: 50%;
    inset: auto -10% -80% auto;
    cursor: auto;
    background: url('./assets/images/brand-left-top-ellipse.svg');
    flex: 0 auto;
    filter: blur(103px);
    -webkit-filter: blur(103px);
    z-index: 0;
    opacity: .8;
}

/* FAQs Section */

/* Services Banner Section */
.div-block-55 {
    /* inset: 20% auto auto 53% !important; */
    top: 320px;
    right: auto;
    bottom: auto;
    left: 53%;
}

.div-block-55 img {
    transform-origin: center;
    animation: subtle-float 8s ease-in-out infinite alternate-reverse;
    animation-delay: 100ms;
    clear: right;
    pointer-events: none;
    margin-top: 100px;
    /* inset: -200px 28% -31% 100px !important; */
    top: -200px;
    right: 28%;
    bottom: -31%;
    left: 100px;
}

@keyframes subtle-float {
    100% {
        transform: translateY(-50px) rotate(7deg);
        -webkit-transform: translateY(-50px) rotate(7deg);
        -moz-transform: translateY(-50px) rotate(7deg);
        -ms-transform: translateY(-50px) rotate(7deg);
        -o-transform: translateY(-50px) rotate(7deg);
    }
}

.service-banner-btn {
    white-space: normal;
}

/* Services Banner Section */

/* Services Methodology Tabs Section */
.methodology-tabs * {
    white-space: normal;
}

.methodology-tab-left {
    box-shadow: 0 2px 20px -6px #00000014, 0 2px 5px #0003 !important;
}

.methodology-tabs-right {
    background: linear-gradient(90deg, rgb(112, 21, 122) 0%, 46.2199%, rgb(245, 0, 139) 92.4399%, 96.2199%, rgb(0, 0, 85) 100%);
}

/* Services Methodology Tabs Section */

/* Services Plan Section */

.service-plan-1,
.service-plan-2 {
    position: absolute;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 228%;
    width: 300px;
    height: 300px;
    left: 130px;
}

.service-plan-1 {
    filter: blur(47px);
    background-image: url('./assets/images/brand-left-top-ellipse.svg');
    bottom: 0;
}

.service-plan-2 {
    z-index: 0;
    filter: blur(83px);
    background-image: url('./assets/images/brand-right-bottom-ellipse.svg');
    bottom: 250px;
}

.position-static {
    position: static !important;
}

/* Services Plan Section */

/* Methodology Page Banner Section */
.methodology-1 {
    position: absolute;
    z-index: 0;
    filter: blur(60px);
    background-color: #0000;
    background-image: url('./assets/images/brand-left-ellipse.svg');
    background-position: 0%;
    background-size: cover;
    width: 950px;
    min-width: 30px;
    max-width: 918px;
    height: 950px;
    min-height: 30px;
    max-height: 550px;
    inset: 31% auto auto -20%;
    opacity: 0.85;
}

.methodology-banner-section {
    background-image: linear-gradient(#ac9db8, #dcd6e1 19%, #fff 60%, #fff);
}

/* Methodology Page Banner Section */

/* Methodology Page Heading Section */
.heading-section {
    overflow: visible !important;
    overflow-x: clip !important;
}

.heading-section .div-block-50 {
    position: absolute;
    filter: blur(100px);
    background-image: url('./assets/images/brand-right-bottom-ellipse.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 151%;
    min-width: 42%;
    min-height: 40%;
    font-size: 23px;
    position: absolute;
    inset: auto -24% -28% auto;
    top: -80%;
    right: -28%;
}

.heading-section .oragnge-blob {
    filter: blur(89px);
    background-image: url('./assets/images/brand-left-ellipse.svg');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 150%;
    min-width: 42%;
    min-height: 40%;
    font-size: 23px;
    position: absolute;
    inset: auto -29% -65% auto;
    bottom: 0;
}

/* Methodology Page Heading Section */

/* Methodology Page Licensing Services Section */
.licensing-services-testimonial-section {
    background-image: linear-gradient(90deg, #2b2167, #9f1889);
}

/* Methodology Page Licensing Services Section */

/* Table Section */
.tbody .table-row:nth-child(even) .table-column-1,
.tbody .table-row:nth-child(even) .table-column-3 {
    background: #e6e6e6 !important;
}

.tbody .table-row:last-child .table-column-1 {
    border-radius: 0 0 0 25px !important;
    -webkit-border-radius: 0 0 0 25px !important;
    -moz-border-radius: 0 0 0 25px !important;
    -ms-border-radius: 0 0 0 25px !important;
    -o-border-radius: 0 0 0 25px !important;
}

.tbody .table-row:last-child .table-column-3 {
    border-radius: 0 0 25px 0 !important;
    -webkit-border-radius: 0 0 25px 0 !important;
    -moz-border-radius: 0 0 25px 0 !important;
    -ms-border-radius: 0 0 25px 0 !important;
    -o-border-radius: 0 0 25px 0 !important;
}

/* Table Section */

/* Vendor Section */
.vendor-1-title {
    background: linear-gradient(135deg, #417BCB 0%, #224FAD 100%);
}

.vendor-2-title {
    background: linear-gradient(135deg, #3CB18B 0%, #6ABF63 100%);
}

.vendor-3-title {
    background: linear-gradient(91.64deg, #8B0B0F 1.37%, #E51219 98.63%);
}

/* Vendor Section */

/* Map Image Section */
@keyframes bounce-wait-bounce {

    /* first double-bounce */
    0% {
        transform: translateY(0);
    }

    10% {
        transform: translateY(-30px);
    }

    20% {
        transform: translateY(0);
    }

    30% {
        transform: translateY(-15px);
    }

    40% {
        transform: translateY(0);
    }

    /* 2. idle phase (40 % – 70 %) */
    70% {
        transform: translateY(0);
    }

    /* 3. single bounce */
    80% {
        transform: translateY(-20px);
    }

    90% {
        transform: translateY(0);
    }

    /* loop back round */
    100% {
        transform: translateY(0);
    }
}

#Pin1 {
    display: inline-block;
    /* keeps transforms independent */
    animation: bounce-wait-bounce 5s cubic-bezier(.25, .5, .5, 1) infinite;
    animation-delay: 0.3s;
}

#Pin2 {
    display: inline-block;
    /* keeps transforms independent */
    animation: bounce-wait-bounce 5s cubic-bezier(.25, .5, .5, 1) infinite;
    animation-delay: 0.6s;
}

#Pin3 {
    display: inline-block;
    /* keeps transforms independent */
    animation: bounce-wait-bounce 5s cubic-bezier(.25, .5, .5, 1) infinite;
    animation-delay: 0.9s;
}

#Pin4 {
    display: inline-block;
    /* keeps transforms independent */
    animation: bounce-wait-bounce 5s cubic-bezier(.25, .5, .5, 1) infinite;
    animation-delay: 1.2s;
}

#Pin5 {
    display: inline-block;
    /* keeps transforms independent */
    animation: bounce-wait-bounce 5s cubic-bezier(.25, .5, .5, 1) infinite;
    animation-delay: 1.5s;
}

#Pin6 {
    display: inline-block;
    /* keeps transforms independent */
    animation: bounce-wait-bounce 5s cubic-bezier(.25, .5, .5, 1) infinite;
    animation-delay: 1.8s;
}

#Pin7 {
    display: inline-block;
    /* keeps transforms independent */
    animation: bounce-wait-bounce 5s cubic-bezier(.25, .5, .5, 1) infinite;
    animation-delay: 2.1s;
}

/* Map Image Section */

/* Blue Pink Orange Gredient Text */
.blur-pink-orange-grdient-text span {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(86deg, #272266, #811b80 36%, #f8028c 68%, #fe600a);
    -webkit-background-clip: text;
    background-clip: text;
}

/* Blue Pink Orange Gredient Text */

/* Case Study Explore Art Section */
.explore-art-images img {
    mix-blend-mode: luminosity !important;
}

/* Case Study Explore Art Section */

/* Contact Page Benefits Section */
.contact-plan-1 {
    z-index: -9;
    background: url('./assets/images/brand-right-bottom-ellipse.svg');
    filter: blur(42px);
    width: 70%;
    max-width: 135%;
    height: 96%;
    max-height: 125%;
    position: absolute;
    top: -270px;
    left: -40%;
    width: 70%;
    max-width: 135%;
    height: 96%;
    max-height: 125%;
    position: absolute;
    inset: 0% auto 0% -40%;
    filter: blur(100px);
    -webkit-filter: blur(100px);
}

.contact-plan-2 {
    filter: blur(53px);
    background-image: url('./assets/images/brand-left-ellipse.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 600px;
    width: 300px;
    height: 300px;
    position: absolute;
    bottom: 60px;
    left: -90px;

    filter: blur(53px);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 709px;
    width: 300px;
    height: 300px;
    position: absolute;
    inset: auto auto 62% -13%;
}

/* Contact Page Benefits Section */

/* Blog Page */

.knowledge-hub-wrapper .loader p {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    font-size: 16px;
    line-height: 22px;
    font-family: var(--e-global-typography-25e5fe1-font-family), Sans-serif;
    color: #252362;
}

.knowledge-hub-wrapper .no-more-items-found {
    font-size: 16px;
    line-height: 22px;
    font-family: var(--e-global-typography-25e5fe1-font-family), Sans-serif;
    padding: 10px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #252362;
    border: 1px solid #252362;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.knowledge-results-row {
    display: flex;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
    margin-top: 30px;
}

.knowledge-results-row .blog-post-item {
    width: calc((100% - 60px) / 3);
}

.knowledge-results-row .blog-post-item .e-loop-item {
    height: 100% !important;
}

.knowledge-results-row .blog-post-item .home-knowledge-hub-item {
    height: 100% !important;
}

.knowledge-results-row .elementor-heading-title * {
    color: #252362;
}

.knowledge-results-row .hub-item-img a:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.knowledge-filters-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 20px;
}

.knowledge-filters-inputs {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.knowledge-filters-inputs * {
    font-size: 16px;
    line-height: 22px;
    font-family: var(--e-global-typography-25e5fe1-font-family), Sans-serif;
    color: #252362;
}

.knowledge-search {
    font-size: 16px;
    line-height: 22px;
    font-family: var(--e-global-typography-25e5fe1-font-family), Sans-serif;
    color: #252362;
    border-color: rgba(37, 35, 98, 0.4) !important;
    width: 100%;
    max-width: 800px;
    border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -ms-border-radius: 50px !important;
    -o-border-radius: 50px !important;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.knowledge-search:focus {
    color: #252362;
    border-color: rgba(37, 35, 98, 1) !important;
}

.knowledge-search::placeholder {
    color: rgba(37, 35, 98, 0.4);
}


/* Blog Page */

@media only screen and (min-width: 1480px) {
    .home-hero-animation-block .elipse-block-1 {
        width: 1030px;
        max-width: 1030px;
        height: 1030px;
        max-height: 1030px;
        inset: -44% auto auto -20%;
    }

    .methodology-faq .methodology-right-2,
    .methodology-faq .methodology-right-1 {
        width: 1030px;
        max-width: 1030px;
        height: 1030px;
        max-height: 1030px;
    }
}

@media (min-width:1367px) and (max-width:1599px) {

    .service-plan-1,
    .service-plan-2 {
        left: -200px;
    }
}


@media (max-width:1366px) {
    .h-navigation-menu .mobile-btn a {
        padding: 12px 25px !important;
    }

    .div-block-55 {
        right: -200px;
        left: auto;
        opacity: 0.7;
    }

    .div-block-55 img {
        right: -200px;
        left: auto;
    }

    .service-plan-1,
    .service-plan-2 {
        left: -200px;
    }

    .methodology-1 {
        left: -40%;
    }

    .faq-section .faq-right-1,
    .faq-section .faq-right-2 {
        opacity: 0.6;
    }
}

@media (min-width:1201px) {

    .h-navigation-menu,
    .h-navigation-menu .elementor-nav-menu--layout-horizontal,
    .h-navigation-menu .elementor-nav-menu--layout-horizontal>.elementor-nav-menu {
        width: 100% !important;
    }

    .h-navigation-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        align-items: center;
    }

    .h-navigation-menu .mobile-btn {
        margin-left: auto;
    }

    .h-navigation-menu .sub-menu {
        min-width: 170px !important;
    }


}

@media(max-width:1200px) {

    .h-main .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        position: fixed !important;
        top: -20px !important;
        bottom: 0 !important;
        left: auto !important;
        right: -100% !important;
        max-width: 100% !important;
        width: 100% !important;
        height: 100% !important;
        overflow: auto;
        background: #fff !important;
        padding: 200px 0px 30px;
        transition: 0.5s;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transform: unset !important;
        -webkit-transform: unset !important;
        -moz-transform: unset !important;
        -ms-transform: unset !important;
        -o-transform: unset !important;
        box-shadow: unset !important;
    }

    .h-main .elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="false"] {
        right: 0 !important;
        height: auto !important;
        margin-top: 0 !important;
    }

    .h-main .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu {
        display: block;
    }

    .h-main .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu .menu-item .hfe-menu-item {
        padding: 15px 10px !important;
    }

    .h-main .elementor-menu-toggle {
        z-index: 99999;
        padding: 0;
        background: transparent;
    }

    html.overflow-hidden {
        overflow: hidden;
    }

    .h-main .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu>.menu-item,
    .h-main .sub-menu li {
        display: flex;
        justify-content: start;
        align-items: start;
        flex-direction: column;
    }

    /* .h-main .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu>.menu-item:not(:last-child) , .h-main .sub-menu li:not(:last-child) {
        margin-bottom: 15px !important;
    } */

    /* .h-main .elementor-nav-menu--dropdown li:not(:last-child){
        border: none !important;
    } */
    .h-main .sub-menu {
        width: 100% !important;
        padding: 0 20px;
    }

    /* .h-logo {
        z-index: 999999;
    } */

    .h-navigation-menu .mobile-btn a {
        margin-top: 20px;
        margin-left: 20px;
    }

    .div-block-55 {
        right: -150px;
        left: auto;
    }

    .div-block-55 img {
        right: -150px;
        left: auto;
    }

    .service-plan-1,
    .service-plan-2 {
        left: -250px;
    }

    .methodology-1 {
        left: -50%;
    }

    .common-details>* {
        margin-bottom: 15px;
    }

    .methodology-faq .methodology-right-2,
    .methodology-faq .methodology-right-1 {
        inset: auto -14% -80% auto;
    }

}

@media (max-width:1024px) {
    .knowledge-results-row {
        gap: 20px;
    }

    .knowledge-results-row .blog-post-item {
        width: calc((100% - 20px) / 2);
    }

    .spacer-heading .spacer {
        min-height: 0px;
    }
}

@media (max-width:767px) {
    .h-main {
        max-width: 100% !important;
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
    }

    .faq-right-1,
    .faq-right-2,
    .left-top-1,
    .left-top-2,
    .right-top-1,
    .right-top-2,
    .service-plan-1,
    .service-plan-2,
    .methodology-1 {
        display: none;
    }

    .div-block-55 {
        opacity: 0.6;
        top: 0;
        right: -50px;
    }

    .div-block-55 img {
        top: 0;
        right: -50px;
    }

    .knowledge-filters-inputs {
        overflow: auto;
        width: fit-content;
        max-width: 100%;
        justify-content: flex-start;
        /* flex-direction: row-reverse; */
    }

    .knowledge-filters-inputs label {
        white-space: nowrap;
        padding-bottom: 10px;
    }


}

@media(max-width:575px) {
    .webinar-item {
        max-width: calc(100%) !important;
    }
}

@media(max-width:525px) {
    .f-top-main {
        flex-direction: column !important;
    }

    .service-budget-item {
        max-width: calc(100%) !important;
    }

    .knowledge-results-row .blog-post-item {
        width: calc(100%);
    }

    .home-hubs-grid .elementor-grid {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}

@media(max-width:425px) {
    .footer-contact-grid {
        --e-con-grid-template-columns: repeat(1, 1fr) !important;
    }
}