/*
Theme Name: neysai
Theme URI: 
Author: 
Author URI: 
Description: 
Requires at least: 6.6
Tested up to: 6.6
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: neysai
Tags: 
*/
@font-face {
    font-family: 'Aptos';
    src: url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Bold.eot');
    src: url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Bold.woff2') format('woff2'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Bold.woff') format('woff'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Bold.ttf') format('truetype'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Bold.svg#Aptos-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aptos';
    src: url('/wp-content/themes/neysai/assets/css/fonts/Aptos.eot');
    src: url('/wp-content/themes/neysai/assets/css/fonts/Aptos.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos.woff2') format('woff2'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos.woff') format('woff'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos.ttf') format('truetype'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos.svg#Aptos') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aptos';
    src: url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Light.eot');
    src: url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Light.woff2') format('woff2'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Light.woff') format('woff'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Light.ttf') format('truetype'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Light.svg#Aptos-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aptos Narrow';
    src: url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Narrow.eot');
    src: url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Narrow.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Narrow.woff2') format('woff2'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Narrow.woff') format('woff'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Narrow.ttf') format('truetype'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-Narrow.svg#Aptos-Narrow') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aptos';
    src: url('/wp-content/themes/neysai/assets/css/fonts/Aptos-SemiBold.eot');
    src: url('/wp-content/themes/neysai/assets/css/fonts/Aptos-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-SemiBold.woff') format('woff'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-SemiBold.ttf') format('truetype'),
        url('/wp-content/themes/neysai/assets/css/fonts/Aptos-SemiBold.svg#Aptos-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aptos Serif';
    src: url('/wp-content/themes/neysai/assets/css/fonts/AptosSerif-Regular.eot');
    src: url('/wp-content/themes/neysai/assets/css/fonts/AptosSerif-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neysai/assets/css/fonts/AptosSerif-Regular.woff2') format('woff2'),
        url('/wp-content/themes/neysai/assets/css/fonts/AptosSerif-Regular.woff') format('woff'),
        url('/wp-content/themes/neysai/assets/css/fonts/AptosSerif-Regular.ttf') format('truetype'),
        url('/wp-content/themes/neysai/assets/css/fonts/AptosSerif-Regular.svg#AptosSerif-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body {
    overflow-x: hidden;
}

/** Editor post title */
body.post-type-page .edit-post-visual-editor__post-title-wrapper {
    margin: 0 !important;
}

.Aptos-font {
    font-family: 'Aptos';
}

body.post-type-page .edit-post-visual-editor__post-title-wrapper>* {
    margin: 0;
    padding: calc(1.38 * 8px) 0;
    font-size: 24px;
    text-align: center;
}

.Trusted_logo .cb-wrapper {
    display: flex;
    align-items: center;
}

/* custom registered block css starts here */
.wp-block-media-text>.wp-block-media-text__content {
    padding: 0px !important;
}

/* Gradient Text */
.gradient-text,
.nyesia_vertical_tab .tab-title.active .tab-title-text,
.nyesia_horizontal_tab .tab-title.active .tab-title-text,
.nyesia_horizontal_tab .tab-title:hover .tab-title-text,
.wp-block-heading.is-style-gradient-text {
    background: linear-gradient(107.74deg, #ff1c53 12.12%, #7040ea 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-text-2,
.wp-block-heading.is-style-gradient-text-2 {
    background: linear-gradient(107.74deg, #2fa0ec 12.12%, #7040ea 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Gradient Border */
.wp-block-group.is-style-gradient-border {
    background: linear-gradient(white, white) padding-box,
        linear-gradient(180deg,
            #7040ea 0%,
            #2fa0ec 55.5%,
            rgba(112, 64, 234, 0.5) 99.5%) border-box;
    border-radius: 10px;
    border: 4px solid transparent;
}

.wp-block-button.is-style-gradient-border {
    background: linear-gradient(white, white) padding-box,
        linear-gradient(107.74deg, #2fa0ec 12.12%, #7040ea 100%) border-box;
    border-radius: 50em;
    border: 2px solid transparent;
    overflow: hidden;
}

.wp-block-button.is-style-gradient-border-2 {
    background: radial-gradient(118.33% 167.78% at -6.39% 100%,
            rgba(112, 64, 234, 0.25) 0%,
            #7040ea 36.5%,
            #ff1c53 79.5%,
            rgba(255, 28, 83, 0.5) 100%) border-box;
    border: 2px solid transparent;
    border-radius: 50em;
    overflow: hidden;
}

/* Group border + background card styles */
.wp-block-group.is-style-neysa-card-1 {
    background-size: 100% 100%;
    background-position: 0px 0px, 0px 0px;
    background-image: radial-gradient(182.93% 182.93% at 50% -10%,
            #ffffff 40.72%,
            rgba(255, 255, 255, 0.15) 100%),
        linear-gradient(107.74deg, #2fa0ec 12.12%, #7040ea 100%);
}

.wp-block-group.is-style-neysa-card-2 {
    background-size: 100% 100%;
    background-position: 0px 0px, 0px 0px;
    background-image: radial-gradient(182.93% 182.93% at 50% 100%,
            #ffffff 40.72%,
            rgba(255, 255, 255, 0.15) 100%),
        linear-gradient(107.74deg, #2fa0ec 12.12%, #7040ea 100%);
}

.wp-block-group.is-style-neysa-card-3,
.parent-detial-hover.show-gradient {
    background-size: 100% 100%;
    background-position: 0px 0px;
    background: linear-gradient(141deg,
            #dcdbfb 1%,
            #ffffff 33%,
            #ffffff 64%,
            #d6ebfb 100%) padding-box,
        linear-gradient(180deg,
            #7040ea 0%,
            #2fa0ec 55.5%,
            rgba(112, 64, 234, 0.5) 99.5%) border-box;
    border: 2px solid transparent;
    overflow: hidden;
}

.wp-block-group.is-style-neysa-card-4 {
    background-size: 100% 100%;
    background-position: 0px 0px;
    background: linear-gradient(141deg, #ffffff 1%, #ffffff 40%, #d6ebfb 100%) padding-box,
        linear-gradient(180deg,
            #7040ea 0%,
            #2fa0ec 55.5%,
            rgba(112, 64, 234, 0.5) 99.5%) border-box;
    border: 2px solid transparent;
    overflow: hidden;
}

.wp-block-group.is-style-neysa-card-5 {
    background-size: 100% 100%;
    background-position: 0px 0px;
    background: radial-gradient(circle,
            rgba(220, 219, 251, 1) 0%,
            rgba(255, 255, 255, 0) 40%) padding-box,
        linear-gradient(212deg, #ffffff 1%, #ffffff 58%, #d6ebfb 100%) padding-box,
        linear-gradient(180deg,
            #7040ea 0%,
            #2fa0ec 55.5%,
            rgba(112, 64, 234, 0.5) 99.5%) border-box;
    border: 2px solid transparent;
    overflow: hidden;
}

/* https://colorbeta.com/#t=1;2,30p30p,56,100&c=D6EBFBff,0;00ff0d00,100+t=1;2,30p30p,46,100&c=DCDBFBff,0;00ff0d00,100 */
.wp-block-group.is-style-neysa-card-6 {
    background-size: 100% 100%;
    background-position: 0px 0px;
    background: radial-gradient(30% 30% at 56% 100%, #d6ebfbff 0%, #00ff0d00 100%),
        radial-gradient(30% 30% at 46% 100%, #dcdbfbff 0%, #00ff0d00 100%);
}

/* https://colorbeta.com/#t=0;0,4&c=4da9efff,0;0000ff00,100+t=0;0,6&c=906fefff,0;0000ff00,100 */
.wp-block-group.is-style-neysa-card-7 {
    background-size: 100% 100%;
    background-position: 0px 0px;
    background: linear-gradient(to bottom right, #4da9efff 0%, #ffffff00 100%),
        0% 0% / 100% 100% no-repeat linear-gradient(to bottom left, #906fefff 0%, #ffffff00 100%),
        repeating-linear-gradient(to top, #ffffffff 0%, #ffffffff 100%);
    background-blend-mode: multiply;
    border: 2px solid transparent;
    overflow: hidden;
}

.wp-block-group.is-style-neysa-card-8 {
    background-size: 100% 100%;
    background-position: 0px 0px;
    background: linear-gradient(141deg, #ffffff 1%, #ffffff 40%, #d6ebfb 100%) padding-box,
        linear-gradient(107.74deg, #2fa0ec 12.12%, #7040ea 100%) border-box;
    border: 2px solid transparent;
    overflow: hidden;
}

/* https://colorbeta.com/#t=1;2,25p40p,64,100&c=31a2eda3,0;00ff0d00,100+t=1;2,25p40p,36,100&c=6e3deb63,0;00ff0d00,100&m=15 */
.wp-block-group.is-style-neysa-card-9 {
    background-size: 100% 100%;
    background-position: 0px 0px;
    background: radial-gradient(25% 40% at 64% 100%, #31a2eda3 0%, #00ff0d00 100%),
        radial-gradient(25% 40% at 36% 100%, #6e3deb63 0%, #00ff0d00 100%);
    background-blend-mode: luminosity;
}

/* https://colorbeta.com/#t=0;0,1&c=ff000000,0;ffffffff,100+t=1;2,2000p300p,50,21&c=ffffffff,0;ffffff00,100+t=0;0,3&c=2FA0ECff,0;7040EAff,100 */
.wp-block-group.is-style-neysa-card-10 {
    background-size: 100% 100%;
    background-position: 0px 0px;
    background: linear-gradient(to top, #ff000000 0%, #ffffffff 100%),
        radial-gradient(2000% 300% at 50% 21%, #ffffffff 0%, #ffffff00 100%),
        linear-gradient(to right, #2fa0ecff 0%, #7040eaff 100%);
}

/* custom registered block css ends here */

/* custom css for front-end */
nav .custom-link:not(.wp-block-navigation__submenu-container),
.menu-parent:has(.current-menu-ancestor) {
    border-radius: 40px;
    padding: 8px 18px !important;
    transition: background-color 0.3s color 0.3s;
}

nav .custom-link:not(.wp-block-navigation__submenu-container):hover,
nav .custom-link:not(.wp-block-navigation-submenu).current-menu-item,
.menu-parent:has(.current-menu-ancestor) {
    background-color: #ffebf0 !important;
    color: #ff1c53;
}

.wp-block-navigation-submenu li:hover,
.wp-block-navigation-submenu li.current-menu-item {
    color: #ff1c53;
}

.wp-block-navigation__submenu-container,
.wp-block-navigation__submenu-container>li {
    border-radius: 10px;
}

/* deafault removing css */
.wp-block-media-text>.wp-block-media-text__content {
    padding: 0px 0px !important;
}

:where(.wp-site-blocks)>* {
    margin-block-start: 0px !important;
    margin-block-end: 0;
}

@media only screen and (min-width: 100px) and (max-width: 700px) {
    br {
        display: none !important;
    }
}

/* responsive styles */
@media only screen and (max-width: 767px) {
    .p-half {
        font-size: 1rem !important;
    }

    .dsb-pdg {
        padding: 0px !important;
    }

    .dsb-br {
        border: 0px none !important;
    }

    .mb-img {
        width: 150px !important;
        height: 200px !important;
    }

    .cos-img {
        margin-top: auto !important;
    }

    .mb-brd {
        border: 1px solid #cfd3de !important;
        border-radius: 0px !important;
        border-bottom: none !important;
    }

    .mb-brd1 {
        border: 1px solid #cfd3de !important;
        border-radius: 0px !important;
        border-bottom: none !important;
    }

    .mb-brd2 {
        border: 1px solid #cfd3de !important;
        border-radius: 0px !important;
        border-left: none !important;
    }

    .mob-bdr {
        border: 0px !important;
    }

    .mb-mrg {
        margin-top: 5px !important;
    }

    .mb-col {
        display: flex !important;
        flex-direction: column !important;
    }


    .mb-left {
        text-align: left;
        justify-content: flex-start !important;
    }

    .mb-left br {
        display: block !important;
        content: "" !important;
        margin: 0 !important;
    }


    .wp-block-group.is-layout-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }

    .bt-brmb {
        border: 0px !important;
        border-top: 1px solid #DEDFE7 !important;
        border-bottom: 1px solid #DEDFE7 !important;
        padding: 20px 0px !important;
    }

    #h-flexible-scalable-and-tailored-for-ai .gradient-text {
        display: block;
        width: 294px;
    }

    .wp-block-atbs-tabs .tabs-content {
        padding: 40px px !important;
    }

    .mb-fnt {
        font-size: 18px !important;
    }

    .logos-slide-container {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .nyesia_horizontal_tab .tab-title:not(:first-child):before {
        display: none !important;
    }

    .nyesia_vertical_tab .tabs-nav {
        width: 100% !important;
    }

    .nyesia_vertical_tab .tabs-container {
        flex-direction: column !important;
    }

    .neysa-tab-vertical-left.wp-block-atbs-tabs .tabs-nav {
        width: 100% !important;
    }

    .atbs-tabs-502e7fec .tabs-nav {
        padding: 0px !important;
    }

    .neysa-tab-vertical-left.wp-block-atbs-tabs .tabs-container {
        flex-direction: column-reverse !important;
    }

    .mb-font {
        font-size: 1rem !important;
    }

    .cos-img figure img {
        width: 420px !important;
        height: 300px;
        margin-top: 0px !important;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-left: 0px !important;
    }
}

/* responsive css ends here */

.cos-img img {
    width: 600px !important;
    margin-left: -1px;
    max-width: fit-content !important;
    height: 570px;
    margin-top: 41px;
    object-fit: contain;
}

/* .is-layout-constrained .wp-container-core-buttons-is-layout-2 {
	justify-content: space-between;
} */

.sub-menu:hover,
.custom-menu:hover {
    color: #ff1b53 !important;
    cursor: pointer !important;
}

/* Base styles for the shadow class */
.shadow {
    transition: box-shadow 0.3s ease;
}

/* Box shadow on hover */
.shadow:hover {
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
}

/* menu hamburger color in mobile*/
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
    color: #ff1c53 !important;
}

.sticky-blog {
    position: sticky;
    top: 114px;
    /* Keeps it 40px from the top */
    overflow-y: auto;
    /* Enables scrolling if content overflows */
    max-height: calc(100vh - 120px);
    /* Set a max-height for the sticky container (e.g., 80% of the viewport height) */
}

/* Additional styles for the items inside the sticky block */
.sticky-blog .item {
    margin-bottom: 10px;
    /* Optional: for spacing between items */
}

/* Style the scrollbar of the sticky-blog container */
.sticky-blog::-webkit-scrollbar {
    width: 10px;
    /* Set the width of the vertical scrollbar */
}

/* Style the thumb (the draggable part) of the scrollbar */
.sticky-blog::-webkit-scrollbar-thumb {
    background-color: #636363;
    /* Yellow color for the thumb */
    border-radius: 10px;
    /* Rounded corners for the thumb */
    border: 2px solid #f1f1f1;
    /* Border around the thumb to make it stand out against the track */
}

.wp-block-list.has-custom-yankees-blue-color li.hover-color {
    transition: color 0.3s ease;
}

.wp-block-list.has-custom-yankees-blue-color li.hover-color a {
    color: inherit;
    text-decoration: none;
}

.wp-block-list.has-custom-yankees-blue-color li.hover-color:hover a {
    color: #ff0061 !important;
}

/* Change the title color when hovering on the parent columns block */
.parent-columns-hover:hover .hover-column-title {
    background: linear-gradient(107.74deg, #ff1c53 12.12%, #7040ea 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.parent-detial-hover:hover .details-title-hover summary {
    color: #1E2238 !important;
}

.parent-detial-hover:hover .wp-block-details.osom-details summary {
    color: #1E2238 !important;
}

.parent-detial-hover:hover .wp-block-details.osom-details summary::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='37' viewBox='0 0 38 37' fill='none'%3E%3Cpath d='M10 13.875L19.25 23.125L28.5 13.875' stroke='%231E2238' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.parent-detial-hover:hover:not(.is-style-neysa-card-3) {
    background: linear-gradient(#F6F6F9, #F6F6F9) padding-box, linear-gradient(180deg, #7040ea 0%, #2fa0ec 55.5%, rgba(112, 64, 234, 0.5) 99.5%) border-box;
}

.hover-button a:hover {
    background-color: #eb013a !important;
}

.floating-v {
    position: relative !important;
    animation: float 3s ease-in-out infinite;
}

@keyframes float {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-40px);
    }

    100% {
        transform: translateY(0);
    }
}

/* number of elements */
.logos-slide-container {
    --d: 15s;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    overflow: hidden;
    -webkit-mask: linear-gradient(90deg, #0000, #000 15% 85%, #0000);
}

.logos-slide-container>.wp-block-button {
    grid-area: 1/1;
    animation: r var(--d) linear infinite;
}

.logos-slide-container>.wp-block-button>* {
    width: 100%
}

.logos-slide-container>.wp-block-button:nth-child(2) {
    animation-delay: calc(-0.25*var(--d));
}

.logos-slide-container>.wp-block-button:nth-child(3) {
    animation-delay: calc(-0.5*var(--d));
}

.logos-slide-container>.wp-block-button:nth-child(4) {
    animation-delay: calc(-0.75*var(--d));
}

@keyframes r {
    25% {
        transform: translateX(calc(-100% - 20px));
        /* Subtract the margin */
    }

    25.01% {
        transform: translateX(calc(300% + 60px));
        /* Add total margins */
    }
}

.logos-right-slide>.wp-block-button {
    animation-direction: reverse;
}

/* Pause animation on hover over the container */
.logos-container:hover .wp-block-button {
    animation-play-state: paused;
}


.mobile-menu.show {
    left: 0 !important;
}

.mobile-menu {
    transition: 0.3s;
    z-index: 1000;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: calc(100vw + 30px);
    overflow: hidden !important;
}

.tabs-titles {
    background: transparent !important;
}

.nyesia_horizontal_tab .tab-title:not(:first-child) span {
    margin-left: 25px !important;
}

.nyesia_horizontal_tab .tab-title:not(:first-child):before {
    content: "";
    display: block;
    width: 1.5px;
    height: 14px;
    background: #787A88;
    transform: rotate(22deg);
    margin-bottom: 15px;
}

.nyesia_horizontal_tab .tab-title span {
    padding-bottom: 15px;
}

.nyesia_horizontal_tab .tab-title.active span {
    border-bottom: 1px solid #f40e0e;
    border-image: linear-gradient(107.74deg, #ff1c53 12.12%, #7040ea 100%);
    border-image-slice: 1;
}

.nyesia_vertical_tab .tabs-container {
    flex-direction: row;
}

.nyesia_vertical_tab .tabs-container .tabs-titles {
    flex-direction: column;
}

.nyesia_vertical_tab .tabs-container .tab-title {
    justify-content: start;
}

.nyesia_vertical_tab .tab-title.active:after {
    content: "\f345";
    font-family: "dashicons";
    font-size: 16px;
    color: #FF1C53;
    margin-left: auto;
}

.nyesia_vertical_tab .tabs-nav {
    width: 25%;
}

.landing-demo-popup {
    position: fixed;
    top: 0;
    height: 100vh;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px !important;

}


/* Forms */

.gform-theme-button,
#gform_submit_button_1,
#gform_submit_button_4,
#gform_submit_button_5,
#gform_submit_button_3 {
    background-color: #FF1B53 !important;
    padding: 16px 26px;
    border-radius: 50px !important;
    color: white !important;
    border: none !important;
}

.gform-theme-button:hover,
#gform_submit_button_1:hover,
#gform_submit_button_4:hover,
#gform_submit_button_5:hover,
#gform_submit_button_3:hover {
    background-color: #eb013a !important;
}

.gform_previous_button {
    margin: 0 !important;
}

.gform_previous_button:hover {
    color: #ffffff !important;
}

.gform_next_button,
#gform_submit_button_1 {
    margin: 0 0 0 auto !important;
}

#gform_fields_1_3 .gsection_title {
    font-size: 28px;
}

#gform_1 .gform_fields {
    row-gap: 22px;
}

#gform_1 input[type=text],
#gform_1 input[type=email],
#gform_1 input[type=number] {
    height: 40px;
}

#gform_1 select {
    height: 40px;
    line-height: 40px;
}

#gform_1 .gfield_label {
    font-weight: 600;
}

#gform_1 .gf_step_active .gf_step_number {
    border: 2px solid #ff1c53;
    color: #ff1c53;
    background-color: transparent;
}

#gform_1 .gf_page_steps {
    justify-content: space-between;
}

.gform_required_legend {
    display: none;
}

#gform_1 .gsection_title {
    font-size: 24px;
}





@media only screen and (max-width: 767px) {
    #neysa-contact-wrapper {
        flex-direction: column-reverse;
    }

    .gform-theme--framework input[type="color"],
    .gform-theme--framework input[type="date"],
    .gform-theme--framework input[type="datetime"],
    .gform-theme--framework input[type="datetime-local"],
    .gform-theme--framework input[type="email"],
    .gform-theme--framework input[type="month"],
    .gform-theme--framework input[type="number"],
    .gform-theme--framework input[type="password"],
    .gform-theme--framework input[type="search"],
    .gform-theme--framework input[type="tel"],
    .gform-theme--framework input[type="text"],
    .gform-theme--framework input[type="time"],
    .gform-theme--framework input[type="url"],
    .gform-theme--framework input[type="week"],
    .gform-theme--framework select:focus,
    .gform-theme--framework textarea {
        font-size: 16px;
    }
}

/* Tabs */

.neysa-tab-vertical-left.wp-block-atbs-tabs .tabs-container {
    flex-direction: row-reverse;
}

.neysa-tab-vertical-left.wp-block-atbs-tabs .tabs-nav {
    width: 50%;
}

.neysa-tab-vertical-left.wp-block-atbs-tabs .tabs-titles {
    flex-direction: column;
    justify-items: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
}

.neysa-tab-vertical-left .tabs-titles .tab-title {
    padding: 40px;
}

.neysa-tab-vertical-left.wp-block-atbs-tabs .tabs-titles .tab-title {
    justify-content: start;
    align-items: flex-start;
}

.neysa-tab-vertical-left .tab-title span.tabTitle {
    font-size: 22px;
    font-weight: 600;
    line-height: 34px;
}

.neysa-tab-vertical-left .tab-title.active span.tabTitle {
    background: linear-gradient(107.74deg, #2fa0ec 12.12%, #7040ea 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 22px;
    font-weight: 600;
}

.neysa-tab-vertical-left .tab-title p {
    display: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.neysa-tab-vertical-left .tab-title.active p {
    display: block;
}

.neysa-tab-vertical-left .tab-title.active {
    border-image-source: linear-gradient(107.74deg, #2fa0ec 12.12%, #7040ea 100%);
    border-image-slice: 1;
}

.neysa-tab-vertical-left .tab-title.active .tab-title-media svg path,
.neysa-tab-vertical-left .tab-title.active .tab-title-media svg circle {
    stroke: url(#gradientBluePurple);
}

.nyesia_vertical_tab .tab-title.active .tab-title-media svg path,
.nyesia_vertical_tab .tab-title.active .tab-title-media svg circle {
    stroke: url(#gradientPinkPurple);
}

.nyesia_vertical_tab .tab-title.active:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDI0TDIwIDE2TDEyIDgiIHN0cm9rZT0iI0ZGMUM1MyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) !important;
}

.nyesia_vertical_tab .tabs-nav {
    min-width: 400px !important;
}

/*  From Customizer */

@media (max-width: 767px) {

    /* Adjust the max-width as needed for mobile devices */
    .bt-br {
        border-bottom: 1px solid #DEDFE7;
        padding: 20px 0px !important;
    }

    .mb-pd {
        padding: 0px 80px !important;

    }

    .solution-img img {
        width: 152px !important;
        height: 66px !important
    }

    .solution-img2 img {
        width: 230px !important;
        height: 60px !important
    }

    .solution-h {
        font-size: 25px !important;
        font-weight: medium;
    }

    .solution-p {
        font-size: 15px !important;
        font-weight: medium;
    }

    .gd-img .is-vertical {
        display: flex;
        align-items: flex-start !important;
    }

    .solution-img1 .wp-block-media-text__media img {
        width: 230px !important;
        height: 200px !important;
        object-fit: contain !important;
        display: flex;
        margin: 0 auto !important;
    }

}


.wp-block-navigation__responsive-container-open svg {
    height: 30px !important;
    width: 30px !important;
}

.wp-block-navigation__responsive-container-close svg {
    height: 30px !important;
    width: 30px !important;
}

.wp-block-navigation__responsive-container-open {
    color: #ff1c53 !important;
    padding: 8px;
    border: 1px solid #D7D9DF !important;
    border-radius: 50px;
}

.wp-block-navigation__responsive-container-close {
    color: #ff1c53 !important;
    padding: 8px;
    border: 1px solid #D7D9DF !important;
    border-radius: 50px;
    margin-top: 5px !important;
    margin-right: 7px !important;
}

@media (min-width: 1024px) {

    /* Adjust the min-width value as needed */
    .atbs-tabs-94f66101 .tabs-content {
        margin-top: -120px !important;
    }

    .wp-block-atbs-tabs .tabs-content {
        padding: 0px 15px !important;
    }

}

/* Existing styles */
.wp-block-details.osom-details[open] {
    padding-bottom: 30px;
}

.wp-block-details.osom-details summary {
    list-style-position: outside;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center !important: gap: 20px !important;
    color: #626474;
    /* Default color when closed */
}

.wp-block-details.osom-details>* {
    margin: 10px 20px;
    margin-block-start: 1.5rem;
}

.wp-block-details.osom-details summary::marker {
    display: none;
}

.wp-block-details.osom-details summary::-webkit-details-marker {
    color: transparent;
    width: 0;
}

/* Hide the default summary marker */
.wp-block-details.osom-details summary::marker {
    content: '';
}

/* Show the custom icon when the details block is not open */
.wp-block-details.osom-details summary::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='37' viewBox='0 0 38 37' fill='none'%3E%3Cpath d='M9.9375 13.875L19.1875 23.125L28.4375 13.875' stroke='%23626474' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: inline-block;
    width: 20px;
    margin-right: 8px;
    vertical-align: middle;
    position: relative;
    top: 5px;
    left: 20px;
}

/* Hide the custom icon when the details block is open */
.wp-block-details.osom-details[open] summary::before {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23000000'%3E%3Cpath d='M480,1117 C472.268,1117 466,1110.73 466,1103 C466,1095.27 472.268,1089 480,1089 C487.732,1089 494,1095.27 494,1103 C494,1110.73 487.732,1117 480,1117 L480,1117 Z M480,1087 C471.163,1087 464,1094.16 464,1103 C464,1111.84 471.163,1119 480,1119 C488.837,1119 496,1111.84 496,1103 C496,1094.16 488.837,1087 480,1087 L480,1087 Z M486,1102 L481,1102 L481,1097 C481,1096.45 480.553,1096 480,1096 C479.447,1096 479,1096.45 479,1097 L479,1102 L474,1102 C473.447,1102 473,1102.45 473,1103 C473,1103.55 473.447,1104 474,1104 L479,1104 L479,1109 C479,1109.55 479.447,1110 480,1110 C480.553,1110 481,1109.55 481,1109 L481,1104 L486,1104 C486.553,1104 487,1103.55 487,1103 C487,1102.45 486.553,1102 486,1102 L486,1102 Z'/%3E%3C/svg%3E");
}

/* Change title color to red when the details block is open */
.wp-block-details.osom-details[open] summary {
    color: #1E2238;
    display: flex;
    justify-content: center;
}

/* Form Steps */
.gf_page_steps::before {
    display: inline-block;
    background-color: #ecebeb;
    height: 2px;
    content: "";
    width: 94%;
    margin-left: 10px;
    position: absolute;
    top: 15px;
}

#gform_1 .gf_page_steps {
    position: relative;
}

span.gf_step_number {
    background: #fff !important;
    box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 1);
}

.gf_step_completed::before {
    display: inline-block;
    background-color: #ff1c53;
    height: 2px;
    content: "";
    width: 600%;
    margin-left: 38px;
    position: absolute;
    top: 15px;
}

@media (max-width: 767px) {
    .gf_step_completed::before {
        width: 300%;
    }
}




/* Mobile-specific alignment (for screens smaller than 768px) */
@media (max-width: 768px) {
    .wp-block-group .left-text-form {
        text-align: left;
    }
}


/* Default styles applied to all screen sizes */
.p-rich_text_section {
    display: flex;
    justify-content: center;
    font-size: 30px;
}

/* Apply these styles only on desktop screens (width 768px and above) */
@media (min-width: 768px) {
    .p-rich_text_section {
        position: relative;
        bottom: 250px;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        font-size: 30px;
    }
}

.career-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    /* Default: 2 columns */
}

@media (max-width: 768px) {
    .career-grid {
        grid-template-columns: 1fr !important;
        /* Force 1 column */
        grid-gap: 10px;
        /* Optional: Adjust gap between items */
    }
}

@media (min-width: 769px) {
    .main-div-popup.disable-popup {
        position: fixed;
        top: 0;
        height: 100vh;
        z-index: 100;
        display: none;
        align-items: center;
        justify-content: center;
        margin: 0px !important;
        background-color: #0000008f;
        padding-right: 20px;
        padding-left: 20px;
        width: 100%;
    }

    .show-toc-deskstop .main-div-popup {
        position: sticky;
        top: 40px !important;
    }
}


.close-popup:hover {
    cursor: pointer !important;
}

#gform_submit_button_3 {
    display: flex;
    justify-content: center;
}

@media (max-width: 767px) {
    .mobile-navigation {
        display: block;
    }
}

@media (min-width: 1024px) {
    .search-div-blog-archive .wp-block-search__button.has-icon {
        line-height: 0;
        border-radius: 128px;
        padding: 15px 15px;
        position: relative;
        right: 700px;
        top: 41px;
    }

    .search-div-blog-archive #wp-block-search__input-3 {
        padding-left: 80px;
    }

    .search-div-blog-archive .wp-block-search__inside-wrapper {
        width: 770px !important;
        border: none !important;
    }

    .search-div-blog-archive :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
        border: none;
        padding: 0 4px;
        border-radius: 50px;
    }
}

@media (max-width: 768px) {
    .search-div-blog-archive .wp-block-search__inside-wrapper {
        width: 100% !important;
        border: none !important;
        height: 65px;
        text-align: center;
    }

    .search-div-blog-archive .blog-archive-info {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .search-div-blog-archive .wp-block-search__button.has-icon {
        line-height: 0;
        border-radius: 128px;
        padding: 15px 15px;
    }

    .search-div-blog-archive .wp-block-search__button-inside {
        width: 100%;
        position: relative;
    }

    .search-div-blog-archive .wp-block-search__button {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        margin: 0px;
        left: 10px;
    }

    .search-div-blog-archive :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
        border: none;
        padding: 0 4px;
        border-radius: 50px;
    }
}


@media (max-width: 768px) {
    .wp-block-post-featured-image :where(img) {
        width: 400px !important;
        object-fit: contain !important;
        height: 300px;
        height: fit-content !important;
    }

    .blog-feature-image {
        height: 180px !important;
        object-fit: contain;
    }

    .blog-feature-image a {
        height: 180px !important;
        width: 100% !important;
        object-fit: contain;
    }

    .mb-stack-blog {
        margin-top: 15px !important;
    }

    .hero-section-blog .wp-block-media-text__media img,
    .wp-block-media-text__media video {
        width: 200px;
        height: 250px;
        margin: 0 auto;
        align-items: center;
        display: flex;
    }

    .author-archive-img {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }

    .center-mobile {
        display: flex;
        justify-content: center;
    }

    .blog-title-mobile {
        font-size: 38px !important;
    }
}

.wp-load-more__button {
    border-radius: 50px !important;
}




/* Default TOC styles */
.toc-blog {
    list-style: none;
    padding-left: 0;
}

/* Add bullet point to the active TOC link */
.toc-blog li.active a {
    list-style-type: disc;
    padding-left: 20px;
    font-weight: bold;
    color: #0073aa;
}



html {
    scroll-behavior: smooth;
}

.toc-blog ol {
    list-style-type: none !important;
}

.toc-blog ol li {
    padding: 15px 0px;
}

.active .wp-block-table-of-contents__entry {
    padding: 0px !important;
}

.active a {
    font-size: 16px;
    font-weight: 900 !important;
}

.active {
    list-style-type: initial !important;
}

.active::marker {
    color: #FF1B53;
    font-size: 20px !important;
}

.author-archive-img .wp-block-post-author__avatar img {
    width: 48px;
    height: 48px;
    object-fit: contain;
    border-radius: 10px;
    display: flex;
    align-items: center;
}

.author-archive-img .wp-block-post-author__name {
    font-size: 40px;
}

.author-archive-img .wp-block-post-author__content {
    display: flex;
    align-items: center;
}

.toc-blog li ol {
    display: none;
}

.blog-content-heading h2 {
    font-size: 24px;
    color: #FF1C53;
}

.blog-content-heading h3 {
    font-size: 18px;
    font-weight: 700 !important;
}

.blog-content-heading h4 {
    font-size: 16px;
    font-weight: 700 !important;
}

/* Progress bar */
#progress-bar {
    --scrollAmount: 0%;
    background: linear-gradient(107.74deg, #ff1c53 12.12%, #7040ea 100%);
    width: var(--scrollAmount);
    height: 6px;
    position: fixed;
    top: 0;
    border-radius: 12px !important;
    left: 0 !important;
    z-index: 100000000 !important;
}

.progress-bar-start .main-div-popup {
    flex-direction: column;
}

@media (max-width: 768px) {
    .progress-bar-start .show-popup {
        position: fixed;
        right: 20px;
        bottom: 20px;
    }

    .progress-bar-start .main-div-popup {
        position: fixed;
        right: 20px;
        width: 90%;
        height: 300px;
        overflow: auto;
        top: calc(100% - 370px);
    }

    .toc-close-popup-mobile {
        position: fixed;
        right: 20px;
        bottom: 20px;
        z-index: 100000000000000000000000 !important;
    }
}

.sticky-blog {
    z-index: 10000000 !important;
}

/* .page-id-5007 .wp-site-blocks > .wp-block-template-part{
display:none;
} */
/* .page-id-5007 .wp-site-blocks > header.wp-block-template-part{
display:none;
} */
.ni-ml a {
    color: #000 !important;
}

.ni-ml a:hover {
    color: #ff1c53 !important;
}

.page-id-5007 form .gform_button {
    border-radius: 999px !important;
}

@media (min-width: 769px) {
    .show-toc-deskstop .main-div-popup {
        display: block !important;
    }
}

.nw-post-box {
    min-height: 704px;
}

@media only screen and (max-width: 1024px) {
    .nw-post-box {
        min-height: auto;
    }
}

@media only screen and (max-width: 768px) {
    .nw-post-box {
        min-height: auto;
    }

    .page-id-5007 header {
        padding-left: 2vw !important;
        padding-right: 2vw !important;
        padding-bottom: 6vw !important;
        padding-top: 4vw !important;
    }

    .ni-form-box {
        padding-right: 30px !important;
        padding-bottom: 30px !important;
        padding-left: 30px !important;
    }

    .ni-ai-ws {
        display: grid;
        grid-template-columns: repeat(1, 1fr) !important;
        gap: 30px !important;
    }

    .ni-who {
        padding-right: 4vw !important;
        padding-bottom: 4vw !important;
        padding-left: 4vw !important;
    }

    .ni-ready {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}


@media only screen and (max-width: 480px) {
    .page-id-5007 header>.wp-block-group {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

}

/*-- Pricing Page CSS --*/
.ni-pbox {
    padding: 30px;
    background: linear-gradient(white, white) padding-box, linear-gradient(180deg, #7040ea 0%, #2fa0ec 55.5%, rgba(112, 64, 234, 0.5) 99.5%) border-box;
    border-radius: 10px;
    border: 1px solid transparent;
    width: 92% !important
}

.ni-pbox h3 {
    font-size: 28px;
    margin-top: 0;
}

.ni-pbox-ideal,
.ni-pbox-specs {
    margin-bottom: 15px;
}

.ni-pbox-cta {
    margin-top: 50px;
    margin-bottom: 20px;
}

.ni-pbox-cta a {
    font-size: 18px;
    background: transparent;
    color: #1e2238;
    padding: 0;
    border-radius: 40px;
}

.slick-dots li button:before {
    font-size: 8px;
    top: 20px;
}

.slick-active .ni-pbox {
    transform: scale(1);
}

.slick-current .ni-pbox {
    transform: scale(1.1);
    transition: transform 0.5s;
}

.slick-initialized .slick-slide {
    padding: 40px 0;
}

.slick-current .ni-pbox {
    transform: scale(1.1);
    transition: transform 0.5s;
    background-size: 100% 100%;
    background-position: 0px 0px, 0px 0px;
    background-image: radial-gradient(182.93% 182.93% at 50% -10%, #ffffff 40.72%, rgba(255, 255, 255, 0.15) 100%), linear-gradient(107.74deg, #2fa0ec 12.12%, #7040ea 100%);
}

.slider .slick-prev:before,
.slider .slick-next:before {
    color: #6451a2;
    font-size: 40px;
}

.slider .slick-prev {
    left: -40px;
}

.slider .slick-next {
    right: -40px;
}

.ni-pbox span {
    font-size: 18px;
}

/* .mobile-navigation {
  display: none;
} */
.ni-pbox-cta a {
    position: relative;
}

.ni-pbox-cta a::after {
    content: '';
    background: url(/wp-content/uploads/2025/01/icons8-right-arrow-50.png);
    background-size: 30px !important;
    width: 30px;
    height: 25px;
    position: absolute;
    right: -40px;
    top: -2px;
}

.colorbtn a,
.gform_button {
    background: #6451a2 !important;
    border: 2px solid #6451a2 !important;
}

.gform_button {
    border-radius: 50px !important;
}

.colorbtn a:hover,
.gform_button:hover {
    background: transparent !important;
    border: 2px solid #6451a2 !important;
    color: #6451a2 !important;
}

.gform_button:focus {
    outline: none !important;
}

.gradtransbtn .wp-block-button.is-style-gradient-border-2 {
    background: transparent;
    border: 2px solid #6451a2;
    border-radius: 50em;
    overflow: hidden;
}

.gradtransbtn .wp-block-button.is-style-gradient-border-2 a {
    color: #6451a2 !important;
    font-weight: 600;
    background: transparent !important;
}

.gradtransbtn:hover .wp-block-button.is-style-gradient-border-2 {
    background: #6451a2 !important;
}

.gradtransbtn:hover .wp-block-button.is-style-gradient-border-2 a {
    background: #6451a2 !important;
    color: #fff !important;
}

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

/** popup css **/
.custompopup {
    display: none;
}

.custompopup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: auto;
    outline: 0;
    background-color: #0000009e;
    padding: 0 15px !important;
}

.modalopen .custompopup {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal_dialog {
    max-width: 500px;
    margin: 1.75rem auto !important;
    position: relative;
    width: auto;
    pointer-events: none;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
}

.modal_content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0;
}

/*-- Pricing Page CSS --*/

@media(max-width:1300px) {

    .slider .slick-prev,
    .slider .slick-next {
        display: none !important;
    }
}

@media only screen and (max-width: 1024px) {
    .nw-post-box {
        min-height: auto;
    }
}

@media (min-width: 769px) {
    .show-toc-deskstop .main-div-popup {
        display: block !important;
    }
}

@media (max-width: 768px) {
    .pp-m-spc {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .pp-mbtm-spc {
        padding-bottom: 40px !important;
    }

    .pp-mtop-spc {
        padding-top: 40px !important;
    }

    .m-center {
        text-align: center;
    }

    .ni-pbox {
        padding: 15px;
    }

    .ni-pbox h3 {
        font-size: 18px;
        line-height: 28px;
        margin-top: 0;
    }

    .ni-pbox-specs,
    .ni-pbox-pricing {
        font-size: 15px;
    }

    .ni-pbox-cta a {
        font-size: 15px;
        background: transparent;
        color: #1e2238;
        padding: 0;
        border-radius: 40px;
    }

    .ni-pbox-cta a::after {
        top: -4px;
    }

    .pricinghead {
        gap: 20px !important;
        padding-bottom: 40px;
    }

    .colorbtn a,
    .gradtransbtn a {
        padding: 10px 20px !important;
    }
}


.closeModal,
.closeModal2 {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    z-index: 99;
}

.closeModal path,
.closeModal2 path {
    width: 16px;
    font-size: 20px;
    padding: 5px !important;
    display: block;
}

.closeModal .icon-container.has-icon-color,
.closeModal2 .icon-container.has-icon-color {
    text-align: center;
    width: 35px !important;
    height: 35px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.closeModal .icon-container.has-icon-color svg,
.closeModal2 .icon-container.has-icon-color svg {
    width: 25px;
    height: 25px;
}

/* blog page css start**/
.single-blog .blog-content-heading h2 {
    color: #6451A2;
}

.single-blog .blog-content-heading h2:first-child {
    margin-top: 0px;
}

.single-blog .blog-content-heading h2 {
    margin-top: 32px;
    font-size: 28px;
    font-weight: 600 !important;
}

.single-blog .blog-content-heading h3 {
    margin-top: 18px;
    font-size: 18px;
    font-weight: 600 !important;
}

.single-blog .blog-content-heading h4 {
    margin-top: 18px;
    font-size: 21px;
    font-weight: 600 !important;
}

.single-blog .blog-content-heading h5 {
    margin-top: 18px;
    font-size: 18px;
    font-weight: 600 !important;
}

.single-blog .blog-content-heading h6 {
    margin-top: 18px;
    font-size: 18px;
}

.single-blog .blog-content-heading p {
    margin-top: 12px;
}

.single-blog .blog-content-heading p,
.single-blog .blog-content-heading li,
.single-blog .blog-content-heading td {
    font-size: 16px;
    line-height: 32px;
}

.gform_title {
    font-size: 1.5rem;
    font-family: var(--wp--preset--font-family--plus-jakarta-sans);
    margin-top: 10px;
}

.j_center {
    justify-content: center !important;
}

.nw-post-box {
    min-height: 100%;
}

.toc-blog ol li {
    padding: 15px 0px;
    list-style-type: initial !important;
}

.toc-blog ol li::marker {
    color: #000000;
}

.toc-blog ol li.active::marker {
    color: #FF1B53;
}

.single-blog .comment-author img.avatar.photo {
    display: none;
}

.blog-content-heading h2 {
    color: #6451A2;
}

/* .toc-blog li a{
	font-weight:900;
} */


.comment-author.vcard b,
.comment-author.vcard .says {
    font-size: 18px;
}

.comment-author.vcard {
    margin-bottom: -15px;
}

.comment-metadata time {
    font-size: 14px;
}

.comment-metadata>a {
    pointer-events: none;
    color: #121212;
}

.comment-meta .edit-link a {
    font-size: 14px;
    margin-left: 5px;
    font-weight: 600;
}

.comment-reply-link {
    color: #6451A2;
    font-size: 14px;
    font-weight: 600;
}

.logged-in-as a {
    color: #6451A2;
}

.blogreadmore {
    position: absolute;
    bottom: 35px;
}

.postcard {
    position: relative;
    padding-bottom: 80px !important;
}

.bloggrid .wp-container-core-post-template-is-layout-1 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.bloggrid .blog-feature-image {
    height: auto !important;
    aspect-ratio: 0 !important;
}

.bloggrid .blog-feature-image>a,
.bloggrid .blog-feature-image>a img {
    height: auto !important;
}

.headermain {
    width: 100%;
}

/* blog page css End**/

@media(max-width:780px) {
    .bussnessarearow {
        gap: 8px;
    }

    .bussnessarearow h3 br {
        display: none;
    }

    .mt_md5 {
        margin-top: 60px !important;
    }

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

    .text_mdcenter {
        text-align: center !important;
        max-width: 100% !important;
    }

    .ldhero>.wp-block-columns {
        gap: 0;
    }

    .py_5 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .pb_5 {
        padding-bottom: 50px !important;
    }

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

    .pt_5 {
        padding-top: 50px !important;
    }

    .pt_3 {
        padding-top: 30px !important;
    }

    .mb_3 {
        margin-bottom: 30px !important;
    }

    .rowcenter {
        justify-content: center !important;
    }

    .j-center-sm {
        justify-content: center !important;
    }

    /* 	.single-blog .blog-content-heading h2:first-of-type {
    margin-top: 0px;
}
.single-blog .blog-content-heading h2 {
    margin-top: 50px;
    font-size:26px;
}
.single-blog .blog-content-heading h3{
    font-size:24px;
}
.single-blog .blog-content-heading h4{
    font-size:20px;
}
.single-blog .blog-content-heading h5{
    font-size:18px;
}
.single-blog .blog-content-heading h5{
    font-size:17px;
}
.single-blog .blog-content-heading p,.single-blog .blog-content-heading li,.single-blog .blog-content-heading td{
    font-size:16px;
} */
    .j_center {
        justify-content: space-between !important;
    }

    .single-blog .show-toc-deskstop,
    .single-blog .show-popup {
        display: none;
    }

    .single-blog .wp-block-table table {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        min-width: 600px;
    }

}

/** blog listing page css start**/

.blog--post--sec {}

.blog--post--sec ul {
    display: grid;
    grid-template-columns: repeat(3, minmax(300px, 1fr));
    gap: 24px;
    list-style: none;
}

.post--box {
    background-color: #edeef1;
    border-radius: 0 0 8px 8px;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.post--box img {
    width: 100%;
    display: block;
}

.post--content-box {
    padding: 48px 28px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
}

.post--box h3 {
    font-size: clamp(14px, 1vw + 0.5rem, 22px);
    color: #6556a3;
    font-weight: 500;
    line-height: 1.2;
    font-family: "Plus Jakarta Sans", sans-serif;
}

.post--box a {
    text-decoration: none;
}

.post--excerpt {
    font-size: clamp(14px, 1vw + 0.5rem, 18px);
    color: #000;
    line-height: 1.7;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: "Plus Jakarta Sans", sans-serif;
}

.post--btn-read--more {
    border-radius: 50px;
    background-color: #d9d9d9;
    padding: 12px 22px;
    color: #000;
    display: inline-block;
    text-align: center;
    width: max-content;
    margin-top: auto;
    font-family: "Plus Jakarta Sans", sans-serif;
}

a#blog-load-more,
#author-blog-load-more,
#compare-load-more {
    background-color: var(--wp--preset--color--custom-pinkish-red);
    border-width: 0;
    color: #fff;
    font-family: var(--wp--preset--font-family--plus-jakarta-sans);
    font-size: clamp(14px, 0.875rem +((1vw - 3.2px)* 0.294), 16px);
    line-height: inherit;
    padding-top: calc(0.667em + 2px);
    padding-right: calc(1.333em + 2px);
    padding-bottom: calc(0.667em + 2px);
    padding-left: calc(1.333em + 2px);
    text-decoration: none;
    border-radius: 50px;
    display: inline-block;
    text-transform: capitalize;
}

.btn__wrapper {
    text-align: center;
    margin-top: 50px !important;
}

.post--btn-read--more:hover {
    background: #6556a3 !important;
    color: #fff !important;
}

.ajax-loader {
    text-align: center;
    margin-top: -42px !important;
}

.ajax-loader img {
    max-width: 40px;
}

/* Responsive Adjustments */
@media (max-width: 981px) {
    .blog--post--sec ul {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .blog--post--sec ul {
        grid-template-columns: 1fr;
    }

    .post--content-box {
        padding: 28px;
    }

    .post--box h3 {
        font-size: 18px;
    }
}

.post--excerpt,
.post--box h3 {
    margin-block: 0;
}

.blog--post--sec ul {
    padding: 0;
    margin: 0;
}

/** partner page css start 04-02-2025 **/
.partnerslider .slick-track {
    display: flex;
    align-items: center;
}

.partnericons {
    padding: 8px;
    background: linear-gradient(221.14deg, #309FEC 2.77%, #7141EA 97.94%);
    border-radius: 50%;
}

.partnericons img {
    width: 35px !important;
    height: 35px !important;
}

.ptpagetitle {
    /*     min-height: 40px; */
    max-width: 250px;
}

.partnrmodal .modal_content {
    padding: 0 !important;
    border-radius: 15px;
    overflow: hidden;
}

/** partner page css End 02-04-2025 **/
/** toc css start 05-04-2025**/
#toc a {
    color: #636363;
    position: relative;
}

#toc a.active {
    font-weight: bold;
    color: #0073aa !important;
}

#toc li a::before {
    content: '';
    width: 6px;
    height: 6px;
    background: #636363;
    position: absolute;
    top: 9px;
    left: -15px;
    border-radius: 50%;
}

#toc li a.active::before {
    background: #FF1B53;
}

#toc li {
    list-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

/** toc css start**/
/* single blog page css start 05-04-2025**/
.single-blog .blog-content-heading h2 {
    color: #6451A2;
}

.single-blog .blog-content-heading h2:first-child {
    margin-top: 0px;
}

.single-blog .blog-content-heading h2 {
    margin-top: 32px;
    font-size: 28px;
    font-weight: 600 !important;
}

.single-blog .blog-content-heading h3 {
    margin-top: 18px;
    font-size: 24px;
    font-weight: 600 !important;
}

.single-blog .blog-content-heading h4 {
    margin-top: 18px;
    font-size: 21px;
    font-weight: 600 !important;
}

.single-blog .blog-content-heading h5 {
    margin-top: 18px;
    font-size: 18px;
    font-weight: 600 !important;
}

.single-blog .blog-content-heading h6 {
    margin-top: 18px;
    font-size: 18px;
}

.single-blog .blog-content-heading p {
    margin-top: 6px;
}

.single-blog .blog-content-heading ul.wp-block-list {
    margin-top: 6px;
}

.single-blog .blog-content-heading p,
.single-blog .blog-content-heading li,
.single-blog .blog-content-heading td {
    font-size: 17px !important;
    line-height: 26px !important;
}

.blog-content-heading summary {
    padding: 12px 18px;
    border-radius: 0.3rem;
    color: #000;
    border: 1px solid;
    cursor: pointer;
    transition: all 0.2s;
    list-style: none;
}

.single-blog .blog-content-heading ul.wp-block-list {
    list-style-type: disc;
}

.blog-content-heading summary:after {
    content: ">";
    position: absolute;
    right: 10px;
    transform: rotate(90deg);
    transition: all 0.2s;
}

.blog-content-heading .wp-block-details[open] summary:after {
    transform: rotate(270deg);
    right: 15px;
    transition: all 0.2s;
}

.blog-content-heading .wp-block-details[open] summary {
    color: #fff;
    border-color: #f4f4f4;
    background-color: #787a88;
}

.comment-author a,
.comment-edit-link {
    color: #6451A2;
}

.comment-author a:hover,
.comment-edit-link:hover {
    color: var(--wp--preset--color--custom-pinkish-red);
}

.ni-pbox-pricing ul {
    padding-left: 18px;
}

.tbc_toggle {
    display: none;
}



@media(max-width:781px) {
    .tbc_toggle {
        display: block;
    }

    .tbc_toggle {
        position: absolute;
        right: 5px;
        top: 10px;
    }

    .tbc_toggle img {
        width: 40px;
    }

    .toc_box {
        display: block !important;
        height: 60px;
        overflow: hidden;
        transition: height 0.5s;
        max-height: 100% !important;
    }

    .toc_box.showfull_toc {
        height: 100% !important;
        overflow: auto;
        max-height: 100% !important;
        overflow: hidden;
    }

    .toc_title {
        margin-top: 15px !important;
        font-size: 20px !important;
        margin-bottom: -12px !important;
    }

    .toc_box {
        padding-top: 0 !important;
    }

    .showfull_toc .tbc_toggle {
        transform: rotate(180deg);
    }

    /*-- Mobile Menu --*/
    /* .mobile-navigation ul li ul li a{
        font-size: 20px !important;
        text-align: center;
        padding: 5px 0 !important;
} */
    /*-- Mobile Menu --*/
}

/* single blog page css End 05-04-2025**/
/** author page css 08-04-2025 **/
.hideauthorname p {
    text-align: center
}

.hideauthorname img {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    border: 4px solid #6556a3;
    object-fit: cover;
}

.hideauthorname p {
    text-align: center
}

.post--box p,
.post--box br {
    display: none;
}

.post--content-box p:last-child {
    display: block;
    margin-top: auto;
    margin-bottom: 0;
}

.post--box p.post--excerpt {
    display: -webkit-box;
}

.author-archive-img .wp-block-post-author__name {
    font-size: 24px;
    font-weight: 500;
}

.author-archive-img .wp-block-post-author__content {
    display: flex;
    align-items: center;
}

.authorheading p.wp-block-post-author__name {
    font-size: 35px;
    font-weight: 500;
    font-family: var(--wp--preset--font-family--plus-jakarta-sans);
}

.blog--post--sec+p {
    display: none;
}

.authorbloghero {
    display: flex;
    justify-content: center;
    align-items: center;
}

.authorbloghero>.wp-block-columns {
    width: 100%;
}

@media(max-width:781px) {

    .fs_16_sm,
    .authorheading p.wp-block-post-author__name {
        font-size: 16px !important;
    }

    .mobilefixed {
        position: fixed;
        bottom: 0;
        z-index: 99;
        width: 100% !important;
        left: 0;
    }

    .mobilefixed .wp-block-button {
        background: #6451a2 !important;
        border: 2px solid #6451a2 !important;
        border-radius: 0 !important;
        width: 100%;
        text-align: center;
    }

    .mobilefixed .wp-block-button.is-style-gradient-border-2 a {
        color: #fff !important;
    }

    .whychooseslider.slick-initialized .slick-slide {
        padding: 0px 0 !important;
    }

    .whychooseslider.slick-initialized .slick-slide .wp-block-group {
        gap: 15px;
    }
}

/** author page css 08-04-2025**/

/**30 apr 2025 for page not found*/
.job-listings {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.job-listing {
    background: #fff;
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 8px;
    width: 30%;
}

.job-listing h3 {
    font-size: 1.5em;
    margin-bottom: 10px;
}

.job-listing .job-description {
    font-size: 1em;
    margin-bottom: 10px;
}

.job-listing .apply-button {
    background: #0073aa;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 5px;
}

.job-listing .apply-button:hover {
    background: #005177;
}

/********/
.job-card {
    background: #fff;
    border-radius: 16px;
    padding: 24px;
    box-shadow: 0px 0px 0px 1px #00000014, 0px 4px 8px 0px #0000000D;
    margin: 0 auto 24px;
}

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

.apply-info span {
    display: block;
    margin-inline: 8px;
    position: relative;
}

span.line-center-text:before {
    content: "";
    position: absolute;
    width: calc(50% - 15px);
    height: 1px;
    background: #1E2238;
    top: 50%;
    left: 0;
    opacity: 0.2;
    transform: translateY(-50%);
}

span.line-center-text:after {
    content: "";
    position: absolute;
    width: calc(50% - 15px);
    height: 1px;
    background: #1E2238;
    top: 50%;
    right: 0;
    opacity: 0.2;
    transform: translateY(-50%);
}

.job-title-group {
    flex: 1;
}

h1.job-title {
    font-size: 32px;
    color: #1E2238;
    margin: 0;
    line-height: 120%;
    font-weight: 500;
}

.job-department {
    font-size: 20px;
    color: rgb(30 34 56 / 60%);
    margin-top: 6px;
    line-height: 34px;
}

.job-apply {
    text-align: right;
    min-width: 240px;
}

.apply-btn {
    background: linear-gradient(90deg, #d72664 0%, #8f2fe7 100%);
    color: #fff;
    font-weight: 600;
    padding: 12px 24px;
    border-radius: 30px;
    text-decoration: none;
    transition: 0.3s;
    display: block;
    text-align: center;
}

.apply-btn:hover {
    opacity: 0.9;
}

.apply-info {
    margin-top: 12px;
    font-size: 16px;
    color: #787A88;
    line-height: 150%;
    text-align: center;
}

.apply-info span {
    margin-right: 8px;
}

.email-link {
    color: #6950A1;
    text-decoration: none;
    font-weight: 500;
}

.email-link:hover {
    text-decoration: underline;
}

.job-details-wrapper {}

.job-details {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.detail-item {
    display: flex;
    flex-direction: column;
}

.job-details-wrapper .label {
    font-size: 14px;
    color: #787A88;
    margin-bottom: 4px;
}

.job-details-wrapper .value {
    font-size: 16px;
    color: #1E2238;
    font-weight: 500;
}

.job-description h2 {
    margin-top: -90px;
    font-size: 24px;
    line-height: 120%;
    color: #1E2238;
    font-weight: 600;
    margin-bottom: 24px !important;
}

.job-description h3 {
    font-size: 16px;
    color: #1E2238;
    font-weight: 500;
    margin-top: 0 !important;
    margin-bottom: 8px !important;
}

.job-description p,
.job-description ul li {
    font-size: 14px;
    color: #4B4E60;
    line-height: 180%;
}

.job-description p {
    margin-block: 8px;
}

.job-description ul {
    margin-block-start: 0 !important;
    padding-inline-start: 30px;
    margin-block-end: 24px;
}

@media (max-width: 768px) {
    .job-apply {
        text-align: left;
    }


    .job-description h2 {
        margin-top: -20px;
    }
}

@media (max-width:640px) {
    .job-header {
        flex-direction: column;
        text-align: left;
        gap: 16px;
    }

    .job-details {
        grid-template-columns: 1fr;
    }


    /*-- Job Details CSS --*/
    .job-header {
        flex-direction: column;
        text-align: left;
        gap: 16px;
        align-items: flex-start;
    }

    /*-- Job Details CSS --*/
}

.apply-btn {
    color: #fff !important;
}

.dropdown-btn {
    padding: 12px 36px 12px 16px !important;
    border-radius: 24px !important;
    border: 1px solid #E5E6EB !important;
    background: #fff !important;
    font-size: 16px !important;
    min-width: 170px !important;
    text-align: left !important;
    cursor: pointer !important;
    position: relative !important;
}


.text-w-768 {
    max-width: 636px;
    margin-bottom: 26px !important;
}

.search-bar:focus-visible {
    outline-color: #6950A1;
}

.search-filter {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    margin-bottom: 40px;
}

.search-bar {
    padding: 14px 18px 14px 42px;
    border-radius: 16px;
    border: none;
    font-size: 16px;
    background: #fff url("data:image/svg+xml,%3Csvg fill='none' stroke='%23999' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 21l-4.35-4.35M16.65 16.65A7.5 7.5 0 1 0 5.4 5.4a7.5 7.5 0 0 0 11.25 11.25Z'/%3E%3C/svg%3E") no-repeat 14px center;
    background-size: 20px;
    box-shadow: 0px 0px 0px 1px #00000014, 0px 4px 8px 0px #0000000D;
    width: 100%;
    margin-bottom: 16px;
}

.dropdown-wrapper {
    position: relative;
}

.dropdown-btn {
    padding: 12px 16px;
    border-radius: 24px;
    border: 1px solid #E5E6EB;
    background: #fff;
    font-size: 16px;
    min-width: 170px;
    text-align: left;
    cursor: pointer;
    position: relative;
}

.dropdown-btn::after {
    content: '';
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    border: solid #1E1E1E;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
}

.dropdown-menu {
    position: absolute;
    top: 110%;
    left: 0;
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
    z-index: 10;
    padding: 12px 0;
    display: none;
    min-width: 220px;
    width: 100%;
}

.dropdown-menu.active {
    display: block;
}

.dropdown-item {
    padding: 12px 20px;
    font-size: 16px;
    cursor: pointer;
}

.dropdown-item:hover {
    background: #f4f0fb;
}

.dropdown-item.selected::after {
    content: '✓';
    float: right;
    color: #5b2bc4;
    font-family: system-ui;
}

.dropdown-btn.open {
    border-color: #6950A1;
}

.prefix-meta {
    color: #787A88;
    font-size: 14px;
}

.details-highlight {
    color: #1E2238;
    font-size: 16px;
}

/* Job Cards */
.job-section {
    margin-top: 30px;
}

.job-section h2 {
    font-size: 20px;
    margin-bottom: 20px;
}

.job-card {
    background: #fff;
    border-radius: 16px;
    padding: 20px 24px;
    margin-bottom: 16px;
    box-shadow: 0px 0px 0px 1px #00000014, 0px 4px 8px 0px #0000000D;
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
}

.job-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 16px;
}

.job-meta {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    font-size: 14px;
    color: #666;
    gap: 20px;
}

.job-btn {
    align-self: flex-end;
    cursor: pointer;
    padding: 8px 20px;
    border-radius: 24px;
    border: 1px solid #d4b3f000;
    color: #5b2bc4;
    background: #fff;
    font-weight: 500;
    margin-top: 10px;
    transition: all 0.2s;
    background: linear-gradient(white, white) padding-box, linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%) border-box;
}

.job-meta .experince,
.job-meta .locations {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
}

.job-btn:hover {
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    color: #fff;
    transition: all 0.2s;

}

.job-notfound-sec .inner-wrapper {
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
}

.job-notfound-sec h5 {
    margin-block-start: 34px;
    margin-block-end: 0;
}

.job-notfound-sec h5 {
    margin-block-start: 34px;
    margin-block-end: 0;
    font-size: 24px;
    line-height: 150%;
    color: #1E2238;
    font-weight: 600;
}

.content-wrapper p {
    font-size: 16px;
    font-weight: 500;
    color: #626474;
    line-height: 150%;
}

@media (max-width: 600px) {
    .search-filter {
        flex-direction: column;
        align-items: stretch;
    }

    /* .job-meta {
        flex-direction: column;
        gap: 6px;
} */

    .job-btn {
        align-self: stretch;
        text-align: center;
    }

    .search-bar {
        max-width: calc(100% - 20vw);
        margin: 0 auto;
        font-size: 14px;
    }

    .job-card {
        flex-direction: column;
        align-items: self-start;
    }

    .prefix-meta {
        font-size: 13px;
    }

    .details-highlight {
        font-size: 14px;
    }
}


.dnone {
    display: none !important;
}

.topnavSec {
    background: white;
}

header.wp-block-template-part {
    z-index: 9;
    position: relative;
}

@media(min-width:768px) {
    .hideOnDesktop {
        display: none !important;
    }
}

@media(max-width:767px) {
    .hideOnMob {
        display: none !important;
    }
}

/*-- Gallery Lightbox --*/
.gallery-container {
    display: grid;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: #fff;
    width: 80%;
    margin: 0 auto;
    padding: 10px;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: auto;
    gap: 16px;
    box-sizing: border-box;
}

.gallery-item {
    margin-bottom: 6px;
    opacity: .85;
    cursor: pointer;
}

.gallery-item:nth-child(1) {
    grid-column: span 2;
}

.gallery-item:nth-child(2) {
    grid-column: span 1;
}

.gallery-item:nth-child(3) {
    grid-column: span 1;
}

.gallery-item:nth-child(4) {
    grid-column: span 1;
}

.gallery-item:nth-child(5) {
    grid-column: span 1;
}

.gallery-item:hover {
    opacity: 1;
}

.gallery-item img {
    width: 100%;
    height: 100%;
    border-radius: 16px;
    object-fit: cover;
    height: 375px;
}

.gallery-content {
    font-size: .8em;
}

.lightbox {
    position: fixed;
    display: none;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    overflow: auto;
    top: 0;
    left: 0;
}

.lightbox-content {
    position: relative;
    width: 80%;
    height: 80%;
    margin: 5% auto;
}

.lightbox-content img {
    border-radius: 7px;
    box-shadow: 0 0 3px 0 rgba(225, 225, 225, .25);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lightbox-prev,
.lightbox-next {
    position: absolute;
    color: #fff;
    padding: 7px;
    top: 45%;
    cursor: pointer;
}

.lightbox-prev {
    left: 0;
}

.lightbox-next {
    right: 3.25%;
}

.lightbox-prev:hover,
.lightbox-next:hover {
    opacity: .8;
}

.lightbox-prev:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/05/arrow-slide-left.png);
    background-size: 48px 48px;
    background-repeat: no-repeat;
    opacity: 1;
    width: 48px;
    height: 48px;
    position: absolute;
}

.lightbox-next:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/05/slider-arrow-right.png);
    background-size: 48px 48px;
    background-repeat: no-repeat;
    opacity: 1;
    width: 48px;
    height: 48px;
    position: absolute;
}

@media (max-width: 767px) {
    .gallery-container {
        width: 100%;
    }

    .gallery-item {
        flex-basis: 49.80%;
        margin-bottom: 3px;
    }

    .lightbox-content {
        width: 80%;
        height: 60%;
        margin: 15% auto;
    }

    .gallery-item img {
        height: 100% !important;
    }

    .lightbox-next {
        right: 12%;
    }
}

@media (max-width: 480px) {
    .gallery-item {
        flex-basis: 100%;
        margin-bottom: 1px;
    }

    .lightbox-content {
        width: 90%;
        margin: 20% auto;
    }
}

/*-- Gallery Lightbox --*/

/*-- Job Details CSS --*/
.hidden-sec {
    display: none !important;
}

.na-jd .job-card {
    box-shadow: 0px 0px 8px 0px #0000001A !important;
}

.day-in-life,
.must-have-skills,
.what-separates,
.what-you-expect {
    background: #fff;
    border-radius: 16px !important;
    padding: 20px 24px !important;
    box-shadow: 0px 0px 8px 0px #0000001A !important;
    margin-bottom: 16px !important;
}

.job-description h2 {
    margin-top: 0 !important;
}

.na-jd .job-details-wrapper {
    background: #fff;
    padding: 16px !important;
    border-radius: 16px !important;
    box-shadow: 0px 0px 8px 0px #0000001A !important;
}

.na-jd .job-details {
    padding: 24px !important;
}

.na-jd .job-department {
    color: #787a88 !important;
    font-weight: 500;
    font-size: 20px !important;
    line-height: 34px !important;
    margin-bottom: 0px;
}

.na-jd .job-card .job-header {
    width: 100%;
}

.na-jd .job-card .job-header .apply-info {
    display: none;
}

.na-jd .job-apply {
    text-align: right;
    min-width: 178px !important;
}

.na-jd .apply-btn {
    padding: 12px 24px 16px 24px !important;
    border-radius: 60px !important;
}

.na-jd .job-card,
.na-jd .job-details-wrapper,
.na-jd section {
    box-sizing: border-box;
    margin-block-start: 16px;
}

.na-jd ul {
    margin: 0 !important;
}

.na-jd .job-description h3,
.must-have-skills h3,
.what-separates h3,
.what-you-expect h3 {
    font-size: 16px;
    color: #1E2238;
    font-weight: 500;
    margin-top: 0 !important;
    margin-bottom: 8px !important;
}

.job-description ul {
    margin-block-start: 0 !important;
    padding-inline-start: 30px;
    margin-block-end: 24px;
}

.job-description ul li {
    font-size: 14px;
    color: #4B4E60;
    line-height: 180%;
}

/*-- Job Details CSS --*/

/*-- Blog Post Comment Button --*/
.comment-form .submit {
    width: 280px;
}

/*-- Blog Post Comment Button --*/

@media (max-width:640px) {

    /*-- Job Details CSS --*/
    .job-header {
        flex-direction: column;
        text-align: left;
        gap: 16px;
        align-items: flex-start;
    }

    /*-- Job Details CSS --*/
}

/* carrer single page */
.single-careers .job-card {
    position: sticky;
    top: 10px;
}

/* carrer single end */


/* Start R-H100 Page CSS - 16-April-2025 */

.gradient-texts-2 {
    background: linear-gradient(90deg, #6f3fe7 0%, #ff1b54 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.img-banner-2 img {
    width: 65%;
    margin: 0 auto !important;
    text-align: center;
}

.img-banner-2 figure.wp-block-media-text__media {
    text-align: center;
}


.btn-icon-arrow a img {
    width: 9px;
    padding-left: 12px;
}

.text-p-mw {
    max-width: 100%;
    width: 380px;
}

.price_top_banner {
    font-size: 36px;
    background: linear-gradient(90deg, #7340E7 1.96%, #FF1C53 96.47%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500;
}

.single-blog .wp-block-table table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    min-width: 600px;
}


.top-nav-rh-sec {
    box-shadow: 0px 2px 4px 0px #00000026;
    z-index: 1;
}

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

.page-id-5574 header.wp-block-template-part {
    box-shadow: 0px 2px 4px 0px #00000026;
}

.icon-why-choose-sec img {
    object-fit: contain;
    width: 40px;
    height: 40px;
}

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

.mt-text-30 {
    margin-bottom: 30px !important;
}

.mx-w786 {
    max-width: 860px;
    margin: 0 auto;
}

.gpu-sec-mid-text {
    max-width: 620px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.bg-grd-2 a {
    background: linear-gradient(90deg, #7141EA 0%, #309FEC 100%);
}

.img-box-text-left {
    display: flex;
    gap: 2rem;
    align-items: self-start;
}

.user-cases-slider-sec h6 {
    margin-block: 0;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}

.user-cases-slider-sec .slick-slide {
    padding: 30px 26px;
    background: linear-gradient(221.14deg, #309FEC 2.77%, #7141EA 97.94%) !important;
    border-radius: 17px;
    min-height: 320px;
    margin-inline: 10px;
}

.user-cases-slider-sec h6,
.user-cases-slider-sec ul li {
    color: #fff;
}

.user-cases-slider-sec .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #7040EA;
    width: 16px !important;
    background: #7040EA;
    border-radius: 10px;
    height: 8px;
    font-size: 0;
    top: 25px;
    left: 0;
}

.user-cases-slider-sec .slick-next,
.user-cases-slider-sec .slick-prev {
    top: 40% !important;
}

.user-cases-slider-sec .slick-dots li button:before {
    width: 0;
    height: 0;
    color: #CDCCCE;
    opacity: 1;
}

.user-cases-slider-sec .slick-dots li {
    margin: 0 0px;
}

.user-cases-slider-sec .slick-prev:before {
    opacity: 1 !important;
    content: "";
    background: url(https://neysa.ai/wp-content/uploads/2025/07/slider-arrow.png);
    width: 52px;
    height: 52px;
    background-size: cover;
    position: absolute;
    left: -20px;
}

.user-cases-slider-sec .slick-next:before {
    opacity: 1 !important;
    content: "";
    background: url(https://neysa.ai/wp-content/uploads/2025/07/slider-arrow.png);
    width: 52px;
    height: 52px;
    background-size: cover;
    position: absolute;
    left: -10px;
    transform: rotate(180deg);
}

/* End R-H100 Page CSS - 16-April-2025 */
.no-link a {
    pointer-events: none;
}

.get-in-touch-cta a:hover {
    background-color: #4f2db3 !important;
}

@media (max-width: 767px) {

    /* Start h-100 mobile responsive 10 june */
    body .wp-container-core-group-is-layout-41e82894 {
        gap: 10px;
    }

    .page-id-6645 .slick-initialized .slick-slide {
        padding: 0 !important;
    }

    .page-id-6645 .user-cases-slider-sec .slick-initialized .slick-slide {
        padding: 30px 26px !important;
    }

    .user-cases-slider-sec h6.wp-block-heading {
        padding: 20px 20px 0px 20px;
    }

    .mt-text-30 {
        margin-top: 15px !important;
    }

    .faq-main-sec.pb-5-sec {
        padding-block: 0px !important;
    }

    .user-cases-slider-sec .slick-dots {
        bottom: 5px;
    }

    .user-cases-slider-sec {
        padding-bottom: 20px !important;
    }

}

@media (max-width: 580px) {
    .frac-data {
        display: block;
    }

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

/* End h-100 mobile responsive 10 june */

/*-- Blog Template CSS --*/
.single-blog .blog-content>.wp-block-group>.wp-block-columns .wp-block-column:nth-child(1) {
    display: none;
}

.single-blog .blog-content>.wp-block-group>.wp-block-columns .wp-block-column:nth-child(2) {
    width: 100%;
    flex-basis: 100% !important;
}

/*-- Blog Template CSS --*/


/* career page start */
/* .last img {
	position: relative;
	top: 22px;
}
.slider-main-wrapper.slider-arrow-cstm .slick-slide {
  height: auto !important;
  display: flex !important;
  flex-direction:column;
  align-items: stretch;
} 
 @media(max-width:768px){
	.slider-main-wrapper.slider-arrow-cstm .slick-list::before, .slider-main-wrapper.slider-arrow-cstm .slick-list::after {
		display: none;
	}
	.slider-arrow-cstm .slick-prev {
        left: 0;
    }
	.slider-arrow-cstm .slick-next{
		right:25px;
	}
	.slider-arrow-cstm .slick-next, .slider-arrow-cstm .slick-prev {
		top: 100% !important;
	}
	.slider-arrow-cstm ul.slick-dots {
		width: 60%;
		margin: 0 auto;
		transform: translateX(-50%);
		left: 50%;
		bottom: -7px;
	}
	.slider-main-wrapper .slick-track {
		padding-bottom: 10px;
	}
} */

/* career page end */


/* home page version 2 */
.gred-btn-hover-outline-new a.wp-block-button__link {
    position: relative;
    display: inline-block;
    padding: 16px 26px;
    font-weight: 500;
    border-radius: 30px;
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    color: white;
    text-decoration: none;
    z-index: 1;
    border: 0px solid transparent;
    transition: all 0.3s ease;
}

.d-none {
    display: none !important
}

.gred-btn-hover-outline-new a.wp-block-button__link::before {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    top: -1px;
    padding: 2px;
    border-radius: 30px;
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
    transition: all 0.3s ease;
}

.gred-btn-hover-outline-new a.wp-block-button__link:hover {
    background: white;
    color: #6451a2 !important;
    background-clip: border-box !important;
    -webkit-background-clip: border-box !important;
    -webkit-text-fill-color: #6451a2 !important;
}

.gred-btn-hover-outline-new a.wp-block-button__link:hover::before {
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
}

.gredient-text-btn-new a.wp-block-button__link {
    position: relative;
    display: inline-block;
    padding: 16px 26px;
    font-weight: 500;
    border-radius: 30px;
    background: white;
    color: #ED1164;
    text-decoration: none;
    z-index: 1;
    transition: all 0.3s ease;
}

.gredient-text-btn-new a.wp-block-button__link::before {
    content: "";
    position: absolute;
    left: -2px;
    right: -2px;
    bottom: -2px;
    top: -2px;
    padding: 2px;
    border-radius: 30px;
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
    transition: all 0.3s ease;
}

.gredient-text-btn-new a.wp-block-button__link:hover {
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    color: white !important;
}

.gredient-text-btn-new a.wp-block-button__link:hover::before {
    background: none;
}

.flip-card {
    background-color: transparent;
    width: 100%;
    height: 100%;
    perspective: 1000px;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    left: 0;
    top: 0;
}

.flip-card-front {
    z-index: 2;
}

.flip-card-back {
    transform: rotateY(180deg);
    z-index: 1;
}

.wp-block-group.flip-card-back .flip-content {
    flex-grow: 1;
}

.wp-block-group.flip-card-back {
    display: flex;
    flex-direction: column;
}

.boxes-section {
    position: relative;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25);
    overflow: hidden;
}

.boxes-section:before {
    position: absolute;
    top: 0;
    right: 0;
    content: '';
    background: linear-gradient(62.31deg, rgb(0 185 242 / 17%) 21.68%, rgb(0 185 242 / 17%) 34.16%, rgb(0 185 242 / 41%) 85.62%);
    filter: blur(40px);
    height: 41.61px;
    width: 100%;
    transition: 0.3s ease-in-out all;
}

.boxes-section:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    background: linear-gradient(62.31deg, rgba(92, 59, 255, 0.12) 21.68%, rgba(92, 59, 255, 0.16) 34.16%, rgba(92, 59, 255, 0) 85.62%);
    filter: blur(40px);
    height: 41.61px;
    width: 100%;
    transition: 0.3s ease-in-out all;
}

.better-hand-section .member-card {
    background: #FFFFFF;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06), 0px 8px 16px rgba(0, 0, 0, 0.04), 0px 16px 32px rgba(0, 0, 0, 0.04), inset 0px 0px 0px 1px #FFFFFF, inset 0px 0px 0px 1.5px rgba(228, 228, 231, 0.6);
    border-radius: 16px;
}

.solution-section .boxes-section:before,
.solution-section .boxes-section:after {
    display: none;
}

.solution-section .boxes-section-first .boxes-section:before,
.solution-section .boxes-section-first .boxes-section:after {
    display: block;
}

.solution-section .boxes-section {
    background: #FFFFFF;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06), 0px 8px 16px rgba(0, 0, 0, 0.04), 0px 16px 32px rgba(0, 0, 0, 0.04), inset 0px 0px 0px 1px #FFFFFF, inset 0px 0px 0px 1.5px rgba(228, 228, 231, 0.6);
    border-radius: 24px;
}

.card-img-section {
    background: #FFFFFF;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06), 0px 8px 16px rgba(0, 0, 0, 0.04), 0px 16px 32px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
}

.home-testimonial .slider-main-wrapper .slick-track {
    gap: 20px;
    margin: 0px -150px;
    display: flex !important;
}

.wp-block-group.tt-slider-sec.home-testimonial:after {
    left: unset;
    right: 0;
    width: 15%;
    background: linear-gradient(270deg, rgb(255 255 255) 0%, #ffffff5c 19%);
}

.home-testimonial .slider-arrow-cstm .slick-prev {
    left: -37%;
}

.home-testimonial .slider-arrow-cstm .slick-next {
    right: unset;
    left: -31%;
}

.home-testimonial .slider-arrow-cstm .slick-prev:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/06/arrow-slide-left.png);
    background-size: 48px 48px;
    background-repeat: no-repeat;
    opacity: 1;
    width: 48px;
    height: 48px;
    position: absolute;
}

.home-testimonial .slider-arrow-cstm .slick-next:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/06/slider-arrow-right.png);
    background-size: 48px 48px;
    background-repeat: no-repeat;
    opacity: 1;
    width: 48px;
    height: 48px;
    position: absolute;
}

.home-testimonial .slider-arrow-cstm .slick-list {
    position: relative;
}

.home-testimonial .slider-arrow-cstm .slick-list:before {
    content: "";
    position: absolute;
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    top: 0;
    left: 0;
    width: 100px;
    height: 100%;
    z-index: 1;
}

.home-testimonial .slider-arrow-cstm .slick-list:after {
    content: "";
    position: absolute;
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    top: 0;
    right: 0;
    width: 122px;
    height: 100%;
    z-index: 1;
    transform: rotate(180deg);
}

.home-testimonial .slider-arrow-cstm .slick-next,
.home-testimonial .slider-arrow-cstm .slick-prev {
    z-index: 999;
    top: 37%;
}

.home-testimonial .testimonial-slider-box {
    box-shadow: 0px 10px 36px 0px #562C7A29;
    padding: 20px !important;
    border-radius: 16px;
    height: 100%;
}

.home-testimonial .testimonial-team-slider .slick-track {
    display: flex;
    gap: 0px;
}

.home-testimonial .testimonial-team-slider .slick-list.draggable {
    margin-inline-start: 80px;
}

.home-testimonial .tt-name-wrap {
    border-top: 1px solid #E5E6EB;
    padding-top: 20px;
}

.home-testimonial .tt-slider-sec {
    padding-inline-start: 5rem;
}

.home-testimonial .testimonial-team-slider .slick-slide {
    padding: 20px 10px;
    height: auto
}

.tt-slider-sec.home-testimonial {
    padding-inline-start: 10.5rem;
}

.tt-slider-sec.home-testimonial:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background: linear-gradient(270deg, rgb(255 255 255) 0%, #ffffff00 35%);
}

.tt-slider-sec.home-testimonial:before {
    content: "";
    position: absolute;
    top: -100px;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
    width: 340px;
    height: 100%;
    z-index: 999;
}

.tt-slider-sec.home-testimonial .wp-container-core-columns-is-layout-23 {
    position: relative;
}

.tt-slider-sec.home-testimonial .wp-container-core-columns-is-layout-23:before {
    content: "";
    position: absolute;
    width: 600px;
    height: 100%;
    background-image: url(/wp-content/uploads/2025/04/Vector-79.png);
    bottom: -270px;
    left: 250px;
    background-repeat: no-repeat;
    background-size: contain;
}

.testimonial-slider-box>.wp-block-column {
    min-height: 380px;
    display: flex;
    flex-direction: column;
}

.home-testimonial .tt-name-wrap {
    margin-top: 0;
}

p.review-text.review-readmore-text {
    flex-grow: 1;
}

.tt-slider-sec.home-testimonial .slick-list:before {
    display: none;
}

.wp-block-button.is-style-fill.grediant-text-btn {
    background: #fff;
    border-radius: 30px;
}

.wp-block-button.is-style-fill.pink.grediant-text-btn {
    background: pink;
    border-radius: 30px;
}

.pink.grediant-text-btn a.wp-block-button__link.wp-element-button:hover {
    background-image: linear-gradient(269deg, #ED1164 0%, #6950A1 101.68%) !important;
}

.wp-block-button.is-style-fill.pink.grediant-text-btn:hover {
    background: #fff !important;
}

.grediant-text-btn a.wp-block-button__link.wp-element-button {
    background: white;
    background-clip: padding-box;
    background-image: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.card-img-section {
    height: 100%;
}

span.read-more-link,
.read-less-link {
    color: #694fa2;
    font-weight: 600;
    font-size: 18px;
}

@media(max-width:1024px) {
    .home-testimonial .slider-arrow-cstm .slick-prev {
        left: -39%;
    }

    .home-testimonial .slider-arrow-cstm .slick-next,
    .slider-arrow-cstm .slick-prev {
        top: 33%;
    }

    .home-testimonial .testimonial-team-slider .slick-list.draggable {
        margin-inline-start: 20px;
    }

    .tt-slider-sec.home-testimonial {
        padding-inline-start: 20px;
    }

}

@media(max-width:992px) {
    .hero-section-v2 .wp-block-image img {
        height: 300px;
        object-fit: contain;
    }

    .trusted-section .logos .wp-block-columns>.wp-block-column {
        width: 30% !important;
        flex-basis: auto !important;
    }

    .better-hand-section .wp-container-core-group-is-layout-21 {
        gap: 10px;
    }

    .lets-fix-section .wp-container-core-columns-is-layout-2 {
        flex-wrap: nowrap;
        gap: 1em 2vw;
    }

    .hero-section-v2 {
        padding: 50px 20px 30px !important;
    }

    .lets-fix-section .wp-block-columns .wp-block-column {
        flex-basis: auto !important;
        width: auto;
    }

    .cloud-system-section {
        padding: 50px 20px !important;
    }

    .has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-33.wp-block-group-is-layout-constrained.has-background {}

    .cloud-system-section .wp-block-group {
        position: relative;
    }

    .cloud-system-section>.wp-block-group:before {
        position: absolute;
        top: 0px;
        left: 3px;
        right: 0px;
        bottom: 0px;
        background: #0404049e;
        content: '';
        border-radius: 20px;
    }

    .cloud-system-section>.wp-block-group * {
        position: relative;
        z-index: 1;
    }

    .cloud-system-section>.wp-block-group>.wp-block-columns {
        padding: 20px 40px !important;
    }

    .cloud-system-section .wp-block-group .wp-block-columns .wp-block-buttons {
        margin: 30px 0 !important;
    }

    .cloud-system-section .wp-container-core-columns-is-layout-5,
    .wp-container-core-columns-is-layout-6 {
        gap: 1em 1vw;
    }

    .cloud-system-section .wp-container-core-columns-is-layout-6 {
        margin-top: 20px !important;
    }

    .cloud-system-section .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-5.wp-block-columns-is-layout-flex {
        margin-top: 30px !important;
    }

    .wp-block-group.cards-image-section .wp-block-columns.what-set-wrap-card .wp-block-column {
        flex-basis: auto !important;
        width: 30% !important;
    }

    .tt-slider-sec.home-testimonial {
        padding: 0 20px !important;
    }

    .home-testimonial .slider-arrow-cstm .slick-next {
        right: unset;
        left: 60%;
    }

    .home-testimonial .slider-arrow-cstm .slick-prev {
        left: 30%;
    }

    .home-testimonial .slider-arrow-cstm .slick-next,
    .slider-arrow-cstm .slick-prev {
        top: 94%;
    }

    .home-testimonial .wp-block-group.tt-name-wrap.is-layout-flex.wp-block-group-is-layout-flex {
        margin-top: 50px;
    }

    .home-testimonial .testimonial-team-slider .slick-list.draggable {
        margin-inline-start: 0;
    }

    .wp-block-group.flip-card-back {
        padding: 15px !important;
    }

    .wp-block-group.flip-card-back p {
        font-size: 15px !important;
    }

}

@media(min-width:769px) {

    .boxes-section:hover:before,
    .boxes-section:hover:after {
        transform: scale(1.3);
        filter: blur(25px);
        transition: 0.3s ease-in-out all;
        height: 60px;
    }
}

@media(max-width:768px) {
    .boxes-section {
        min-height: 100px !important;
    }

    .wp-block-group.lets-fix-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        padding-right: inherit !important;
    }
}

@media(max-width:575px) {
    .wp-block-group.better-hand-section {
        margin-top: 40px !important;
        gap: 20px;
        grid-template-columns: repeat(1, 1fr);
    }

    .cloud-system-section {
        padding: 40px 20px !important;
    }

    .wp-block-group.alignfull.logos.logos-container .slick-dots {
        bottom: 0;
        /* align-content */
    }

    .boxes-section>.wp-block-group {
        padding: 0;
        margin: 0 !important;
    }

    .wp-block-group.boxes-section.is-vertical {
        gap: 15px;
    }

    .trusted-section {
        padding: 40px 20px !important;
    }

    .wp-block-columns.what-set-wrap-card {
        margin-top: 30px !important;
    }

    .wp-block-group.cards-image-section .wp-block-columns.what-set-wrap-card .wp-block-column {
        width: 100% !important;
    }

    .wp-block-columns.what-set-wrap>.wp-block-column.is-layout-flow.wp-container-core-column-is-layout-31.wp-block-column-is-layout-flow {
        padding: 0 !important;
    }

    .home-testimonial .is-layout-flex .wp-block-cb-carousel {
        margin: 0;
    }

    .wp-block-group.cta-section-inner-row {
        padding: 40px 20px !important;
    }

    .wp-block-group.alignfull.logos.logos-container {
        margin-top: 0 !important;
    }

    .wp-block-column.cta-section-inner-row-col {
        padding: 0 !important;
    }

    .wp-block-column.cta-section-inner-row-col .wp-block-group.mb-left {
        gap: 10px;
    }

    .home-testimonial p.tt-desc {
        margin: 0;
    }

    .home-testimonial p.tt-name {
        font-weight: 600;
    }

    .home-testimonial .slider-arrow-cstm .slick-next {
        left: 50%;
    }

    .solution-section-col-wrap {
        margin-top: 0 !important;
        gap: 15px !important;
    }

    .wp-block-group.cta-section {
        margin-top: 30px !important;
    }

    .hero-section-v2 .wp-block-buttons.is-layout-flex {
        margin-top: 30px !important;
    }

    .wp-block-cb-carousel.logos-slider-v2 .slick-initialized .slick-slide {
        padding: 20px 0 !important;
    }

    .logos-container .wp-block-image img {
        width: 220px;
        height: 130px;
    }

    .wp-block-group.flip-card-back {
        padding: 20px !important;
    }

    .wp-block-group.flip-card-back p {
        font-size: 18px !important;
    }

}

/* home page version 2 end */

.yfaq-section .schema-faq-question {
    margin-top: 18px;
    font-size: 24px;
    font-weight: 600 !important;
    line-height: 1.2;
}

/*-- Velocis Page CSS --*/
.nvp-btm-sec-head {
    width: 80%;
}

.mb-minus {
    margin-bottom: -200px !important;
}

/* --- Scroll Slider Styles --- */
.scroll-slider {
    position: relative;
    height: 90vh;
    overflow: hidden;
    display: flex;
    align-items: center;
    /* Optional */
}

/*--.slide {
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 30px;
  padding: 0px 40px;
  opacity: 0;
  transform: translateY(100px);
  transition: opacity 0.6s ease, transform 0.6s ease;
  max-height: 100%;
  overflow-y: auto;
 height: 90%;
}--*/
.slide {
    position: absolute;
    top: 0;
    width: 85%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 30px;
    padding: 0px 40px;
    opacity: 0;
    transform: translateY(40px);
    /* thoda aur zyada offset for smooth feel */
    transition:
        opacity 1s ease,
        transform 1s cubic-bezier(0.22, 1, 0.36, 1);
    /* smooth, but longer */
    max-height: 100%;
    overflow-y: auto;
    height: 90%;
    pointer-events: none;
    visibility: hidden;
}

.slide.active {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    visibility: visible;
}

#slider-section {
    width: 100%;
    overflow: hidden;
}

.slide.active {
    opacity: 1;
    transform: translateY(0);
}

.box {
    border-radius: 16px;
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0px 16px 32px 0px #0000000A;
}

.box-one {
    background: transparent;
    box-shadow: none;
}

.box-grid {
    display: flex;
    gap: 20px;
    align-items: center;
}

.box h5 {
    color: #ED1164;
    margin: 0 0 20px 60px;
    font-family: Plus Jakarta Sans;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 2px;
    text-align: left;
    text-transform: uppercase;
}

.box-one h5 {
    color: #6451A2;
}

.box p {
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #787A88;
    margin: 0 0 0px 60px;
}

.box h2 {
    margin: 0 0 10px 0;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
}

.pagination {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    gap: 32px;
    align-content: center;
    z-index: 10;
}

.dot {
    width: 7px;
    height: 7px;
    background: #abaeb5;
    border-radius: 50%;
    transition: background 0.3s;
    cursor: pointer;
    position: relative;
    left: 2px;
}

.dot.active {
    background: #6451a2;
    width: 11px;
    height: 11px;
    position: relative;
    left: 0px;
}

#slider-section.scroll-slider+* {
    margin-top: 0 !important;
}

/* Remove padding/gap from outer block columns */
#slider-section {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove Gutenberg column padding if any */
.wp-block-column:has(#slider-section) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* --- Scroll Slider Styles --- */

/* --- Velocis FW Slider Styles --- */
.nvp-fw-srvc-slider .slick-next,
.nvp-fw-srvc-slider .slick-prev {
    top: 100%;
    margin: 0 auto;
}

.nvp-fw-srvc-slider .slick-prev {
    left: -245px !important;
    right: 0 !important;
}

.nvp-fw-srvc-slider .slick-next {
    right: -215px !important;
    left: 0 !important;
}

.nvp-fw-srvc-slider .slick-next:before {
    background-image: url(/wp-content/uploads/2025/07/rght-arrow.png) !important;
    background-size: 17px 17px !important;
    width: 17px !important;
    height: 17px !important;
    top: 35px !important;
}

.nvp-fw-srvc-slider .slick-prev:before {
    background-image: url(/wp-content/uploads/2025/07/lft-arrow.png) !important;
    background-size: 17px 17px !important;
    width: 17px !important;
    height: 17px !important;
    top: 35px !important;
}

.nvp-fw-srvc-slider .slider-main-wrapper .slick-track {
    margin: 0px -190px;
}

/* --- Velocis FW Slider Styles --- */
.nvp-boxes-section {
    box-shadow: 0px 10px 36px 0px #562C7A29;
}

.nvp-who-is .nvp-boxes-section {
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid #F3F3F3;
    box-shadow: 0px 5px 10px rgba(109, 79, 164, 0.05);
    border-radius: 10px;
}

.hide-desk {
    display: none;
}

.hide-sd {
    display: block;
}

.nvp-mtop40 {
    margin-top: 40px !important;
}

.who-is-bx:before,
.who-is-bx:after {
    background: none;
}

.nvp-ss-col {
    display: flex;
    align-items: center !important;
    /* <-- vertical align center */
    justify-content: space-between;
}

.nvp-ss-col>.nvp-ss-col1,
.nvp-ss-col>.nvp-ss-col2 {
    flex: 1;
    /* Adjusts width equally */
}

.nvp-service-sl figure {
    min-height: 80px !important;
}

/*-- Marketplace Ecosystem CSS --*/
.nvp-100 {
    width: 100%;
}

.nvp-me-hero {
    overflow-x: hidden;
    position: relative;
}

.nvp-me-hero .nvp-me-hero-col2 {
    position: relative;
    width: 50%;
    /* maintain half container */
    transform: translateX(calc((80vw - 1200px) / 2));
    z-index: 1;
}

.nvp-me-hero .nvp-me-hero-col2 img {
    max-width: none !important;
    width: 100%;
    height: auto;
}

/* Ensure text stays above if overlapping */
.nvp-me-hero .nvp-me-hero-col1 {
    position: relative;
    z-index: 2;
}

/*-- Marketplace Ecosystem CSS --*/

/*-- AI Platform-as-a-Service (AI PaaS) CSS --*/
.nvp-aipass-hero,
.nvp-catalog-hero {
    background-position: center bottom;
}

/*-- AI Platform-as-a-Service (AI PaaS) CSS --*/

.nvp-btm-cta {
    box-shadow: 0px 25px 40px 0px rgba(105, 80, 161, 0.25);
}

.nvp-catalog-card,
.nvp-aipass-card {
    background-position: center top !important;
}

.nvp-tright {
    text-align: right;
}

@media(min-width:1600px) {
    #slider-section.scroll-slider {
        position: relative;
        height: 515px;
    }

    #slider-section .slide {
        min-height: 100%;
        /* Enough for short content */
        max-height: 100%;
        /* Prevent unlimited height */
        height: auto;
        top: -20px;
    }

    .nvp-hero {
        padding: 30px 20px 50px !important;
        background-position: center bottom !important;
    }
}

@media(min-width:1700px) {
    .nvp-catalog-card {
        background-position: center top !important;
    }

    .nvp-hero {
        padding: 50px 20px 20px !important;
    }

    .nvp-aipass-card,
    .nvp-catalog-card,
    .nvp-mp-e-card {
        padding-top: 60px !important;
        padding-bottom: 160px !important;
    }

    .nvp-gpuaas-card {
        padding-top: 20px !important;
        padding-bottom: 110px !important;
    }

    .nvp-om-card {
        padding-top: 40px !important;
        padding-bottom: 110px !important;
    }

    .nvp-iaas-card {
        padding-top: 60px !important;
        padding-bottom: 100px !important;
    }

    .nvp-aipass-hero,
    .nvp-catalog-hero {
        padding-bottom: 50px !important;
    }
}

@media(min-width:1800px) {
    .nvp-hero {
        padding: 50px 20px 20px !important;
    }

    .nvp-aipass-card,
    .nvp-catalog-card,
    .nvp-mp-e-card,
    .nvp-iaas-card {
        padding-top: 60px !important;
    }

    .nvp-aipass-hero,
    .nvp-catalog-hero,
    .nvp-mp-e {
        padding-bottom: 50px !important;
    }

    .nvp-gpuaas-card {
        padding-top: 20px !important;
        padding-bottom: 110px !important;
    }

    .nvp-om-card {
        padding-top: 40px !important;
        padding-bottom: 110px !important;
    }
}

@media(min-width:1900px) {

    .nvp-aipass-card,
    .nvp-catalog-card,
    .nvp-iaas-card {
        padding-top: 90px !important;
    }

    .nvp-mp-e-card {
        padding-top: 50px !important;
    }

    .nvp-aipass-hero,
    .nvp-catalog-hero,
    .nvp-mp-e {
        padding-bottom: 30px !important;
    }

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

    .nvp-gpuaas-card {
        padding-top: 20px !important;
        padding-bottom: 110px !important;
    }

    .nvp-om-card {
        padding-top: 50px !important;
        padding-bottom: 110px !important;
    }
}

@media(min-width:1960px) {

    .nvp-aipass-card,
    .nvp-catalog-card {
        padding-top: 140px !important;
        padding-bottom: 160px !important;
    }

    .nvp-iaas-card {
        padding-top: 90px !important;
        padding-bottom: 160px !important;
    }

    .nvp-mp-e-card {
        padding-top: 50px !important;
    }

    .nvp-aipass-hero,
    .nvp-catalog-hero,
    .nvp-mp-e {
        padding-bottom: 20px !important;
    }

    .supported-uses {
        margin-top: -70px !important;
    }

    .nvp-gpuaas-card {
        padding-top: 20px !important;
        padding-bottom: 110px !important;
    }

    .nvp-om-card {
        padding-top: 60px !important;
        padding-bottom: 110px !important;
    }
}

@media(max-width:992px) {
    .nvp-ss .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
        width: auto;
    }

    .nvp-ss .wp-block-columns {
        flex-wrap: wrap !important;
    }

    .slide {
        padding: 0px 10px;
    }

    .nvp-gvng-ai {
        padding-top: 50px !important;
        margin-bottom: -40px !important;
    }
}

@media(max-width:768px) {

    .nvp-fw-srvc-slider .slick-prev:before,
    .nvp-fw-srvc-slider .slick-next:before {
        top: 18px !important;
    }

    .nvp-ss-slider-xs h3 {
        font-size: 22px !important;
    }

    .nvp-ss-slider-xs.slider-main-wrapper .slick-track {
        gap: 0px !important;
    }

    .nvp-ss-slider-xs.slider-main-wrapper.slider-arrow-cstm .slick-slide {
        margin: 0px 20px 0 20px !important;
    }

    .nvp-sl-hbox {
        margin-bottom: -20px !important;
    }

    .who-is-it-velocis-section {
        padding-top: 20px !important;
        padding-bottom: 50px !important;
    }

    .hide-desk {
        display: block !important;
    }

    .hide-sd {
        display: none !important;
    }

    .nvp-himg img {
        height: auto !important;
    }

    .hero-section-velocis {
        background-position: center left !important;
    }

    .pagination {
        right: 0;
    }

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

    .nvp-who-is h3,
    .nvp-system-accelerate h5 {
        font-size: 17px !important;
    }

    .nvp-btm-sec-head {
        width: 100%;
    }

    .nvp-btm-cta {
        background-position: center left !important;
    }

    .mb-minus {
        margin-bottom: -100px !important;
    }

    .nvp-cta .mb-left {
        max-width: 100% !important;
    }

    .box {
        padding: 20px;
    }

    .slide {
        padding: 0px 0px;
    }

    .box h5 {
        margin: 0 0 10px 60px;
        font-size: 12px;
    }

    .box h2 {
        font-size: 20px;
    }

    .box p {
        font-size: 14px !important;
        margin: -5px 0 0px 60px;
    }

    /*--
.scroll-slider {
  touch-action: pan-x; 
  overscroll-behavior: contain; 
}
  #slider-section.scroll-slider {
    position: relative;
height: auto;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important;
  }

  #slider-section .slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 70vh;       
    max-height: 100vh;       
    height: auto;
    overflow-y: auto;
    opacity: 0;
    transform: translateY(40px);
    transition: opacity .6s ease, transform .6s ease;
    pointer-events: none;
    padding: 20px 20px 20px 0;
    box-sizing: border-box;
    z-index: 0;
  }

  #slider-section .slide.active {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    position: relative;
    z-index: 2;
  }

--*/
    #slider-section {
        position: static !important;
        height: auto !important;
        overflow: visible !important;
        display: flex;
        flex-direction: column;
        margin-top: 40px !important;
    }

    #slider-section .slide {
        position: static !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        width: 100% !important;
        pointer-events: auto !important;
        margin-bottom: 30px;
        /* spacing between stacked slides */
    }

    #slider-section .pagination {
        display: none !important;
        /* Hide dots */
    }

    .box-one {
        background: #fff;
    }

    /*----*/
    .nvp-system h3 {
        font-size: 20px !important;
    }

    .nvp-ss {
        padding-bottom: 25px !important;
    }

    .nvp-tcenter,
    .nvp-ss-slider-xs .nvp-service-sl {
        text-align: center !important;
    }

    .nvp-mauto,
    .boxes-section>.nvp-mauto {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .nvp-pt0 {
        padding-top: 0 !important;
    }

    .nvp-mb0 {
        margin-bottom: 0 !important;
    }

    .nvp-aipass-card {
        padding-top: 0px !important;
        padding-bottom: 30px !important;
        margin-top: -10px !important;
    }

    .nvp-me-hero .nvp-me-hero-col2 {
        transform: none;
        width: 100%;
    }

    .nvp-me-hero .nvp-me-hero-col2 img {
        width: 100%;
        max-width: 100% !important;
    }

    .nvp-ss-slider-xs .slick-dots li button:before {
        font-size: 8px;
        top: 2px !important;
    }

    .nvp-ss-slider-xs .slick-list {
        position: relative;
        padding-bottom: 20px !important;
    }

    .ps_sm_0 {
        padding-right: 0 !important;
    }

    .pb_sm_0 {
        padding-bottom: 0 !important;
    }

    .pt_sm_0 {
        padding-top: 0 !important;
    }

    .mt_sm_0 {
        margin-top: 0 !important;
    }

    .j_sm_center {
        justify-content: center;
    }

    .fd-clm {
        flex-direction: column;
    }

    .wp-block-group.nvp-b-cta {
        margin-top: 0 !important;
    }
}
}

/* Inference-as-a-Service start */

@media(max-width:768px) {
    p.has-text-align-left.nvp-tcenter {
        text-align: center !important;
        width: 100%;
    }

    .nvp-who-is.supported-user-wrp>.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        width: 100%;
    }

    .nvp-who-is.supported-user-wrp>.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-group.is-vertical.is-layout-flex {
        min-height: auto !important;
        padding: 10px 20px !important;
    }

    .inference-hero-img {
        margin: 50px 0 !important;
        width: 100% !important;
    }

    .inference-hero-img img {
        margin: 0px 0 !important;
        height: auto !important;
    }

    .supported-uses {
        margin: 0 0 -30px 0 !important;
        padding: 0px !important;
    }

    .supported-user-wrp .wp-block-group {
        border: 0;
    }

    .wp-block-group.cta-section.nvp-cta.catelog-cta {
        margin-top: 40px !important;
    }

    .umm-cta {
        margin-top: 50px !important;
    }
}

/* Inference-as-a-Service end */

/* Orchestration & MLOps start, GPU-as-a-Service (GPUaaS)*/
.gpu-tab-section .active::marker {
    color: #FF1B53;
    font-size: 0px !important;
}

.tools-col-title {
    margin-top: 10px !important;
    width: 100%;
    display: block;
    position: relative;
    font-size: 16px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    font-weight: 500 !Important;
}

.tools-main-col-wrap .tools-col:last-child .tools-col-title:after {
    display: none;
}

.tools-main-col-wrap .tools-col:last-child:after {
    display: none;
}

.tools-col-title:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-left: 20px solid #e6e2ee;
    border-bottom: 20px solid transparent;
    position: absolute;
    transform: translateY(-50%);
    left: 100%;
    top: 50%;
}

.tools-col:after {
    position: absolute;
    width: 2px;
    height: 55%;
    content: '';
    bottom: 25px;
    right: 0px;
    border-right: 2px solid #ABAEB5;
}

.tools-col {
    position: relative;
}

.gpuass-tabs .gutena-tab-block {
    box-shadow: 0px 0px 0px 1.5px rgba(228, 228, 231, 0.6) inset !important;
}

.gpuass-tabs ul {
    padding-left: 20px !important;
}

.gpu-tab-section .wp-block-group.be-1.has-global-padding {
    padding-right: 25px;
    padding-left: 25px;
}

.gpuass-tabs li.gutena-tab-title.active:before {
    content: "";
    position: absolute;
    left: -2px;
    right: -2px;
    bottom: -2px;
    top: -2px;
    padding: 2px;
    border-radius: 24px 24px 0 0;
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
    transition: all 0.3s ease;
    padding-bottom: 0;
}

.gpuass-tabs li.gutena-tab-title.active .gutena-tab-title-text {
    background: linear-gradient(107.74deg, #ff1c53 12.12%, #7040ea 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media(max-width:1200px) and (min-width:768px) {
    .tools-main-col-wrap .wp-block-column.tools-col {
        flex-basis: 25% !important;
    }

    .wp-block-columns.tools-main-col-wrap {
        flex-wrap: wrap !important;
        display: flex !important;
    }

    .tools-col:after {
        height: 50%;
    }
}

@media(max-width:992px) {
    .gpu-tab-section .wp-block-group.be-1.has-global-padding {
        padding: 10px;
    }
}

@media(max-width:768px) {
    .nvp-btm-cta h2 {
        padding-bottom: 15px !important;
    }

    .dblock-span span {
        display: block;
    }
}

@media(max-width:767px) {
    .tools-main-col-wrap .wp-block-column.tools-col {
        flex-basis: 50% !important;
    }

    .wp-block-columns.tools-main-col-wrap {
        flex-wrap: wrap !important;
        display: flex !important;
    }

    .tools-col-title {
        margin: 10px 0 20px 0 !important;
        min-height: auto;
    }

    .tools-main-col-wrap .wp-block-column.tools-col:after {
        content: '';
        position: absolute;
        bottom: 0;
        width: 0;
        height: 0;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 30px solid #e6e2ee;
        transform: translateX(-50%);
        left: 50%;
    }

    .tools-main-col-wrap .wp-block-column.tools-col {
        padding-bottom: 40px;
    }

    .tools-col-title:after {
        display: none;
    }

    .wp-block-group.tools-section {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    .tools-main-col-wrap .tools-col:last-child {
        padding-bottom: 0;
    }

    .wp-block-group.tab-item-row-wrap {
        flex-wrap: wrap;
    }

    .wp-block-group.tab-bottom-row {
        flex-wrap: wrap;
    }

    .gpu-tab-section .gutena-tabs-block>.gutena-tabs-tab {
        flex-wrap: nowrap;
    }

    .gpu-tab-section .gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title {
        font-size: 13px;
        padding: 15px;
        min-width: auto;
    }

    .wp-block-group.tab-item-row-wrap {
        flex-wrap: wrap;
    }

    .wp-block-group.tab-bottom-row {
        flex-wrap: wrap;
    }

    .gpu-tab-section .gutena-tabs-block>.gutena-tabs-tab {
        flex-wrap: nowrap;
    }

    .gpu-tab-section .gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title {
        font-size: 13px;
        padding: 15px;
        min-width: auto;
    }

    .nvp-aipass-hero h1.wp-block-heading,
    .nvp-aipass-hero p {
        padding-right: 0 !important;
    }

    .wp-block-group.gpu-tab-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .gpu-tab-section .wp-block-group.be-1.has-global-padding {
        border: 0;
    }

    .nvp-aipass-hero figure.wp-block-image.size-full.inference-hero-img {
        margin-bottom: 0 !important;
    }

    .wp-block-group.bare-metal-amd {
        flex-basis: 50%;
    }

    .tab-bottom-row {
        justify-content: center !important;
        gap: 30px !important;
    }

    .w_sm_100 {
        flex-basis: 100% !important;
    }

    .tools-main-col-wrap .wp-block-column.tools-col.arrow_sm_none:after {
        display: none;
    }

    .arrow_sm_none {
        padding-bottom: 0 !important;
    }
}

/* Orchestration & MLOps, GPU-as-a-Service (GPUaaS) end*/
/* Inference-as-a-Service start */

@media(max-width:768px) {
    p.has-text-align-left.nvp-tcenter {
        text-align: center !important;
        width: 100%;
    }

    .nvp-who-is.supported-user-wrp>.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        width: 100%;
    }

    .nvp-who-is.supported-user-wrp>.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-group.is-vertical.is-layout-flex {
        min-height: auto !important;
        padding: 10px 20px !important;
    }

    .inference-hero-img {
        margin: 50px 0 !important;
        width: 100% !important;
    }

    .supported-uses {
        margin: 0 !important;
        padding: 0px !important;
    }

    .supported-user-wrp .wp-block-group {
        border: 0;
    }

    .wp-block-group.cta-section.nvp-cta.catelog-cta {
        margin-top: 40px !important;
    }

    .umm-cta {
        margin-top: 50px !important;
    }
}

@media (max-width: 576px) {
    .supported-uses {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
}

/* Inference-as-a-Service end */

/* Tab view start */

@media(max-width:1025px) and (min-width:768px) {
    .nvp-btm-cta {
        background-position: center left !important;
    }

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

    .fourboxsec>.wp-block-column {
        width: calc(50% - 7.5px) !important;
        flex-basis: calc(50% - 7.5px) !important;
    }

    .nvp-btm-cta {
        background-image: url(https://neysa.ai/wp-content/uploads/2025/07/neysa-cta-tab-banner-1.webp) !important;
        padding: 60px 50px !important;
    }

    .br_smNone br {
        display: none;
    }

    .w_55 {
        flex-basis: 55% !important;
    }

    .w_45 {
        flex-basis: 45% !important;
    }

    .pr_md0 {
        padding-right: 0 !important;
    }

    .pb_md_5 {
        padding-bottom: 60px !important;
    }
}

/* Tab view end */

/*-- Velocis Page CSS --*/

/*-- Desktop Menu CSS --*/

.menu-parent:has(.current-menu-ancestor) {
    background: #fff !important;
    border-radius: 12px;
    padding: 0 !important;
}

.menu-parent:has(.current-menu-ancestor) li {
    border-radius: 0;
    padding: 0 !important;
    background: transparent !important;
}

/*-- Desktop Menu CSS --*/

/** new pricing page css start **/
.redbadge {
    position: absolute;
    right: 16px;
    top: 16px;
}

.tabcard {
    background: linear-gradient(47deg, #ffffff 18%, #ffffff 63%, #d6ebfb 115%) padding-box, linear-gradient(180deg, #7040ea 0%, #2fa0ec 51.5%, rgba(112, 64, 234, 0.5) 99.5%) border-box !important;
    box-shadow: none;
    height: 100%;
}

.pricebtch strong {
    font-size: 30px;
}

.txtmonth {
    max-width: 310px;
}

.gpuass-tabs.pricinggputabs li.gutena-tab-title .gutena-tab-title-text strong {
    color: #6E727D !important;
    font-size: 14px !important;
    font-weight: 500;
}

.gpuass-tabs.pricinggputabs li.gutena-tab-title .gutena-tab-title-text {
    line-height: 1.2;
}

.gpuass-tabs.pricinggputabs>.gutena-tabs-content>.gutena-tab-block {
    box-shadow: 0px 8px 14px 0px #00000017 !important;
}

.equalheight .wp-block-column>div {
    min-height: 100% !important;
}

.customList {
    list-style: none;
    padding-left: 25px;
}

.customList li {
    position: relative;
}

.customList li::before {
    background: url('/wp-content/uploads/2025/07/check.png');
    background-size: 16px;
    position: absolute;
    left: -25px;
    top: 5px;
    width: 25px;
    height: 100%;
    content: '';
    background-repeat: no-repeat;
    z-index: 0;
}

@media(max-width:991px) and (min-width:782px) {
    .tabcard {
        padding: 40px 25px !important;
    }

    .gpu-tab-section .pricinggputabs.gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title {
        min-width: 220px;
    }

    .pricinggputabs .gutena-tabs-tab {
        overflow-x: auto;
        padding-left: 2px !important;
        padding-top: 2px;
        padding-bottom: 2px;
        flex-wrap: nowrap;
    }
}

@media(max-width:781px) {
    .prc_btnn_cols {
        row-gap: 15px;
    }

    .prc_btnn_cols>div {
        max-width: 215px;
        margin: 0 auto !important;
        padding: 0 !important;
        border: 0;
    }

    .row_center {
        justify-content: center !important;
        gap: 20px !important;
    }

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

    .pt_0 {
        padding-top: 0px !important;
    }

    .pb_0 {
        padding-bottom: 0px !important;
    }

    .py_0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .mt_5 {
        margin-top: 50px !important;
    }

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

    .py_5 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .pt_5 {
        padding-top: 60px !important;
    }

    .pb_5 {
        padding-bottom: 60px !important;
    }

    .py_0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .gpu-tab-section .pricinggputabs.gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title {
        min-width: 220px;
    }

    .pricinggputabs .gutena-tabs-tab {
        overflow-x: auto;
        padding-left: 2px !important;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .prc_btnn_cols {
        gap: 12px !important;
    }
}

/** new pricing page css End **/
/**contact new page css start **/
.w_100 {
    width: 100% !important;
}

.contanct_ban_cols {
    justify-content: space-between !important;
}

.contactformBox {
    box-shadow: 0px 8px 16px 1px #f2f2f2 !important;
}

.contactform2 label.gfield_label,
.contactform2 legend.gfield_label {
    display: none;
}

.contactform2 label.gform-field-label {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #787A88 !important;
}

.contactform2 input,
.contactform2 select {
    /*     box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 28%) !important; */
    border: 1px solid #00000014 !important;
    border-radius: 6px !important;
    padding: 8px 12px 8px 16px !important;
    height: 48px !important;
    color: #787A88 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    box-shadow: 0px 0.5px 1px 0px #00000014 !important;
}

.contactform2 select {
    line-height: 2 !important;
}

.contactform2 textarea {
    /* 	box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 28%) !important; */
    border: 1px solid #00000014 !important;
    border-radius: 6px;
    padding: 8px 16px !important;
    height: 224px !important;
    color: #787A88 !important;
    resize: none;
    font-size: 16px !important;
    font-weight: 500 !important;
    resize: none !important;
    box-shadow: 0px 0.5px 1px 0px #00000014 !important;
}

.contactform2 input:focus,
.contactform2 select:focus,
.contactform2 textarea:focus {
    box-shadow: 0px 0px 2px 2px #f02f78 !important;
    outline: none !important;
}

.contactform2 input::placeholder,
.contactform2 textarea::placeholder {
    color: #787A88;
    font-size: 16px !important;
    font-weight: 500 !important;
    opacity: 1 !important;
}

.contactform2 input[type="checkbox"] {
    height: 16px !important;
    width: 16px !important;
    padding: 0 !important;
    border-radius: 6px !important;
}

.contactform2 input[type="checkbox"]+label {
    font-size: 14px !important;
    color: #787A88;
}

.contactform2 .gchoice {
    align-items: center !important;
}

.contactform2 .gform_fields {
    gap: 10px !important;
}

.contactform2 .gform-footer::before {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    top: -1px;
    padding: 2px;
    border-radius: 30px;
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: 0;
    transition: all 0.3s ease;
}

.contactform2 .gform-footer {
    position: relative;
}

.contactform2 .gform-footer:hover #gform_submit_button_13 {
    background: transparent !important;
    color: #6451a2 !important;
}

.contactform2 #gform_submit_button_13 {
    position: relative;
    display: block;
    padding: 16px 26px !important;
    font-weight: 500 !important;
    border-radius: 30px !important;
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%) !important;
    color: white !important;
    text-decoration: none;
    z-index: 1;
    border: 0px solid transparent !important;
    transition: all 0.3s ease;
    width: 100%;
}

.conatcttest .testimonial-slider-box>.wp-block-column {
    justify-content: space-between !important;
}

.conatcttest .testimonial-slider-box {
    background: #fff;
}

.conatcttest .wp-container-core-columns-is-layout-23:before {
    width: 100% !important;
    max-width: 650px;
}

.conatcttest .testimonial-team-slider .slick-list.draggable {
    margin-inline-start: 30px;
}

.conatcttest.home-testimonial .testimonial-slider-box {
    box-shadow: 0px 2px 10px 0px #562c7a1a;
    border: 1px solid #8080801a;
}

.mobile_tabimg {
    display: none;
}

.contacHeading {
    font-family: var(--wp--preset--font-family--plus-jakarta-sans);
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2;
    color: var(--wp--preset--color--custom-yankees-blue) !important;
    margin: 0;
}

.contacdescrp {
    color: var(--wp--preset--color--custom-yankees-blue) !important;
    font-size: 16px !important;
}

.contactform2 .gform_confirmation_message img {
    width: 100%;
}

.contactform2 .gform-theme {
    margin-top: 0 !important;
}

.contacHeading+br {
    display: none !important;
}

.contactform2 .gform-loader {
    position: absolute !important;
    top: 12px !important;
    left: 15px !important;
}

.shipsi_slider .wp-block-image img {
    height: 180px;
    object-fit: cover;
    width: 100%;
}

.gchoice a {
    color: #787A88;
    text-decoration: underline;
}

.shipsi_slider .wp-block-group.has-white-background-color {
    align-self: stretch;
}

.shipsi_slider .card-img-section {
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06), 0px 8px 16px rgba(0, 0, 0, 0.04), 0px 4px 15px rgba(0, 0, 0, 0.04);
}

.contactform2 input[aria-invalid="true"],
.contactform2 select[aria-invalid="true"] {
    background-color: #FBE3E5 !important;
    border-color: #E12D3C !important;
}

.contactform2 input[aria-invalid="true"]::placeholder {
    color: #E12D3C !important;
}

.contactform2 input[aria-invalid="true"]#input_7_5::placeholder,
.contactform2 input[aria-invalid="true"]#input_7_15::placeholder {
    color: #787A88 !important;
}

.validation_message {
    color: #E12D3C !important;
    font-weight: 500 !important;
}

.contactform2 .gform_validation_errors {
    display: none !important;
}

@media(min-width:1200px) {
    .conatcttest {
        padding-left: calc((100% - 1200px) / 2) !important;
    }

    .tt-slider-sec.home-testimonial.conatcttest:before {
        background-image: linear-gradient(265deg, #fff 27%, transparent 100%);
    }

    .tt-slider-sec.home-testimonial.conatcttest:after {
        display: none;
    }

    .conatcttest .testimonial-team-slider .slick-list.draggable {
        margin-inline-start: 30px;
    }

    .conatcttest.home-testimonial .slider-arrow-cstm .slick-next {
        left: -42%;
    }

    .conatcttest.home-testimonial .slider-arrow-cstm .slick-prev {
        left: -50%;
    }

    .shipsi_slider.slider-arrow-cstm .slick-next,
    .shipsi_slider.slider-arrow-cstm .slick-prev {
        top: 285px;
    }
}

@media(max-width:1200px) and (min-width:781px) {

    /*.home-testimonial .slider-arrow-cstm .slick-arrow{
		display:none !important;
	}*/
    .conatcttest {
        padding-left: 20px !important;
    }

    .home-testimonial .slider-arrow-cstm .slick-next,
    .slider-arrow-cstm .slick-prev {
        top: 50%;
    }

    .partner-sec.pb_0 {
        padding-bottom: 0px !important;
    }

    .contactform2 .gfield {
        grid-column: span 12 !important;
    }

    .tab_flex_3>.wp-block-column {
        width: 33.33% !important;
    }
}

@media(max-width:1025px) {
    .conatcttest .wp-container-core-columns-is-layout-23:before {
        display: none !important;
    }

    .j_center_all {
        justify-content: center !important;
    }

    .conatcttest {
        padding-left: 20px !important;
    }
}

@media(min-width:768px) {
    .br_deskNone br {
        display: none !important;
    }
}

@media(max-width:781px) {
    .wsm_100 {
        max-width: 100% !important;
    }

    .j_centersm {
        justify-content: center !important;
    }

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

    .br_deskNone br {
        display: block !important;
    }

    .home-testimonial .testimonial-team-slider .slick-slide {
        padding: 20px 20px;
        padding-bottom: 40px !important;
    }

    .conatcttest.tt-slider-sec.home-testimonial {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .conatcttest .testimonial-team-slider .slick-list.draggable {
        margin-inline-start: 0px;
    }

    .mobile_tabimg {
        display: block;
    }

    .faq-images {
        display: none;
    }

    .mobile_tabimg img {
        width: 100%;
        max-width: 400px;
    }

    .mobile_tabimg {
        text-align: center;
    }

    .contacHeading {
        font-size: 25px;
        text-align: center;
    }

    .contacdescrp {
        text-align: center;
    }

    .pb_0.nvp-aipass-card,
    .pb_0.partner-sec,
    .pb_0 {
        padding-bottom: 0 !important;
    }

    .modularslider_sec .career-slider-box figure,
    .modularslider_sec .career-slider-box h4,
    .modularslider_sec .career-slider-box p {
        text-align: center !important;
    }

    .stack_sec>.wp-block-column {
        border-right: 0 !important;
    }

    .mainwraperMob.slider-arrow-cstm .slick-prev:before,
    .mainwraperMob.slider-arrow-cstm .slick-next:before {
        width: 48px;
        height: 48px;
        background-size: 48px;
    }

    .mainwraperMob.slider-arrow-cstm .slick-dots {
        display: none !important;
    }

    .mainwraperMob .career-slider-box figure {
        min-height: 110px;
    }

    .mainwraperMob .career-slider-box {
        min-height: auto;
    }

    .tt-slider-sec .shipsi_slider .slick-prev,
    .mainwraperMob.slider-arrow-cstm .slick-prev {
        left: calc(50% - 50px) !important;
        transform: translateX(-50%);
    }

    .tt-slider-sec .shipsi_slider .slick-next,
    .mainwraperMob.slider-arrow-cstm .slick-next {
        left: calc(50% + 10px) !important;
        transform: translateX(-50%)
    }

    .mainwraperMob .slick-track {
        gap: 0 !important;
    }

    .mainwraperMob {
        padding-left: 20px;
        padding-right: 20px;
    }

    .home-testimonial .shipsi_slider.slider-arrow-cstm .slick-list:after {
        display: none;
    }

    .slider-arrow-cstm .slick-next,
    .slider-arrow-cstm .slick-prev {
        top: 100% !important;
    }

    .mainwraperMob.slider-arrow-cstm .slick-list:before,
    .mainwraperMob.slider-arrow-cstm .slick-list:after {
        display: none;
    }
}

/**contact new page css End **/
/** why neysa page css start**/
.teamsec {
    width: 100% !important;
}

.rightImage {
    position: absolute;
    right: 0;
    top: -40%;
}

.customList.icondark li::before {
    background: url(/wp-content/uploads/2025/07/check-1.png);
    background-size: 16px !important;
    background-repeat: no-repeat !important;
}

@media(max-width:1201px) {
    .rightImage {
        position: initial;
    }
}

@media(max-width:781px) {
    .px_2 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .wp-block-group.cta-section.mt_0 {
        margin-top: 0px !important;
    }

    .security_mob {
        box-shadow: 0px 16px 32px 0px #0000000A;
        border-radius: 15px;
        overflow: hidden;
        border: 1px solid #E4E4E799;
    }

    .ordersm_2 {
        order: 2 !important;
    }

    .nvp-btm-cta.whyustop {
        background-position: center center !important;
    }

    .conatcttest.tt-slider-sec.home-testimonial:before,
    .conatcttest.home-testimonial .slider-arrow-cstm .slick-list:after {
        display: none !important;
    }

    .nvp-tcenter,
    .nvp-ss-slider-xs .nvp-service-sl {
        text-align: center !important;
    }

    .nvp-mauto,
    .boxes-section>.nvp-mauto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/** why neysa page css End**/


/** IS-Technical Education & Research css Start**/
.is-tsr-build-bg {
    background: url(https://neysa.ai/wp-content/uploads/2025/07/is-ter-build-shadow-bg.webp);
    background-repeat: no-repeat !important;
    background-size: contain;
    background-position: 200% 50%;
}


@media(max-width:1024px) and (min-width:781px) {
    .industryslider.tt-slider-sec.home-testimonial {
        padding-bottom: 84px !important;
    }
}

@media(max-width:781px) {

    .conatcttest:before,
    .conatcttest:after {
        display: none;
    }

    .break_none br {
        display: none;
    }

    .industryslider.tt-slider-sec.home-testimonial {
        padding-bottom: 60px !important;
    }

    .pb_3 {
        padding-bottom: 30px !important;
    }

    .logos-container .wp-block-image img {
        object-fit: contain !important;
        width: auto !important;
        height: auto !important;
    }

    .max_100 {
        max-width: 100% !important;
    }

    .cloud-system-section>.wp-block-group {
        background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%) !important;
    }

    .cloud-system-section>.wp-block-group:before {
        background: transparent;
    }

    .box,
    box-on {
        box-shadow: 0px 4px 19px 0px #0000000A;
    }

    #slider-section .slide {
        padding: 15px 20px;
        margin-bottom: 0;
    }
}

/** IS-Technical Education & Research css End**/
/** community hub page css start **/
.flex_justify {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between !important;
}

.wp-block-buttons.watchslideBtn {
    margin-left: 0 !important;
}

.industryslider.tt-slider-sec.home-testimonial:before {
    top: 10px;
    height: calc(100% - 10px);
    z-index: 1;
}

.comunityblogcard_shad {
    box-shadow: 0px 16px 32px 0px #0000000A;
    border: 1px solid #0000000d !important;
}

@media(max-width:1024px) {
    .blogcard_innerSec>.wp-block-column {
        width: 100% !important;
    }

    br {
        display: none !important;
    }
}

/** community hub page css end **/

.cta-section .gred-btn-hover-outline-new a.wp-block-button__link::before {
    left: 0px;
    right: -2px;
    bottom: -2px;
    top: -2px;
    padding: 2px;
    background: transparent;
}

.cta-section .gred-btn-hover-outline-new a.wp-block-button__link {
    border: 1px solid #a195ca;
}

.ai_initiativeSlider .swiper {
    padding: 10px 20px 20px;
    margin-left: -20px !important;
    margin-right: -20px !important;
}

.ai_initiativeSlider .boxes-section {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
}

.partnrmodal .contactform2.modal_content {
    padding: 25px !important;
}

.custompopup {
    z-index: 9999;
}

.career-slider-box h3 a:hover {
    color: #6950A1;
}

.partnrmodal.contactpoup .contactform2.modal_content {
    padding: 20px 0 0 !important;
    max-width: 750px !important;
}

.partnrmodal.contactpoup .modal_dialog {
    max-width: 900px !important;
    width: 100% !important;
}

#slider-section::before {
    border: 1px solid #ABAEB5 !important;
    border-radius: 12px;
    content: '';
    position: absolute;
    z-index: 9;
    left: 0;
    top: 0;
    width: calc(100% - 34px);
    height: calc(100% - 10px);
}

#slider-section .pagination {
    right: 27px;
    background: #fff;
}

.team-cus-slider {
    background: url('https://neysa.ai/wp-content/uploads/2026/05/team-bg.png');
    padding: 80px 0;
    background-size: cover;
    background-position: center;
}

.team-cus-slider .testimonial-slider-box {
    width: 725px;
    margin: auto;
}

.team-cus-slider .testimonial-slider-box>.wp-block-column {
    min-height: auto;
    display: flex;
    flex-direction: column;
}

.team-cus-slider .wp-block-group.tt-name-wrap {
    margin-top: 40px;
    justify-content: center;
}

.team-cus-slider span.read-more {
    display: inline-block;
    margin-top: 10px;
    text-align: center;
    cursor: pointer;
}

.team-cus-slider .review-text {
    font-size: 28px !important;
    text-align: center;
}

.team-cus-slider button.slick-next.slick-arrow {
    top: auto;
    transform: translateY(100%);
    bottom: 16%;
    left: 56%;
    position: absolute !important;
}

.team-cus-slider.arowbottomfix .slick-dots {
    bottom: 58px;
    position: absolute !important;
    width: auto !important;
}

.team-cus-slider.leftalignnav .slick-prev.slick-arrow {
    margin-left: 0 !important;
    left: 39% !important;
    position: absolute !important;
    bottom: 11% !important;
    top: auto;
}

.team-cus-slider .slick-prev {
    left: 20px;
}

.team-cus-slider .slick-next {
    right: 20px;
}

@media(max-width:1200px) {
    #slider-section::before {
        display: none;
    }
}

@media(max-width:781px) {
    .gpu-tab-section .wp-block-group.be-1 {
        border-top: 1px solid #bcbcbc !important;
        padding: 30px 0 !important;
        width: 100% !important;
    }

    .tab-bottom-row {
        border-top: 1px solid #bcbcbc !important;
    }

    .gpu-tab-section .wp-block-group.be-1:last-child {
        border-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    #slider-section .slide {
        gap: 0;
        border: 1px solid #ABAEB5;
        border-radius: 12px;
        padding: 0;
    }

    #slider-section .slide .box.box-one {
        background: transparent;
        box-shadow: none;
    }

    #slider-section {
        gap: 30px;
    }
}

/** new blog single page css start **/
.tableContent_card {
    border: 1px solid #E5E6EB;
    background-color: #fff;
    border-radius: 12px;
    padding: 16px !important;
    max-width: 240px;
}

.tableContent_card div#toc ul {
    padding-left: 0;
    list-style: none !important;
}

.tableContent_card #toc li a::before {
    display: none;
}

.tableContent_card #toc a.active {
    border-left: 3px solid #7040EA;
    padding-left: 12px;
    display: inline-block;
    color: #7040EA !important;
}

.tableContent_card #toc a {
    font-size: 14px;
    color: #4B4E60;
    line-height: 150% !important;
}

.tableContent_card #toc li {
    padding-top: 7px;
    padding-bottom: 7px;
}

.tableContent_card div#toc {
    margin-top: 12px;
}

.single-blog .wp-block-post-author__avatar img,
.single-alternative .wp-block-post-author__avatar img,
.single-compare .wp-block-post-author__avatar img {
    width: 20px;
    height: 20px;
    border-radius: 50px;
    vertical-align: middle;
}

.single-blog .wp-block-post-author__avatar,
.single-alternative .wp-block-post-author__avatar,
.single-compare .wp-block-post-author__avatar {
    margin-right: 5px;
}

.single-blog .wp-block-post-author__name a,
.single-alternative .wp-block-post-author__name a,
.single-compare .wp-block-post-author__name a {
    font-size: 14px !important;
}

.single-blog .wp-block-post-author__name,
.single-alternative .wp-block-post-author__name,
.single-compare .wp-block-post-author__name {
    margin-top: -3px !important;
}

.single-blog .wp-block-table tr:nth-child(even) {
    background-color: #F6F6F9;
}

.single-blog .wp-block-table thead tr {
    background-color: #E5E6EB !important;
}

.single-blog .wp-block-table th,
.single-blog .wp-block-table td {
    border: 0;
}

.single-blog .wp-block-table thead {
    border-bottom: 0;
}

.single-blog .wp-block-post-author__name {
    margin-top: -2px;
}

.single-blog .taxonomy-blog_category a {
    color: #FF1C53;
    background: #FFEBF0;
    padding: 5px 10px;
    border-radius: 30px;
    font-weight: 600;
    font-size: 12px;
}

/* .single-blog .wp-site-blocks,.page-id-4331 .wp-site-blocks,.single-compare .wp-site-blocks,.single-alternative .wp-site-blocks,.page-id-14296 .wp-site-blocks,.page-id-14377 .wp-site-blocks,.page-id-14379 .wp-site-blocks{
    background-image: url('https://neysa.ai/wp-content/uploads/2025/07/contact-header.webp');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: left 80px;
} */
.read-time-container span {
    color: #fff;
    font-size: 14px;
    margin-left: 4px;
}

.read-time-container img {
    vertical-align: middle;
}

.read-time-container {
    display: flex;
    align-items: center;
}

.read-time-container span {
    margin-left: 4px;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 12px;
    color: #787A88;
    display: flex;
    align-items: center;
    gap: 5px;
}

.paginate_links_container {
    display: flex;
    gap: 10px;
    justify-content: center;
    padding-top: 35px;
    flex-wrap: wrap;
}

.paginate_links_container .page-numbers {
    display: inline-block;
    text-align: center;
    border-radius: 6px;
    line-height: 20px;
    padding: 6px 13px;
    color: #24242A;
    border: 1px solid #24242A;
}

.paginate_links_container .page-numbers.current,
.paginate_links_container .page-numbers:hover {
    background: var(--wp--preset--color--custom-pinkish-red);
    border: 1px solid var(--wp--preset--color--custom-pinkish-red);
    color: #fff;
}

.post--box img {
    width: 100%;
    display: block;
    height: 190px;
    object-fit: cover;
    object-position: center center;
}

.blog_singleMeta .read-time-container span {
    color: #fff;
    font-size: 14px;
}

.blog_singleMeta .read-time-container svg path {
    stroke: #fff;
}

.share-list a img:hover {
    filter: brightness(0.6);
}

@media(max-width:1024px) {
    .blogMcta .cta-section-inner-row-cols {
        flex-wrap: wrap !important;
    }

    .blogMcta .cta-section-inner-row-cols>div.wp-block-column {
        flex: 0 0 100% !important;
    }

    .blogMcta .wp-block-buttons {
        justify-content: start;
    }
}

@media(max-width:781px) {
    .tableContent_card {
        max-width: 100%;
        max-height: 100% !important;
    }

    .content_boxcol {
        margin-top: 0 !important;
    }

    .blogMcta .cta-section-inner-row-cols h2 {
        font-size: 24px !important;
        text-align: center;
        width: 100%;
    }

    .toc_title {
        margin-top: 3px !important;
        font-size: 16px !important;
        margin-bottom: 15px !important;
    }

    .single-blog div.blog--post--sec {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}

/** replace **/
/* blog page css start**/
.single-blog .blog-content-heading h2 {
    color: #6451A2;
}

.single-blog .blog-content-heading h2:first-child {
    margin-top: 0px;
}

.single-blog .blog-content-heading h2 {
    margin-top: 32px;
    font-size: 24px;
    font-weight: 600 !important;
}

.single-blog .blog-content-heading h3 {
    margin-top: 18px;
    font-size: 20px;
    font-weight: 600 !important;
}

.single-blog .blog-content-heading h4 {
    margin-top: 18px;
    font-size: 19px;
    font-weight: 600 !important;
}

.single-blog .blog-content-heading h5 {
    margin-top: 18px;
    font-size: 18px;
    font-weight: 600 !important;
}

.single-blog .blog-content-heading h6 {
    margin-top: 18px;
    font-size: 18px;
}

.single-blog .blog-content-heading p {
    margin-top: 18px;
}

.single-blog .blog-content-heading p,
.single-blog .blog-content-heading li,
.single-blog .blog-content-heading td {
    font-size: 16px;
    line-height: 180%;
    color: #4B4E60;
}

.single-blog .blog-content-heading p strong {
    color: #24242A;
}

.article-section .description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/** replace **/
/** faq section**/
.faq-section {
    margin: 30px auto;
    font-family: "Plus Jakarta Sans", sans-serif;
}

.faq-item {
    border: 1px solid #1E22380D;
    border-radius: 12px;
    margin-bottom: 10px;
    background-color: #F6F6F9;
    overflow: hidden;
    transition: all 0.3s ease;
}

.single-blog .faq-question {
    padding: 18px 20px;
    font-weight: 600;
    cursor: pointer;
    position: relative;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 18px;
    display: flex;
}

.single-blog .faq-question::after {
    content: url('https://neysa-stg.instawp.xyz/wp-content/uploads/2025/08/Chevron-down.svg');
    /* Down arrow */
    position: absolute;
    right: 20px;
    transition: transform 0.3s;
    height: 25px;
}

.faq-item.active .faq-question::after {
    transform: rotate(180deg);
    /* Rotated arrow */
}

.faq-answer {
    max-height: 0;
    overflow: hidden;
    padding: 0 20px;
    color: #4B4E60;
    font-size: 16px;
    line-height: 1.5;
    transition: all 0.3s ease;
    font-family: "Plus Jakarta Sans", sans-serif;
}

.faq-item.active .faq-answer {
    max-height: 300px;
    padding: 10px 20px 20px;
}

.single-blog .faq-question span {
    display: inline-block;
    width: calc(100% - 35px);
}

.faq-item>p {
    display: none;
}

.blog-content>.wp-block-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/** faq section end**/
/** new blog single page css end **/
/** llm-info page css start **/
.aboutTable tr:nth-child(odd) {
    background: #6950a114;
}

.aboutTable td {
    border: 0;
    padding: 15px 25px;
}

.aboutTable td:first-child {
    width: 250px;
}

@media(max-width:781px) {
    .aboutTable td:first-child {
        width: 80px;
    }

    .aboutTable td {
        padding: 12px 20px;
        font-size: 14px;
    }

    .mainwraperMob.nvp-ss-slider-xs.slider-main-wrapper.slider-arrow-cstm .slick-slide {
        margin: 0px 0px 0 0px !important;
    }

    section.latest-articles,
    div.blog--post--sec {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    .llminfo_content ul.wp-block-list {
        padding-left: 20px;
    }
}

.llminfo_content a,
.llminfo_content a:hover {
    color: #0b57d0;
}

/** llm-info page css End **/
/** blog page tab and card css  start**/
.latest-articles {
    font-family: 'Plus Jakarta Sans', sans-serif;
}

.heading {
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.03em;
    color: #24242A;
    margin-bottom: 20px;
}

.filter-search-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 28px;
}

.filter-list {
    display: flex;
    gap: 10px;
    padding: 0;
    margin: 0;
    list-style: none;
    flex-wrap: wrap;
}

.filter-list li input[type='radio'] {
    display: none;
}

.filter-list li label {
    display: inline-block;
    background: transparent !important;
    cursor: pointer;
    transition: background 0.3s ease;
}

.filter-list li input[type='radio']:checked+span {
    background: #FFEEF1;
    color: #ED1164;
}

.filter-list li span:hover {
    background: #FFEEF1 !important;
    color: #ED1164 !important;
}

.filter-list li input[type='radio']+span {
    display: inline-block;
    border: 1px solid #E5E6EB;
    padding: 8px 20px;
    border-radius: 40px;
    font-size: 16px;
    font-weight: 500;
    color: #1E2238;
    white-space: nowrap;
    text-align: center;
    background: #fff;
}

.search-box input[type='text'] {
    padding: 10px 15px;
    border: 1px solid #E5E6EB;
    border-radius: 40px;
    font-family: inherit;
    font-size: 14px;
}

@media (max-width: 767px) {
    .filter-search-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    ul.filter-list {
        width: 100%;
        flex-wrap: nowrap;
        overflow: scroll;
        padding-bottom: 10px;
    }

    .search-box {
        width: 100%;
    }

    .search-box input {
        width: 100%;
        box-sizing: border-box;
    }
}

.custom-blog-post .cat-time-wrap {
    display: flex;
    justify-content: space-between;
}

.custom-blog-post .category-wrap {
    background: #E2F0FC;
    padding: 5px 10px;
    border-radius: 40px;
    font-size: 12px;
    font-weight: 600;
    color: #1A8FDD;
}

.custom-blog-post .post--content-box {
    padding: 16px;
}

.custom-blog-post .cat-time-wrap time img {
    width: auto;
}

.custom-blog-post .post--box h3 {
    font-size: 20px;
    color: #24242A;
    font-weight: 600;
}

.custom-blog-post p.post--excerpt {
    font-size: 14px;
    font-weight: 400;
    color: #787A88;
}

.custom-blog-post .post-footer {
    color: #787A88;
    font-size: 11px;
    display: flex;
    margin-top: auto;
}

.custom-blog-post .post-footer a {
    margin-left: 4px;
}

.cat-time-wrap time {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    color: #787A88;
}

.post--box {
    position: relative;
    background-color: #fff;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    border: 1px solid #E5E6EB;
    transition: all 0.3s ease;
}

.post--box::before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: 12px;
    background: linear-gradient(90.15deg, #ED1164 0.13%, #6950A1 102.14%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.post--box:hover::before {
    opacity: 1;
}

.post--box:hover {
    box-shadow: 0px 10px 15px rgba(112, 64, 234, 0.2);
}

.meta a,
.post-footer a {
    color: #787A88;
}

/** blog page tab and card css  End**/

/** new header footer css start**/
.mega-menu .mega-menu-link {
    font-weight: 500 !important;
    margin-right: 30px !important;
}

.mega-menu .mega-menu-link {
    position: relative !important;
}

.mega-close {
    display: none !important;
}

.mega-menu .mega-menu-link::before {
    content: '';
    width: 100% !important;
    height: 3px !important;
    background-color: #ED1164 !important;
    position: absolute !important;
    left: 0;
    bottom: 0;
    display: none !important;
}

.mega-menu .mega-menu-link:hover::before {
    display: block !important;
}

.mega-menu .mega-indicator {
    display: none !important;
}

.mega-sub-menu {
    box-shadow: 0px 10px 34px 0px #DDCEFF !important;
    border-radius: 16px !important;
}

.mega-sub-menu .mega-menu-item {
    padding: 0 !important;
}

.sticky-blog {
    z-index: 8 !important;
}

.footersection nav ul li a:hover,
.legalpage a:hover {
    color: #6451a2 !important;
}

.legalpage {
    display: flex;
    list-style: none;
    gap: 16px;
    padding-left: 0 !important;
}

.legalpage a {
    text-decoration: underline;
}

.foot_col1 {
    height: 100%;
}

.footersection {
    justify-content: space-between;
}

.mega-menu a.mega-menu-link,
.mega-menu a.mega-menu-link:hover {
    background: transparent !important;
}

.submenu_card {
    border-radius: 8px;
    padding: 10px 8px;
    cursor: pointer;
}

.submenu_card:hover {
    background: #6451a217;
}

#PlatformPopup .modal_content {
    padding-top: 0 !important;
}

#PlatformPopup iframe,
#StartNowPopup iframe {
    height: 800px !important;
    width: 100% !important;
    max-width: 100% !important;
}

@media(max-width:1251px) {
    .megamenu {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media(max-width:1025px) {
    .footersection {
        flex-wrap: wrap !important;
        column-gap: 0 !important;
        row-gap: 40px;
    }

    .footersection>.wp-block-column {
        flex-basis: 33% !important;
    }
}

@media(max-width:781px) {
    .bottomheader {
        padding-bottom: 15px !important;
    }

    .headerbtn_group {
        order: 3;
        width: 100%;
    }

    .headerbtn_group .wp-block-buttons {
        flex-wrap: nowrap;
    }

    .headerbtn_group .wp-block-button {
        width: 50% !important;
    }

    .mega-menu .mega-indicator {
        display: inline-block !important;
    }

    .submenudropdown {
        padding: 8px !important;
    }

    .mega-sub-menu {
        box-shadow: none !important;
    }

    .mega-menu-link {
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .legal_section ul {
        flex-wrap: wrap;
        row-gap: 10px;
    }

    .legal_section hr {
        display: none;
    }

    .footersection nav {
        margin-top: 12px;
    }

    .footersection.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child {
        flex-basis: 100% !important;
    }

    .footersection.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: auto !important;
    }

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

/** new header footer css End**/
/** velocity Program css start**/
.arrowlinkcolor span {
    color: #ED1164;
    margin-left: 10px;
    margin-right: 10px;
}

.arrowlinkcolor a:hover {
    color: #ED1164;
}

.profitabl_tbl th {
    text-align: left;
    font-size: 22px;
    font-weight: 600;
    line-height: 140%;
    color: #fff;
    border: 0;
    border-right: 1px solid #FFFFFF33;
}

.profitabl_tbl td {
    font-size: 14px;
    border: 0;
    border-right: 1px solid #1E22381A;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: text-bottom;
}

.profitabl_tbl .wp-block-table thead {
    border-bottom: 0;
}

.profitabl_tbl td strong {
    font-size: 18px;
}

.profitabl_tbl thead tr {
    background: linear-gradient(90deg, #ED1164 0%, #6950A1 50%, #00B9F2 100%);
    padding: 10px !important;
    overflow: hidden;
    border-bottom: 0 !important;
}

.profitabl_tbl table {
    border-collapse: separate;
    border-spacing: 0;
}

.profitabl_tbl thead th:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.profitabl_tbl thead th:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.profitabl_tbl tbody td:first-child,
.profitabl_tbl thead th:first-child {
    width: 140px;
    padding-left: 20px;
}

.profitabl_tbl tbody td:nth-child(2),
.profitabl_tbl thead th:nth-child(2) {
    width: 160px;
    padding-left: 40px;
}

.profitabl_tbl tbody td:nth-child(3),
.profitabl_tbl thead th:nth-child(3) {
    padding-left: 40px;
    padding-right: 20px;
}

.profitabl_tbl tbody td:nth-child(4),
.profitabl_tbl thead th:nth-child(4) {
    padding-left: 40px;
    padding-right: 20px;
    width: 25%;
    border-right: 0;
    display: none;
}

.profitabl_tbl tbody td:nth-child(3),
.profitabl_tbl thead th:nth-child(3) {
    border-right: 0;
}

.profitabl_tbl thead th:nth-child(3) {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.profitabl_tbl {
    box-shadow: 0px 16px 32px 0px #0000000A;
    box-shadow: 0px 8px 16px 0px #0000000A;
    border: 1px solid #0000000F;
}

@media(max-width:1024px) and (min-width:781px) {
    .py_t_5 {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .profitabl_tbl {
        padding: 30px !important;
    }
}

@media(max-width:781px) {
    .profitabl_tbl {
        padding: 0px !important;
    }

    .profitabl_tbl td,
    .profitabl_tbl th {
        padding-left: 15px !important;
    }

    .profitabl_tbl td strong {
        font-size: 14px;
    }

    .profitabl_tbl th {
        font-size: 18px;
    }

    .profitabl_tbl tbody td:nth-child(3),
    .profitabl_tbl thead th:nth-child(3) {
        min-width: 200px;
    }

    .profitabl_tbl tbody td:first-child,
    .profitabl_tbl thead th:first-child {
        min-width: 80px;
    }

    .profitabl_tbl tbody td:nth-child(4),
    .profitabl_tbl thead th:nth-child(4) {
        min-width: 200px;
    }
}

/** velocity Program css End**/
/** podcast page css  start**/
/** popup css start**/
/* Modal container */
#watchModal.modal {
    display: none;
    position: fixed;
    z-index: 1001;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.6);
    margin-top: 0 !important;
}

/* Modal content */
#watchModal .modal-content {
    background-color: #fff;
    margin: 50px auto;
    padding: 20px;
    border-radius: 8px;
    width: 80%;
    max-width: 700px;
    position: relative;
}

/* Close button */
#watchModal.modal .close {
    color: #aaa;
    position: absolute;
    right: 20px;
    top: 12px;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}

.podcast-buttons button,
.watchvideo {
    cursor: pointer;
}

.videobox {
    position: relative;
}

.watchvideo {
    height: 117px;
}

.podcast_thumnails {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

.playyoutube_vid {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.inner_featureslide {
    display: flex;
    column-gap: 26px;
    row-gap: 15px;
    align-items: flex-start;
}

.iframe_feature {
    width: 75%;
}

.youtubebox_frame {
    width: 25%;
    padding: 16px;
    border-radius: 12px;
    background-color: #42356A;
}

.podcastTitle {
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #fff;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.metaPodcast {
    display: flex;
    justify-content: space-between;
    color: #fff;
    font-size: 12px;
}

.featured-slider .slick-arrow::before {
    display: none;
}

.featured-slider .slick-prev.slick-arrow {
    background-image: url('https://neysa-stg.instawp.xyz/wp-content/uploads/2025/04/arrow-slide-left.png');
    position: absolute;
    bottom: -44px !important;
    width: 35px;
    background-size: 35px;
    height: 35px;
    z-index: 1;
    left: calc(50% - 25px);
    top: unset;
}

.featured-slider .slick-next.slick-arrow {
    background-image: url('https://neysa-stg.instawp.xyz/wp-content/uploads/2025/04/slider-arrow-right.png');
    position: absolute;
    bottom: -44px !important;
    width: 35px;
    background-size: 35px;
    height: 35px;
    z-index: 1;
    left: calc(50% + 25px);
    top: unset;
}

.featured-slider {
    margin-top: -150px !important;
}

.recent-episodes {
    margin-top: 80px !important;
}

.recentGrid .watchvideo {
    cursor: pointer;
    height: 119px;
}

.recentGrid .podcast_thumnails {
    height: 100%;
    object-fit: cover;
}

.recentGrid .feature_slide {
    margin-bottom: 20px;
}

.podcast_section {
    margin-top: 40px !important;
}

@media(max-width:781px) {
    .inner_featureslide {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .iframe_feature iframe {
        height: 178px !important;
    }

    .watchvideo,
    .recentGrid .watchvideo {
        height: auto;
    }

    .iframe_feature,
    .youtubebox_frame {
        width: 100%;
    }

    .recentGrid .feature_slide {
        margin-bottom: 30px;
    }

    .heading {
        font-size: 28px;
        line-height: 34px;
    }
}

@media(max-width:416px) {

    .contactform2 iframe,
    .contactform2 {
        height: 920px !important;
    }

    #StartNowPopup iframe {
        height: 924px !important;
    }

    #PlatformPopup iframe,
    #PlatformPopup .contactform2 iframe,
    #PlatformPopup .contactform2 {
        height: 750px !important;
    }
}

/** podcast page css  End**/

/** Search page css Start**/
.search_box {
    box-shadow: 0px 10px 34px 0px #DDCEFF !important;
    border-radius: 16px !important;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    padding: 34px 50px 50px 50px;
}

.formRow input {
    box-shadow: 0px 1px 2px 0px #0000001F;
    box-shadow: 0px 0px 0px 1px #00000014;
    border: 0;
    max-height: 40px !important;
    border-radius: 6px;
    width: calc(100% - 125px);
    min-height: 40px;
    padding: 0 15px;
}

.formRow input:focus {
    outline: none;
}

.formRow {
    display: flex;
    align-items: center;
    gap: 15px;
}

.searchbar_icon,
.search_modal_cross {
    cursor: pointer;
}

.formRow button {
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    height: 40px;
    width: 110px;
    border: 0;
    border-radius: 50px;
    flex: 0 0 auto;
    cursor: pointer;
}

.search_modal {
    position: fixed;
    top: 120px;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    transition-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}

.search_modal_open {
    top: 107px;
    transition-duration: 0.3s;
    opacity: 1;
    visibility: visible;
}

/* .article-section-wrap{
  max-width:1044px;
} */
.searchwrap_section {
    max-width: 1044px !important;
}

.form-main-wrap {
    background: #fff;
    box-shadow: 0px 10px 34px 0px #DDCEFF;
    padding: 34px 40px;
    border-radius: 16px;
    margin-top: -7.5rem !important;
}

.search-for {
    margin-block: 0;
    margin-bottom: 22px;
    font-family: Plus Jakarta Sans;
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
}

.search-results {
    margin-top: 87px;
    margin-bottom: 60px;
}

.results-count {
    font-size: 1.25rem;
    margin-bottom: 28px;
    font-weight: 600;
}

.result-list {
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.result-item {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 12px;
    padding: 1.25rem;
    transition: box-shadow 0.3s ease;
}

.result-item:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.badge {
    display: inline-block;
    background: #E2F0FC;
    color: #1A8FDD;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 0.25rem 0.75rem;
    border-radius: 999px;
    margin-bottom: 0rem;
}

.result-title {
    color: #24242A;
    font-size: 20px;
    line-height: 120%;
    margin: 0 0 1rem;
    font-weight: 600;
}

.result-title a {
    color: #24242A;
    text-decoration: none;
}

.result-title a:hover {
    color: #6451a2;
}

.result-excerpt {
    font-size: 14px;
    color: #787A88;
    margin: 0 0 1rem;
}

.result-date {
    font-size: 0.8rem;
    color: #999;
}

.h-lineh {
    line-height: 120% !important;
    max-width: 670px;
}

.result-excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.search_main_sec {
    background-size: 100% auto !important;
}

.search-results span.result-date {
    display: none;
}

.blog_cats {
    display: flex;
    justify-content: center;
    gap: 5px;
    flex-wrap: wrap;
}

.blog_cat {
    color: #FF1C53;
    background: #FFEBF0;
    padding: 5px 10px;
    border-radius: 30px;
    font-weight: 600;
    font-size: 12px;
}

/** subscribe form **/
.subscribrFootform label {
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    width: 100%;
}

.subscribrFootform input {
    box-shadow: 0px 1px 2px 0px #0000001F;
    box-shadow: 0px 0px 0px 1px #00000014;
    border: 0;
    height: 40px !important;
    border-radius: 6px;
    padding: 8px 16px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 15px;
    margin-top: 15px;
}

.subscribrFootform input::placeholder {
    color: #ABAEB5;
    letter-spacing: 0.5px;
}

.subscribrFootform button {
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    border: 0;
    border-radius: 50px;
    padding: 8px 20px;
    color: #fff;
    height: 40px;
    cursor: pointer;
}

.subscribrFootform {
    width: 100%;
}

/** subscribe form **/
/* Responsive */
@media (max-width: 600px) {
    .result-item {
        padding: 1rem;
    }

    .result-title {
        font-size: 0.95rem;
    }

    .results-count {
        font-size: 1.1rem;
    }

    section.search-results {
        margin-left: -15px !important;
        margin-right: -15px !important;
        margin-top: 60px !important;
    }

    .formRow {
        width: 100%;
        flex-wrap: wrap;
    }

    .formRow input,
    .formRow button {
        width: 100%;
    }

    .form-main-wrap {
        padding: 20px;
    }

    .search_modal_open {
        top: 94px;
    }
}

/** Search page css End**/

/** podcast modal css  start**/
#spotifyaudio.modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 100% !important;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.7);
    margin-top: 0 !important;
}

.iframe_feature {
    position: relative;
    display: inline-flex;
}

#spotifyaudio .modal-content {
    background-color: #1f1f1f;
    margin: 10% auto;
    padding: 0;
    border-radius: 12px;
    width: 80%;
    max-width: 600px;
    position: relative;
}

#spotifyaudio .close {
    color: #ffffff;
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
    position: absolute;
    right: -34px;
    top: -5px;
}

.spotBttn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 95%;
    border-radius: 16px;
}

.Real-time form.email-form {
    margin: 0 auto;
    margin-top: 28px;
}

@media(max-width:781px) {
    #spotifyaudio iframe {
        height: 178px;
    }
}

/** podcast modal css  End**/
/** Whitepagers page css start**/
.article-section * {
    box-sizing: border-box;
}

.article-section-wrap {
    margin: -185px 0px;
}

.article-section {
    display: flex;
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.08), 0px 7px 29px rgba(100, 100, 111, 0.2);
    margin: 40px auto;
}

.whitepaperFeatured {
    align-items: center;
}

.whitpaergridsec .post--content-box {
    padding: 25px;
}

.whitepaperFeatured .article-image img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    display: block;
}

.whitepaperFeatured .article-header {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.whitepaperFeatured .read-time {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 12px;
    color: #787A88;
    display: flex;
    align-items: center;
    gap: 5px;
}

.whitepaperFeatured .article-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 35px;
    gap: 16px;
    width: 100%;
    max-width: 530px;
}

.whitepaperFeatured .badge {
    padding: 2px 8px;
    gap: 10px;
    min-width: 74px;
    height: 21px;
    background: #FFEBF0;
    border-radius: 40px;
    color: #FF1C53;
    font-weight: 600;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 3px;
}

.whitepaperFeatured .title {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.03em;
    color: #24242A;
    margin: 0;
}

.whitepaperFeatured .description {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #787A88;
    margin: 0;
}

.whitepaperFeatured .meta {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 12px !important;
    color: #787A88;
    margin: 0;
}

.whitePap_latest img.blogsearchIcon {
    position: absolute;
    left: 8px;
    top: 9px;
}

.whitePap_latest .search-box {
    position: relative;
}

.whitePap_latest .search-box input[type='text'] {
    padding-left: 33px;
    max-width: 123px;
    border: 1px solid #787A88;
}

.whitpaergridsec ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(300px, 1fr));
    gap: 24px;
    list-style: none;
}

.whitepaperFeatured .meta {
    font-size: 12px !important;
}

.whitepaperFeatured .title:hover,
.meta a:hover,
.custom-blog-post .post--box h3:hover,
.title:hover,
.post-footer a:hover {
    color: #6451a2;
}

@media(max-width:992px) {

    .article-section {
        flex-direction: column;
    }

    .article-image img {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }

    .article-content {
        max-width: 100%;
    }
}

@media(max-width:576px) {
    .article-image img {
        height: 190px;
    }

    .article-content {
        padding: 35px 20px;
    }
}

@media(max-width:768px) {
    .whitpaergridsec ul {
        grid-template-columns: 100%;
    }

    .whitepaperFeatured .article-image img,
    .whitepaperFeatured .article-image a,
    .whitepaperFeatured .article-image {
        width: 100%;
    }

    .whitepaperFeatured .article-content,
    .whitePap_latest .search-box input[type='text'] {
        max-width: 100%;
    }

    .whitepaperFeatured .title {
        font-size: 20px;
    }

    .whitepaperFeatured .badge {
        margin-bottom: 0;
    }

    .whitepaperFeatured .article-content,
    .whitpaergridsec .post--content-box {
        padding: 20px;
    }

    .whitepaperFeatured .article-image img {
        height: 190px;
    }
}

/** Whitepagers page css End**/
/** Whitepagers details page css start**/
.whitePape_content {
    height: 100%;
    position: absolute !important;
    top: 0;
    width: 100%;
}

.whitepaerheroD {
    overflow: hidden;
}

.aitechnoBox {
    box-shadow: 0px 8px 16px 0px #0000000A;
    border: 1px solid #0000000A;
}

.wp-block-post-featured-image.whtitepaperFeatured img {
    object-fit: cover !important;
    height: 100% !important;
}

.wp-block-post-featured-image.whtitepaperFeatured img {
    width: 100% !important;
}

.whitepaerheroD .blog_cats {
    justify-content: start;
}

#progress-bar {
    margin-top: 0 !important;
    max-width: 100% !important;
}

.pdfpopup#PlatformPopup iframe {
    max-height: 100vh !important;
}

@media(max-width:781px) {
    .whtitepaperFeatured {
        height: 300px !important;
    }

    .whitePape_content {
        padding: 25px !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .whitepaerheroD .blog_cats,
    .whitepaerheroD .blog_singleMeta {
        justify-content: center;
    }

    .pdfpopup#PlatformPopup .contactform2 {
        height: auto !important;
    }

}

/** Whitepagers details page css End**/
/** community Hub page css start**/
.insight_slidercard {
    display: flex;
}

.slick-insight-slider {
    margin: 0 !important;
    width: 100% !important;
    max-width: 100%;
}

.insight_slidercard .article-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.insight_slidercard .article-image {
    width: 50%;
}

.article-header {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.read-time {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 12px;
    color: #787A88;
    display: flex;
    align-items: center;
    gap: 5px;
}

.maincard {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
    margin-left: 3px;
    margin-right: 3px;
}

.slick-insight-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #6451A2 !important;
    font-size: 11px !important;
}

.insight_slidercard .article-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 60px 0 0;
    gap: 16px;
    width: 50%;
}

.insight_slidercard .badge {
    padding: 2px 8px;
    gap: 10px;
    min-width: auto;
    height: 21px;
    background: #EEE8FF;
    border-radius: 40px;
    color: #7040EA;
    font-weight: 600;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.insight_slidercard .title {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -0.03em;
    color: #24242A;
    margin: 0;
}

.insight_slidercard .description {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #787A88;
    margin: 0;
}

.insight_slidercard .meta {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 12px;
    color: #787A88;
    margin: 16px 0;
}

.insight_slidercard .article-image img {
    border-radius: 16px;
}

@media(max-width:992px) {
    .article-section {
        flex-direction: row;
    }

    .article-image img {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }

    .article-content {
        max-width: 100%;
    }

    .your-workload .is-layout-flex {
        display: flex;
        flex-direction: column;
    }

    .token-api-section .wp-block-columns .wp-block-column {
        flex-basis: 25% !important;
        width: auto;
    }
}

@media(max-width:781px) {
    .article-section {
        flex-direction: column;
    }
}

@media(max-width:576px) {
    .article-image img {
        height: 190px;
    }

    .article-content {
        padding: 35px 20px;
    }

    .insight_slidercard {
        display: flex;
        flex-wrap: wrap;
        row-gap: 30px;
    }

    .insight_slidercard .article-content,
    .insight_slidercard .article-image {
        width: 100% !important;
    }

    .insightful_sliderbox {
        padding: 20px !important;
    }

    .insightful_sliderbox {
        margin-bottom: 40px !important;
    }

    .insight_slidercard .article-content {
        padding: 0;
    }
}

.flex_justify {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between !important;
}

.wp-block-buttons.watchslideBtn {
    margin-left: 0 !important;
}

.industryslider.tt-slider-sec.home-testimonial:before {
    top: 10px;
    height: calc(100% - 10px);
}

.comunityblogcard_shad {
    box-shadow: 0px 16px 32px 0px #0000000A;
    border: 1px solid #0000000d !important;
}

.comunityblogcard_shad .insight_slidercard .article-image img {
    height: 300px;
}

.comunityblogcard_shad .insight_slidercard .description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.comunityblogcard_shad .insight_slidercard .title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.partnrmodal.contactpoup .contactform2.modal_content {
    padding: 0px 0 0 !important;
    max-width: 750px !important;
}

.partnrmodal.contactpoup .modal_dialog {
    max-width: 900px !important;
    width: 100% !important;
}

.partnrmodal .contactform2.modal_content {
    padding: 25px !important;
}

.custompopup {
    z-index: 9999;
}

.insightful_sliderbox .slick-insight-slider {
    max-width: 100% !important;
}

.z-index {
    z-index: 9 !important;
}

/**/
.comunityblogcard_shad .article_readmore,
.comunityblogcard_shad .read-time-container,
.comunityblogcard_shad .insight_slidercard .description {
    display: none;
}

.insight_slidercard .badge,
.insight_slidercard .meta {
    margin-bottom: 0;
    margin-top: 0;
}

@media(min-width:576px) {
    .insight_slidercard .article-content {
        order: 2;
        padding: 0 0 0 45px;
    }

    .comunityblogcard_shad .insight_slidercard .article-image img {
        height: 187px;
    }

    .comunityblogcard_shad .slick-dots li button:before {
        top: 0;
    }

    .comunityblogcard_shad .slick-dots {
        bottom: 20px;
        width: fit-content;
        margin: 0;
        list-style: none;
        text-align: center;
        left: 52%;
        background: #fff;
        border-radius: 50px;
    }
}

@media(min-width:1024px) {
    .hideondesktopsr {
        display: none !important;
    }
}

@media(max-width:1024px) {
    .blogcard_innerSec>.wp-block-column {
        width: 100% !important;
    }

    br {
        display: none !important;
    }

    .article_sec2>.wp-block-column {
        flex-basis: 100% !important;
    }

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

    .w_md100 {
        width: 100% !important;
    }

    .hideontab {
        display: none !important;
    }

    .cta-section-inner-row-col {
        flex-basis: 100% !important;
    }
}

@media(max-width:781px) {
    .wp-block-buttons.watchslideBtn {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .communityBanner {
        background-position: center right !important;
    }

    .comunityblogcard_shad .insight_slidercard .title {
        text-align: center;
    }

    .comunityblogcard_shad .insight_slidercard .meta {
        margin: 0 auto;
    }

    .comunityblogcard_shad .insight_slidercard .article-header {
        justify-content: center;
    }

    .j_sm_center {
        justify-content: center !important;
    }
}

@media(max-width:576px) {
    .comunityblogcard_shad .insight_slidercard .article-image img {
        height: 42vw;
    }
}

/** community hub page css end **/
.hide_all_screen {
    display: none !important;
}

/** neysa velosis Platform || custom Tab accordian css start**/
#default_img {
    display: block;
}

.faq-images.image-active #default_img {
    display: none;
}

.faq-image-section {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    align-items: center;
}

.faq-open.faq-image-section {
    align-items: flex-start;
}

.faq-answer li img {
    width: 20px;
}

.faq-answer li img.aipaas_logo {
    width: 150px;
    height: 30px;
}

.faq-accordion {
    flex: 58%;
    min-width: 300px;
}

img#default_img {
    margin: 0 auto;
}

.faq-item.active {
    border: 1px solid #E5E6E8;
    margin-bottom: 20px;
    margin-top: 20px;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 8px 16px 0 rgb(0 0 0 / 4%);
    border-radius: 16px;
}

.faq-question {
    padding: 18px 30px;
    cursor: pointer;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: 18px;
    line-height: 120%;
}

.faq-item.active .faq-question {
    padding: 30px 30px 0;
}

.faq-icon {
    font-weight: bold;
    font-size: 26px;
    transition: all 0.3s;
    margin-top: -7px;
    color: #6451A2;
}

.faq-answer {
    max-height: 0;
    overflow: hidden;
    padding: 0px 30px 0px;
    background: #fff;
    font-size: 14px;
    transition: max-height 0.4s ease;
}

.faq-answer ul {
    margin: 20px 0 30px;
    padding-left: 32px;
}

.faq-answer ul li {
    font-size: 16px;
    font-weight: 500;
    color: #4B4B4B;
    list-style: none;
    display: flex;
    gap: 10px;
    margin-bottom: 8px;
}

.faq-item.active .faq-answer {
    padding-top: 0px;
    padding-bottom: 0px;
}

.faq-images {
    flex: 42%;
    position: relative;
    min-height: 300px;
}

.faq-img {
    /* position: absolute; */
    top: 0;
    left: 0;
    display: none;
    max-width: 100%;
    transition: opacity 0.5s ease;
}

.faq-img.active {
    display: block;
}

@media(max-width:781px) {
    .faq-answer ul {
        padding-left: 0px;
    }

    .faq-item.active .faq-question {
        padding: 20px 20px 0;
    }

    .faq-question {
        padding: 12px 20px;
    }

    .faq-answer {
        padding: 0px 20px 0px;
    }
}

/** neysa velosis Platform || custom Tab accordian css start**/
/** search list css End**/
.suggestion_list ul,
.predictive_questions ul,
.predictive_questions_2 ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.suggestion_list ul li a,
.predictive_questions ul li a,
.predictive_questions_2 ul li a {
    color: #000;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 5px !important;
    display: inline-block;
}

.suggestion_list ul li a:hover,
.predictive_questions ul li a:hover,
.predictive_questions_2 ul li a:hover {
    color: #6451a2;
}

#predictive_questions,
#predictive_questions_2 {
    display: none;
}

a#blog-load-more {
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    color: white;
    text-decoration: none;
    z-index: 1;
}

a#blog-load-more:hover {
    background: white;
    color: #6451a2 !important;
    border: 1px solid #ED1164;
}

.custom-blog-post .post--box h3 a {
    color: #24242a !important;
}

.custom-blog-post .post--box h3 a:hover {
    color: #6451a2 !important;
}

.blogauthor .wp-block-post-author__name a:hover {
    color: #FF1C53 !important;
}

.result-item .badge {
    margin-bottom: 18px;
}

.predictive_questions_2,
.suggestion_list {
    overflow: auto;
    max-height: calc(100vh - 250px);
}

@media(max-width:781px) {

    .predictive_questions_2,
    .suggestion_list {
        overflow: auto;
        max-height: calc(100vh - 230px);
    }
}

/** search list css End**/
@media(min-width:1025px) {
    .hidedesk {
        display: none !important;
    }
}

@media(max-width:1025px) {
    .hidetabmob {
        display: none !important;
    }

    .tt-slider-sec.home-testimonial:before,
    .tt-slider-sec.home-testimonial:after,
    .home-testimonial .slider-arrow-cstm .slick-list:after {
        display: none !important;
    }

    .white_testimonialtext {
        font-size: 22px !important;
    }

    .mega-menu .mega-menu-link {
        margin-right: 22px !important;
    }
}


/** about us and partner page css start **/
.aboutcta_list {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.partnrTbl tbody td:nth-child(2),
.partnrTbl thead th:nth-child(2),
.partnrTbl tbody td:nth-child(3),
.partnrTbl thead th:nth-child(3),
.partnrTbl tbody td:nth-child(4),
.partnrTbl thead th:nth-child(4) {
    width: 110px;
    padding-left: 7px !important;
}

.partnrTbl tbody td:first-child,
.partnrTbl thead th:first-child {
    width: calc(100% - 330px);
}

.partnrTbl th {
    text-align: center !important;
}

.partnrTbl th:first-child {
    text-align: left !important;
}

.partnrTbl td strong {
    color: #1E2238;
    font-weight: 600;
}

.about_vid {
    border: 16px !important;
    overflow: hidden;
}

.about_vid,
.about_vid .is-provider-youtube {
    max-width: 900px !important;
}

.teamsec .wp-block-outermost-icon-block svg:hover {
    transform: scale(1.2);
}

.faq-section .faq-item.active .faq-answer {
    padding-top: 0px;
    padding-bottom: 0px;
    padding: 0px 30px 20px;
}

.faq-section .faq-item.active {
    background: #F6F6F9;
    margin-bottom: 10px;
    margin-top: 10px;
}

.faq-section .faq-answer {
    background: #F6F6F9;
}

.faq-section .faq-item.active .faq-question {
    padding: 18px 30px;
}

.partnrTbl tbody td:nth-child(4),
.partnrTbl thead th:nth-child(4) {
    display: table-cell;
}

.partnrTbl tbody td:nth-child(3),
.partnrTbl thead th:nth-child(3) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right: 1px solid #1E22381A;
}

.partnrTbl thead th:nth-child(4) {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.faq-section .faq-question::after {
    content: url(/wp-content/uploads/2025/10/Chevron-down.svg);
    position: absolute;
    right: 20px;
    transition: transform 0.3s;
    height: 25px;
}

.faq-section .faq-question {
    position: relative;
}

.faq-section .faq-question span {
    display: inline-block;
    width: calc(100% - 35px);
}

.j_center {
    justify-content: center !important;
}

@media(max-width:781px) {
    .mx_100 {
        max-width: 100% !important;
    }

    .partnrTbl tbody td:first-child,
    .partnrTbl thead th:first-child {
        min-width: 120px;
    }

    .partnrTbl tbody td:nth-child(2),
    .partnrTbl thead th:nth-child(2),
    .partnrTbl tbody td:nth-child(3),
    .partnrTbl thead th:nth-child(3),
    .partnrTbl tbody td:nth-child(4),
    .partnrTbl thead th:nth-child(4) {
        min-width: 80px;
    }

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

    .w_sm_100 {
        width: 100% !important;
    }

    .list_center {
        max-width: fit-content !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .discoverCard figure img,
    .discoverCard>div {
        width: 100% !important;
    }

    .faq-section .faq-item.active .faq-question {
        padding: 20px 20px;
    }

    .faq-section .faq-item.active .faq-answer {
        padding: 0px 20px 20px;
    }
}

@media(max-width:992px) and (min-width:781px) {
    .lets-fix-section .wp-block-columns.teamsec div.wp-block-column {
        flex-basis: 33.33% !important;
    }

    .lets-fix-section .wp-block-columns.teamsec {
        flex-wrap: wrap !important;
        gap: 0;
    }
}

@media(max-width:1024px) and (min-width:781px) {
    .footersection {
        gap: 3vw !important;
        flex-wrap: nowrap !important;
    }
}

/** about us and partner page css End **/
/** optimization css start**/
header.wp-block-template-part {
    // height:105px !important;
    overflow: hidden !important;
}

.pageisloaded header.wp-block-template-part {
    height: auto !important;
    overflow: visible !important;
}

@media(max-width:781px) {
    header.wp-block-template-part {
        /*height:70px !important;*/
        overflow: hidden !important;
    }
}

/** optimization css End**/
/* 15-10-25 case-study-single*/
.case-study-icon-box .boxes-section.who-is-bx {
    height: 100%;
}

/* 15-10-25 */
@media(max-width:781px) {
    .hero-section-v2.home-hero {
        background-image: url(https://neysa.ai/wp-content/uploads/2025/10/mobile-nhp-hero-bg.webp) !important;
    }
}

/** Newsroom page css End **/

/* 15-10-25 case-study-single*/
.case-study-icon-box .boxes-section.who-is-bx {
    height: 100%;
}

.press-tag {
    display: inline-block;
    padding: 5px 10px !important;
    margin: 0;
}

.gred-btn-hover-outline-new.case-study-btn a.wp-block-button__link {
    border: 3px solid #a195ca;
}

.gred-btn-hover-outline-new.case-study-btn a.wp-block-button__link:hover {
    border: 3px solid;
}

.mediacoverage_card.result-item a.readmore_Btns {
    padding: 8px 20px;
    margin-top: 20px;
}

/* 15-10-25 */
/* press-release */
.press-release-boxes .press_image {
    height: 240px;
}

/* press-release-end */
/** Newsroom page css start **/
.mediacoverage_card {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ECECEC;
}

.mediacoverage_card:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0;
}

.mediacoverage_card.result-item {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ECECEC;
}

.media_sidebar {
    box-shadow: 0px 10px 34px 0px #DDCEFF;
}

.readmore_Btns {
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    color: white;
    text-decoration: none;
    z-index: 1;
    padding: 12px 28px;
    border-radius: 50px;
    position: relative;
    display: inline-block;
}

.readmore_Btns::before {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    top: -1px;
    padding: 2px;
    border-radius: 30px;
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: 0;
    transition: all 0.3s ease;
}

.readmore_Btns:hover {
    color: #6451a2 !important;
    background: transparent;
}

.pressgrid {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.press_card {
    width: calc(33.33% - 48px / 3);
    border: 1px solid #E5E6EB;
    border-radius: 12px;
    overflow: hidden;
    box-sizing: border-box;
}

.pres_content {
    padding: 16px;
}

.readmore_link {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #6451A2;
}

.readmore_link img {
    width: 16px;
}

.readmore_link:hover {
    text-decoration: underline;
}

.presbtn_wrap {
    text-align: center;
}

.press_image {
    height: 200px;
    object-fit: cover;
    width: 100%;
}

@media(max-width:991px) {
    .press_card {
        width: calc(50% - 24px / 2);
    }
}

@media(max-width:600px) {
    .press_card {
        width: 100%;
    }

    .media_sidebar {
        padding: 20px !important;
    }
}

/** Newsroom page css End **/

/* 15-10-25 case-study-single*/
.case-study-icon-box .boxes-section.who-is-bx {
    height: 100%;
}

.press-tag {
    display: inline-block;
    padding: 5px 10px !important;
    margin: 0;
}

.gred-btn-hover-outline-new.case-study-btn a.wp-block-button__link {
    border: 3px solid #a195ca;
}

.gred-btn-hover-outline-new.case-study-btn a.wp-block-button__link:hover {
    border: 3px solid;
}

.mediacoverage_card.result-item a.readmore_Btns {
    padding: 8px 20px;
    margin-top: 20px;
}

/* 15-10-25 */
/* press-release */
.press-release-boxes .press_image {
    height: 240px;
}

/* press-release-end */
/* white-paper */
section.latest-articles.whitePap_latest {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
}

section.latest-articles.whitePap_latest h2 {
    margin: 0;
}

section.latest-articles .filter-search-wrapper {
    margin-bottom: 0;
}

.pressgrid .readmore_link:hover img {
    filter: brightness(0) saturate(100%) invert(46%) sepia(88%) saturate(7184%) hue-rotate(333deg) brightness(100%) contrast(105%);
}

.pressgrid .readmore_link img {
    margin-top: 2px;
}

.case-study-wrap .article-section.whitepaperFeatured {
    align-items: unset;
}

.case-study-wrap .article-section.whitepaperFeatured .article-image img {
    height: 100%;
}

@media(max-width:767px) {
    section.latest-articles.whitePap_latest {
        flex-direction: column;
        gap: 20px;
    }
}

.common-content h2.wp-block-heading {
    text-transform: uppercase;
}

.service-pricing-table table {
    width: 100% !important;
    border-collapse: collapse !important;
    border: none !important;
}

.service-pricing-table table th,
.service-pricing-table table td {
    border: none !important;
    text-align: left !important;
    vertical-align: middle !important;
    padding: 7px 0 !important;
}

/* Header styling */
.service-pricing-table table th {
    font-weight: 600 !important;
    /* semibold */
    font-size: 18px !important;
    color: #575A63 !important;
    border-bottom: 1px solid #ccc !important;
    /* header underline */
    padding-bottom: 10px !important;
}

.wp-block-table.service-pricing-table thead {
    border: 0;
}

/* Services column */
.service-pricing-table table td:first-child {
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #1E2238 !important;
}

/* Pricing column */
.service-pricing-table table td:last-child {
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #787A88 !important;
}

/* Vertical divider between columns */
.service-pricing-table table th+th,
.service-pricing-table table td+td {
    border-left: 1px solid #ccc !important;
    padding-left: 20px !important;
    /* space after divider */
}

/* Pink checkmark before services */
.service-pricing-table table td:first-child::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    background-image: url("https://neysa.ai/wp-content/uploads/2025/10/check.svg");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 9px;
    /* space after icon */
    vertical-align: middle;
}

.service-pricing-table thead th {
    border-bottom: 1px solid #E5E7EB !important;
    border-top: 1px solid #E5E7EB !important;
    color: #575A63 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    padding: 14px 20px !important;
}

.service-pricing-table thead th+th {
    border-left: 1px solid #E5E7EB !important;
}

@media (max-width: 600px) {

    .service-pricing-table td,
    .service-pricing-table th {
        font-size: 12px !important;
        padding: 6px 8px !important;
    }

    .service-pricing-table td:first-child {
        display: flex !important;
        align-items: center !important;
        gap: 4px !important;
        /* less space between icon & text */
    }

    .service-pricing-table td:first-child::before {
        content: "" !important;
        background-image: url("https://neysa.ai/wp-content/uploads/2025/10/check.svg") !important;
        background-size: 12px 12px !important;
        background-repeat: no-repeat !important;
        width: 12px !important;
        height: 12px !important;
        display: inline-block !important;
    }

    .service-pricing-table thead th {
        font-size: 12px !important;
        padding: 8px !important;
    }

    .service-pricing-table table th,
    .service-pricing-table table td {
        padding: 5px 0 !important;
    }

    .service-pricing-table table td:last-child,
    .service-pricing-table table td:first-child {
        font-size: 12px !important;
    }
}

.common-content h2.wp-block-heading.capitalize {
    text-transform: capitalize;
}

.common-content a:not(.wp-block-button__link) {
    color: #6451a2 !important;
}

.common-content a:not(.wp-block-button__link):hover {
    color: #6b50c2 !important;
}

@media(max-width:991px) {
    .press-release-single-banner h1.nvp-tcenter {
        font-size: 24px !important;
        max-width: 100% !important;
    }

    .press-release-single-banner h6#h-press-relases.press-tag {
        text-align: center !important;
    }

    .press-release-single-banner {
        text-align: center !important;
    }

    .press-release-single-banner .blog_singleMeta {
        max-width: 100% !important;
        display: flex;
        justify-content: center;
    }
}

.whitepaperFeatured .article-content {
    justify-content: center;
}

.whitepaperFeatured .article-content p.post--excerpt {
    flex-grow: unset;
    font-size: 14px;
    font-weight: 400;
    color: #787A88;
}

.article-section.featured-blog-list * {
    box-sizing: border-box;
}

.featured-blog-list .article-section-wrap {
    margin: -185px 0px;
}

.featured-blog-list .article-section {
    display: flex;
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.08), 0px 7px 29px rgba(100, 100, 111, 0.2);
    margin: 40px auto;
}

.featured-blog-list .article-image img {
    width: 500px;
    height: 100%;
    object-fit: cover;
    display: block;
}

.featured-blog-list .article-header {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.featured-blog-list .read-time {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 12px;
    color: #787A88;
    display: flex;
    align-items: center;
    gap: 5px;
}

.featured-blog-list .article-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 35px;
    gap: 16px;
    width: 100%;
    max-width: 530px;
}

.featured-blog-list .badge {
    padding: 2px 8px;
    gap: 10px;
    min-width: 74px;
    height: 21px;
    background: #FFEBF0;
    border-radius: 40px;
    color: #FF1C53;
    font-weight: 600;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.featured-blog-list .title {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.03em;
    color: #24242A;
    margin: 0;
}

.featured-blog-list .description {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #787A88;
    margin: 0;
}

.featured-blog-list .meta {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 12px;
    color: #787A88;
    margin: 0;
}

.commNewBanner {
    background-position: center bottom !important;
}

body.page-id-14953 .commNewBanner {
    background: linear-gradient(262.32deg, rgba(0, 185, 242, 0.1) 0.64%, rgba(0, 185, 242, 0.1) 36.01%, rgba(105, 80, 161, 0.1) 70.5%, rgba(105, 80, 161, 0.3) 100%) !important;
}

body.page-id-14953 .commNewBanner:before {
    content: "";
    width: 100%;
    height: 150px;
    left: 0px;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    position: absolute;
}

.commNewBanner>div {
    position: relative;
}

@media(max-width:992px) {

    .article-section.featured-blog-list {
        flex-direction: column;
    }

    .featured-blog-list .article-image img {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }

    .featured-blog-list .article-content {
        max-width: 100%;
    }
}

@media(max-width:1699px) {
    .icon-pricing-section {
        margin-top: -50px !important;
    }
}

@media(max-width:992px) {
    .icon-pricing-section {
        margin-top: 20px !important;
    }
}

@media(max-width:781px) {

    .contact-hero,
    .common-hero-mobile {
        background-image: url(https://neysa.ai/wp-content/uploads/2025/10/contact-header-mobile.webp) !important;
    }
}

@media(max-width:576px) {
    .featured-blog-list .article-image img {
        height: 190px;
    }

    .featured-blog-list .article-content {
        padding: 35px 20px;
    }
}

.post-footer.meta-date {
    margin-top: -10px;
}

.post-footer.meta-date,
.featured-blog-list .post-footer {
    color: #787a88;
    gap: 5px;
}

.featured-blog-list .post-footer {
    gap: 0px;
}

.featured-blog-list .post-footer a {
    margin-left: 4px;
}

.post-footer.meta-date {
    gap: 5px;
}

@media(min-width:576px) {

    .post-footer.meta-date,
    .featured-blog-list .post-footer {
        display: flex;
    }
}

.single-blog .faq-question {
    padding: 18px
}

.single-blog .faq-answer a {
    font-size: 17px !important;
    font-weight: normal;
}

.single-blog .active a {
    font-size: 17px !important;
    font-weight: normal !important;
}

.single-blog .faq-section .faq-question::after {
    top: 18px;
}

.single-blog .faq-section .faq-item.active .faq-question {
    padding: 18px;
}

.single-blog .faq-section .faq-item.active .faq-answer {
    padding: 0 18px 20px;

}

.single-blog .faq-section .faq-item .faq-answer {
    padding: 0 18px 0;
    font-size: 17px;
}

/*:root :where(.blog-content .is-layout-constrained) > :first-child + .wp-block-buttons {
    display: none;
}*/
.filter-submit-btn {
    padding: 12px 20px !important;
}

@media(max-width:768px) {
    .filter-submit-btn {
        padding: 12px 62px !important;
        align-self: flex-start !important;
    }
}

.mb-minus-bottom {
    margin-bottom: -230px !important;
}

@media(max-width:768px) {
    .mb-minus-bottom {
        margin-bottom: -170px !important;
    }

    .confirguration-item .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
        margin-top: 30px;
    }

    .configuraction .confirguration-item ul.wp-block-list {
        min-height: auto;
    }

    .wp-block-group.cta-section-inner-row .cta-section-inner-row-col {
        padding: 0 !important;
    }
}

@media(max-width:576px) {
    .mb-minus-bottom {
        margin-bottom: -70px !important;
    }
}

.confirguration-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.page-id-11073 .footersection,
.page-id-11125 .footersection,
.page-id-11119 .footersection,
.page-id-11112 .footersection,
.page-id-11104 .footersection,
.page-id-11094 .footersection,
.page-id-11081 .footersection {
    display: none;
}

.page-id-11073 .megamenu,
.page-id-11125 .megamenu,
.page-id-11119 .megamenu,
.page-id-11112 .megamenu,
.page-id-11104 .megamenu,
.page-id-11094 .megamenu,
.page-id-11081 .megamenu {
    display: none;
}

.page-id-11073 .bottomheader,
.page-id-11125 .bottomheader,
.page-id-11119 .bottomheader,
.page-id-11112 .bottomheader,
.page-id-11104 .bottomheader,
.page-id-11094 .bottomheader,
.page-id-11081 .bottomheader {
    padding-bottom: 10px !important;
}

.page-id-11073 .headerbtn_group .nvp-mauto,
.page-id-11125 .headerbtn_group .nvp-mauto,
.page-id-11119 .headerbtn_group .nvp-mauto,
.page-id-11112 .headerbtn_group .nvp-mauto,
.page-id-11104 .headerbtn_group .nvp-mauto,
.page-id-11094 .headerbtn_group .nvp-mauto,
.page-id-11081 .headerbtn_group .nvp-mauto {
    display: none;
}

.page-id-11073 .headerbtn_group .nvp-mauto.partnerbtn,
.page-id-11125 .headerbtn_group .nvp-mauto.partnerbtn,
.page-id-11119 .headerbtn_group .nvp-mauto.partnerbtn,
.page-id-11112 .headerbtn_group .nvp-mauto.partnerbtn,
.page-id-11104 .headerbtn_group .nvp-mauto.partnerbtn,
.page-id-11094 .headerbtn_group .nvp-mauto.partnerbtn,
.page-id-11081 .headerbtn_group .nvp-mauto.partnerbtn {
    display: block;
}

.page-id-11073 .mobile-navigation,
.page-id-11125 .mobile-navigation,
.page-id-11119 .mobile-navigation,
.page-id-11112 .mobile-navigation,
.page-id-11104 .mobile-navigation,
.page-id-11094 .mobile-navigation,
.page-id-11081 .mobile-navigation {
    display: none;
}

.hero-st>.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0 0 20px #0000001c;
}

.confirguration-item {
    border: 2px solid #6451a2;
    border-radius: 15px;
}

.shadow-md {
    padding: 20px !important;
    box-shadow: 0 0 20px #00000047;
}

.confirguration-item figure.wp-block-image.size-full {
    height: 205px;
}

.compliance-card-item {
    position: relative;
}

.wp-block-outermost-icon-block.icon-check {
    position: absolute;
    right: 10px;
    top: 10px;
}

@media (max-width:768px) {
    .confirguration-item figure.wp-block-image.size-full {
        height: auto;
    }

    .mobile-y-space-40 {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
        padding-top: 0 !important;
        padding-bottom: 0px !important;
    }

    .gpuass-tabs.pricinggputabs.infe-tab figure.wp-block-table.is-style-stripes {
        font-size: 12px;
    }

    .mo-w-100 .partnerbtn {
        min-width: 250px;
        margin: 0 auto;
    }
}

.gpuass-tabs.pricinggputabs.infe-tab li.gutena-tab-title .gutena-tab-title-text strong {
    font-size: 18px !important;
}

.infe-tab ul.wp-block-list li::marker {
    color: #ED1164;
}

.infe-tab ul.wp-block-list li {
    margin-bottom: 6px;
}

.gpuass-tabs.pricinggputabs.infe-tab>.gutena-tabs-content>.gutena-tab-block {
    padding: 0;
    min-height: 320px;
}

.gpuass-tabs.pricinggputabs.infe-tab>.gutena-tabs-content>.gutena-tab-block>.wp-block-group {
    min-height: 320px;
}

.gpuass-tabs.pricinggputabs.infe-tab .wp-block-table thead {
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    color: #fff;
}

.gpuass-tabs.pricinggputabs.infe-tab .wp-block-table thead tr th {
    text-align: left;
    padding: 20px;
    padding-left: 10px;
}

.wp-block-columns.hero-st>div {
    min-height: 317px;
}

.page-id-11073 .wp-block-columns.hero-st>div {
    min-height: 250px;
}

@media (max-width:767px) {
    .gpuass-tabs.pricinggputabs.infe-tab>.gutena-tabs-content>.gutena-tab-block>.wp-block-group {
        min-height: 320px;
        padding: 40px 20px !important;
    }

    .wp-block-columns.hero-st>div {
        min-height: 250px;
    }

    h2#h-h100-gpu,
    h2#h-h200-gpu,
    h2#h-l40s-gpu {
        font-size: 20px !important;
    }
}

.landingpage-faq .hidden-faq {
    display: none;
}

.landingpage-faq.show-faq-item .hidden-faq {
    display: block;
}

.show-faq-item+.wp-block-buttons.gred-btn-hover-outline-new {
    margin: 0 !important;
}

.whitepaperFeatured .badge {
    padding: 5px 10px;
    gap: 10px;
    min-width: auto;
    height: 28px;
}

/**landing page css start**/
.custom-blog-post.whitpaergridsec .category-wrap {
    background: #FFEBF0;
    border-radius: 40px;
    color: #FF1C53;
    text-transform: capitalize;
}

.wp-block-columns.hero-st.herohightlight>div {
    min-height: 190px;
}

@media(max-width:781px) {
    .wp-block-columns.hero-st.herohightlight>div {
        min-height: auto;
    }

    .herohightlight .wp-block-outermost-icon-block {
        justify-content: center;
    }

    .lpgbox {
        padding: 30px 20px !important;
    }
}

@media(max-width:1025px) and (min-width:781px) {
    .commliancebox {
        flex-wrap: wrap !important;
        gap: 20px !important;
    }

    .commliancebox>.wp-block-column {
        flex: 0 0 calc(45% - 15px) !important;
    }
}

@media(max-width:425px) {
    .frsmseccol #form-ids {
        height: 532px !important;
    }
}

/**landing page css End**/
/** inference as service css start**/
.clound2col {
    justify-content: space-between;
}

@media(max-width:782px) {
    .floatsm_none {
        float: none !important;
        margin: 0 auto !important;
    }

    .pb_4 {
        padding-bottom: 40px !important;
    }

    .slider-arrow-cstm .slick-list:before,
    .slider-arrow-cstm .slick-list:after {
        display: none !important;
    }
}

/** inference as service css End**/

.slider-main-wrapper .slick-dots li.slick-active button:before,
.slider-main-wrapper .slick-dots li button:hover:before {
    color: #6451a2 !important;
}

p.desc {
    font-family: var(--wp--preset--font-family--plus-jakarta-sans);
    font-size: 16px;
    margin-top: 0 !important;
    margin-bottom: 0;
    color: var(--wp--preset--color--custom-yankees-blue-b);
}

.testimonial-team-slider .slick-dots {
    bottom: 0;
}

.testimonial-team-slider .slick-dots li button:before {
    color: #6451a2;
}

.parntersliders .slick-dots {
    z-index: 1;
}

#PlatformPopup.casestydyheight iframe {
    height: 590px !important;
}

@media(max-width:1200px) and (min-width:769px) {
    .carrersecbtx {
        padding-top: 0 !important;
    }

    .carrersecbtx div.box-main-bg {
        margin-top: 0 !important;
    }
}

@media(max-width:768px) {
    .testimonial-team-slider .slick-dots {
        bottom: 20px;
    }

    #PlatformPopup.casestydyheight iframe {
        height: 380px !important;
    }

    #PlatformPopup.casestydyheight .contactform2 {
        height: auto !important;
    }
}

/** carr testimonial start**/
.slick-dots li.slick-active button:before,
.slick-dots li button:hover:before {
    opacity: 1;
    color: #6451a2;
}

.carr_testimonial.home-testimonial .testimonial-team-slider .slick-slide {
    padding: 10px 10px 20px;
    height: auto;
}

.carr_testimonial.home-testimonial .testimonial-slider-box {
    box-shadow: 0px 1px 12px 0px #562C7A29;
    padding: 20px !important;
    border-radius: 16px;
    height: 100%;
}

.carr_testimonial.home-testimonial .slider-arrow-cstm .slick-next,
.carr_testimonial.home-testimonial .slider-arrow-cstm .slick-prev {
    top: 43%;
}

.carr_testimonial.tt-slider-sec.home-testimonial:before {
    width: 240px;
}

.review-readmore-text {

    flex-grow: 0 !important;
    font-size: 16px !important;
}

.carr_testimonial .read-more {
    color: #6451a2;
    cursor: pointer;
    display: inline-block;
    margin: 6px 0 15px;
    font-weight: 600;
    font-size: 16px;
    font-family: var(--wp--preset--font-family--plus-jakarta-sans);
}

.carr_testimonial.home-testimonial .tt-name-wrap {
    margin-top: auto !important;
}

.carr_testimonial .testimonial-slider-box>.wp-block-column {
    min-height: auto !important;
}

/* Popup */
.review-popup {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999;
    display: none;
    overflow: auto;
}

.review-popup-content {
    background: #fff;
    max-width: 600px;
    width: 90%;
    margin: 10vh auto;
    padding: 35px;
    border-radius: 6px;
    position: relative;
    box-sizing: border-box;
}

.review-popup-content p {
    font-weight: 500;
    font-size: 16px;
    font-family: var(--wp--preset--font-family--plus-jakarta-sans);
    color: #1E2238;
    margin: 0;
}

.review-popup-close {
    position: absolute;
    right: 12px;
    top: -10px;
    font-size: 32px;
    cursor: pointer;
}

.review-popup-content {
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
}

.carr_testimonial .tt-name-wrap>.wp-block-columns,
.review-popup-content .tt-name-wrap>.wp-block-columns {
    align-items: center !important;
}

.carr_testimonial.home-testimonial .slider-arrow-cstm .slick-list {
    padding-right: 120px;
}

@media (min-width: 1200px) {
    .carr_testimonial {
        padding-left: calc((100% - 1200px) / 2) !important;
    }

    .carr_testimonial>.wp-block-columns>.wp-block-column:first-child {
        flex-basis: 376px !important;
    }

    .carr_testimonial>.wp-block-columns>.wp-block-column:last-child {
        flex-basis: calc(100% - 376px) !important;
    }

    .carr_testimonial.home-testimonial .slider-arrow-cstm .slick-prev {
        left: -402px;
        top: 183px;
    }

    .carr_testimonial.home-testimonial .slider-arrow-cstm .slick-next {
        left: -334px;
        top: 183px;
    }
}

@media (max-width: 1200px) {
    .carr_testimonial {
        padding-left: 20px !important;
    }

    .carr_testimonial.tt-slider-sec.home-testimonial:before {
        display: none !important;
    }

    .carr_testimonial.home-testimonial .slider-arrow-cstm .slick-list {
        padding-right: 70px;
    }
}

@media(max-width:781px) {
    .mobile-tstmonial {
        margin-left: -20px;
    }

    .carr_testimonial.home-testimonial {
        margin-bottom: 40px !important;
        padding-right: 0 !important;
    }

    .carr_testimonial.home-testimonial .slider-arrow-cstm .slick-prev {
        left: 30% !important;
    }

    .review-popup-content {
        padding: 30px 20px 20px;
        margin: 80px auto;
    }

    .review-popup-content p,
    .carr_testimonial .read-more {
        font-size: 16px;
    }

    .carr_testimonial .slider-arrow-cstm ul.slick-dots {
        bottom: 26px;
    }

    .carr_testimonial.home-testimonial .testimonial-team-slider .slick-slide {
        padding: 20px 20px;
        height: auto;
    }

    .carr_testimonial.home-testimonial .slider-arrow-cstm .slick-list:after {
        display: none !important;
    }

    .carr_testimonial .tt-name-wrap>.wp-block-columns,
    .review-popup-content .tt-name-wrap>.wp-block-columns {
        text-align: center !important;
        width: 100%;
    }

    .carr_testimonial .tt-name-wrap figure.wp-block-image img {
        margin: 0 auto;
    }

    #popupReviewText {
        text-align: center;
    }

    .carr_testimonial.home-testimonial .slider-arrow-cstm .slick-list {
        padding-right: 0px;
    }

}

/** carr testimonial End**/
/** carr gallery css start**/
.galleryimg img {
    height: 30vw;
    object-fit: cover !important;
    width: 100%;
}

.galleryslide .slick-initialized .slick-slide {
    padding: 0px 0;
}

@media(max-width:992px) {
    .galleryimg img {
        height: 400px;
    }
}

@media(max-width:781px) {
    .galleryslide {
        padding-top: 10px !important;
    }

    .galleryimg img {
        height: 400px;
    }
}

/** carr gallery css End**/
/** feedback css start**/
.case-study-wrap .whitepaperFeatured .article-content p.post--excerpt {
    color: var(--wp--preset--color--custom-yankees-blue-b);
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
}

.featured-blog-list .description {
    color: #000;
    font-size: 16px;
    line-height: 1.5;
}

.featured-blog-list .post-footer.meta-date,
.featured-blog-list .post-footer {
    color: #787A88;
    font-size: 12px;
}

.featured-blog-list .title:hover {
    color: #6451a2;
}

.why-nesya-sec .box-main-bg {
    background-image: url(/wp-content/uploads/2026/01/orb-image.webp) !important;
}

div.career-banner-sec .wp-block-media-text__content {
    padding-top: 0rem !important;
}

.Trusted_logo {
    margin-block-start: 40px !important;
}

.every-layer .boxes-section {
    background: transparent;
}

@media(min-width:781px) {
    .case-study-wrap .whitepaperFeatured .article-image {
        width: 50%;
    }

    .case-study-wrap .article-section.whitepaperFeatured .article-image img {
        height: 300px;
    }

    .hbbor_right {
        padding-right: 24px;
        border-right: 1px solid #ABAEB5;
    }
}

@media(max-width:781px) {
    .why-nesya-sec div.box-main-bg {
        background-position: center !important;
        padding-top: 40px !important;
        padding-bottom: 60px !important;
    }
}

/** feedback css end **/
/* bottom navigatio css start **/
.arowbottomfix .swiper-button-prev,
.arowbottomfix .swiper-button-next {
    position: initial !important;
    margin-top: 0;
}

.arowbottomfix .swiper-button-next {
    order: 4;
}

.arowbottomfix .swiper-pagination {
    width: fit-content !important;
    position: initial !important;
    order: 3;
}

.arowbottomfix {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
}

.arowbottomfix .swiper-button-next:before,
.arowbottomfix .swiper-button-prev:before {
    content: "";
    background-size: 20px;
    background-repeat: no-repeat;
    opacity: 1;
    width: 20px;
    height: 20px;
    position: absolute;
}

.arowbottomfix .swiper-button-next:before {
    background-image: url(/wp-content/uploads/2025/07/rght-arrow.png);
}

.arowbottomfix .swiper-button-prev:before {
    background-image: url('/wp-content/uploads/2025/07/lft-arrow.png');
}

.arowbottomfix .slick-prev,
.arowbottomfix .slick-next {
    position: initial !important;
    margin-top: 0;
    z-index: 1 !important;
}

.arowbottomfix .slick-prev {
    order: 2;
}

.arowbottomfix .slick-next {
    order: 4;
}

.arowbottomfix .slick-dots {
    width: fit-content !important;
    position: initial !important;
    order: 3;
}

.arowbottomfix {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
}

.arowbottomfix .slick-next:before,
.arowbottomfix .slick-prev:before {
    content: "";
    background-size: 20px !important;
    background-repeat: no-repeat;
    opacity: 1;
    width: 20px !important;
    height: 20px !important;
    position: absolute;
}

.arowbottomfix .slick-next:before {
    background-image: url(/wp-content/uploads/2026/03/next-arrow.svg) !important;
}

.arowbottomfix .slick-prev:before {
    background-image: url('/wp-content/uploads/2026/03/prev-arrow.svg') !important;
}

.arowbottomfix .slick-dots li button:before {
    top: -1.5px;
    left: 0;
}

.wideslider {
    row-gap: 30px;
}

.wideslider.mainwraperMob.slider-arrow-cstm .slick-dots {
    display: block !important;
}

@media(min-width:768px) {
    .hide_desk {
        display: none !important;

    }
}

@media(max-width:781px) {
    .arowbottomfix .slick-dots li button:before {
        top: 7px;
        left: 0;
    }

    .home-testimonial .testimonial-team-slider.arowbottomfix .slick-dots li button:before {
        top: -3px;
        left: 9px;
    }
}

/**bottom navigation css end**/

/**scrollable slider css start**/

/* ── wrapper ── */
.pls-wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.pls-track .slick-track {
    display: flex;
    gap: 100px;
}

/* subtle fade edges */
.pls-wrapper::before,
.pls-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 80px;
    z-index: 10;
    pointer-events: none;
    display: none;
}

.pls-wrapper::before {
    left: 0;
    background: linear-gradient(to right, #ffffff, transparent);
}

.pls-wrapper::after {
    right: 0;
    background: linear-gradient(to left, #ffffff, transparent);
}

/* ── track ── */


/* ── each slide ── */
.pls-slide {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 10px 5px !important;
    outline: none;
}

/* ── logo card ── */
.pls-logo-card {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    height: 100px;
    transition: border-color .25s, box-shadow .25s, transform .25s;
}

/* ── logo image / placeholder ── */
.pls-logo-card img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    transition: filter .25s;
}

.pls-logo-card:hover img {
    filter: grayscale(0%);
}

/* placeholder when no real image */
.pls-logo-placeholder {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 100%;
    height: 100%;
    text-align: center;
}

.pls-logo-placeholder .pls-icon {
    /* width: 34px;
      height: 34px; */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
}

.pls-logo-placeholder .pls-label {
    font-size: 9px;
    color: #6b7a99;
    font-weight: 600;
    line-height: 1.2;
    max-width: 80px;
    word-break: break-word;
}

/* hide slick dots/arrows */
.pls-track .slick-dots,
.pls-track .slick-prev,
.pls-track .slick-next {
    display: none !important;
}

.sticky_section {
    position: fixed;
    top: 0;
    z-index: 9;
    background: #fff;
    width: 100%;
    /*transform:translatey(-100px);
    animation: slideup 0.6s linear forwards;
       box-shadow: 0px 4px 25px 0px #DDCEFF !important;*/
}

@keyframes slideup {
    0% {
        transform: translatey(-100px);
    }

    100% {
        transform: translatey(0px)
    }

}

.search_modal_open.stickysearch {
    top: 107px;
    transition-duration: 0.3s;
    opacity: 1;
    visibility: visible;
    z-index: 10;
}

.mainheader_sti.sticky_section .fd_banner {
    display: none;
}

.page-id-6776 .tt-name-wrap>.wp-block-columns {
    width: 100%;
}

.page-id-6776 .tt-name-wrap>.wp-block-columns>.wp-block-column:first-child {
    flex-basis: 64px !important;
}

.newtesthome .tt-name-wrap>.wp-block-columns {
    width: 100%;
}

.newtesthome .tt-name-wrap>.wp-block-columns>.wp-block-column:first-child {
    flex-basis: 64px !important;
}

.post--btn-read--more,
#author-blog-load-more {
    position: relative;
    display: inline-block;
    padding: 14px 26px;
    font-weight: 500;
    border-radius: 30px;
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    color: white;
    text-decoration: none;
    z-index: 1;
    border: 0px solid transparent;
    transition: all 0.3s ease;
    font-size: 18px;
    line-height: 1.3;
}

.post--btn-read--more::before,
#author-blog-load-more::before {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    top: -1px;
    padding: 2px;
    border-radius: 30px;
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
    transition: all 0.3s ease;
}

.post--btn-read--more:hover,
#author-blog-load-more:hover {
    background: white !important;
    color: #6451a2 !important;
    background-clip: border-box !important;
    -webkit-background-clip: border-box !important;
    -webkit-text-fill-color: #6451a2 !important;
}


/* tooltip css**/

.ttpopup-container {
    position: relative;
}

.ttpopup {
    transition: transform 0.3s ease-in-out;
    display: block;
    width: 100%;
}

.ttpopup-text {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    color: white;
    background-color: #6451a299;
    padding: 4px 12px;
    border-radius: 5px;
    opacity: 0;
    transition:
        transform 0.3s ease-in-out,
        opacity 0.3s ease-in-out;
    pointer-events: none;
    font-size: 12px !important;
    font-weight: 500;
    width: max-content;
}

.ttpopup-container:hover .ttpopup-text {
    opacity: 1;
    bottom: 20px;
    transform: translateX(-50%) translateY(-29px);
}

.case-study-wrap .blog--post--sec.custom-blog-post.whitpaergridsec {}

.case-study-wrap .whitpaergridsec .desc {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: var(--wp--preset--color--custom-yankees-blue-b);
}

.case-study-wrap .article-section.whitepaperFeatured .article-image img {
    height: 100%;
}

.case-study-wrap section.latest-articles.whitePap_latest h2 {
    text-transform: capitalize;
}


@media(max-width:781px) {
    .pls-logo-card {
        width: fit-content;
    }

    .pls-track {
        padding-top: 30px;
    }

    .pls-track .slick-track {
        gap: 40px;
    }

    .search_modal_open.stickysearch {
        top: 97px;
    }

    .logos-container .slick-dots li {
        width: 12px;
        height: 12px;
    }
}

/** scrollable slider css end**/
/** LLM shield page css start **/
.faq-item.active .faq-answer {
    padding-bottom: 20px;
}

@media(max-width:781px) {
    .mobile_tabimg {
        margin-top: 20px;
    }

    .llmpopup .contactform2 iframe,
    .llmpopup .contactform2 {
        height: 565px !important;
    }

    .lsdrightslider.arowbottomfix .slick-prev:before,
    .lsdrightslider.arowbottomfix .slick-next:before {
        top: 0;
    }

    .home-testimonial .testimonial-team-slider.arowbottomfix.lsdrightslider .slick-dots li button:before {
        left: 0;
    }

    .nslogoslider .swiper {
        margin-bottom: 0 !important;
    }

    .nslogoslider .swiper-button-prev:after,
    .swiper-button-next:after {
        display: none;
    }

    .nslogoslider .swiper-pagination-clickable .swiper-pagination-bullet {
        margin: 0 8px !important;
        background: #6451a2 !important;
    }
}

@media(max-width:416px) {

    .llmpopup .contactform2 iframe,
    .llmpopup .contactform2 {
        height: 565px !important;
    }
}

/** LLM shield page css end **/

/** navigation slider css start**/
.navigationslider .article-content {
    padding-left: 0 !important;
    width: 100% !important;
    margin-top: 15px;
}

.navigationslider .insight_slidercard {
    flex-direction: column;
}

.navigationslider .article-image {
    width: 100% !important;
}

.navigationslider .insight_slidercard .article-image img {
    height: 144px !important;
}

.navigationslider .insight_slidercard .title {
    font-size: 16px;
    -webkit-line-clamp: 4;
    margin-bottom: 30px !important;
}

.navigationslider .article-content .article-header,
.navigationslider .article-content p,
.navigationslider .article-image br,
.navigationslider .insight_slidercard>p {
    display: none;
}

.navigationslider.comunityblogcard_shad .slick-dots {
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
}

.navigationslider .article-content a:focus {
    outline: none !important;
}

.vacnavcard {
    box-shadow: 0px 0px 0px 1px #371E650F;
}

.vacnavcard:hover {
    box-shadow: 0px 2px 32px 0px #00000017;
}

@media(max-width:781px) {
    .navigationslider .insight_slidercard .title {
        margin-bottom: 0px !important;
    }

    .col_sm_none {
        display: none !important;
    }
}

/** navigation slider css End**/
/**event listing page css start**/
.customAllPost .cat-time-wrap {
    display: flex;
    justify-content: start;
    gap: 5px;
}

.customAllPost .category-wrap {
    background: #E2F0FC;
    padding: 5px 10px;
    border-radius: 40px;
    font-size: 12px;
    font-weight: 600;
    color: #1A8FDD;
}

.customAllPost .post--content-box {
    padding: 16px;
}

.customAllPost .cat-time-wrap time img {
    width: auto;
}

.customAllPost .post--box h3 {
    font-size: 20px;
    color: #24242A;
    font-weight: 600;
}

.customAllPost p.post--excerpt {
    font-size: 14px;
    font-weight: 400;
    color: #4B4B4B;
}

.customAllPost .post-footer {
    color: #787A88;
    font-size: 11px;
    display: flex;
    gap: 4px;
}

.customAllPost .post-footer a {
    margin-left: 4px;
}

.customAllPost .post--box h3 a {
    color: #24242a !important;
}

.customAllPost .post--box h3 a:hover {
    color: #6451a2 !important;
}

.events_city {
    border: 1px solid #E5E6EB;
    height: 42px;
    padding: 8px 30px 8px 10px;
    border-radius: 6px;
    color: #ABAEB5;
    font-size: 14px;
    appearance: none;
    background-image: url('https://neysa.ai/wp-content/uploads/2026/04/dropdown-arrow.svg');
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
}

a#events-load-more,
a#upcoming-events-load-more,
a#compare-load-more,
a#alternative-load-more {
    background-color: var(--wp--preset--color--custom-pinkish-red);
    border-width: 0;
    color: #fff;
    font-family: var(--wp--preset--font-family--plus-jakarta-sans);
    font-size: clamp(14px, 0.875rem +((1vw - 3.2px)* 0.294), 16px);
    line-height: inherit;
    padding-top: calc(0.667em + 2px);
    padding-right: calc(1.333em + 2px);
    padding-bottom: calc(0.667em + 2px);
    padding-left: calc(1.333em + 2px);
    text-decoration: none;
    border-radius: 50px;
    display: inline-block;
    text-transform: capitalize;
}

a#events-load-more,
a#upcoming-events-load-more,
a#compare-load-more,
a#alternative-load-more {
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
    color: white;
    text-decoration: none;
    z-index: 1;
}

a#events-load-more:hover,
a#upcoming-events-load-more:hover,
a#compare-load-more:hover,
a#alternative-load-more:hover {
    background: white;
    color: #6451a2 !important;
    border: 1px solid #ED1164;
}

.customAllPost.custom-alternative-post .post-footer span,
.customAllPost.custom-compare-post .post-footer span {
    color: #787a88;
    font-size: 11px;
    display: flex;
    margin-top: auto;
    font-weight: 400;
}

.cardbottom .post-footer img {
    height: 18px;
    width: 18px;
}

.cardbottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: auto;
}

.customAllPost .post-footer span {
    font-size: 12px;
    font-weight: 600;
    color: #4B4B4B;
}

.cardbottom .post-footer.meta-date {
    margin-top: 0;
}

.eventetabanner {
    display: flex;
    align-items: center;
    color: #fff;
    gap: 8px;
    flex-wrap: wrap;
}

.eventetabanner p {
    font-size: 14px !important;
    margin: 0;
}

.customAllPost .ajax-loader img {
    max-width: 40px;
    height: auto;
}

.eventlistinpage .heading {
    margin-bottom: 32px !important;
}

.ct-unit {
    display: flex;
    flex-direction: column;
    align-items: start;
}

.ct-number {
    font-size: 32px;
    color: #ffffff;
    font-weight: 600;
    line-height: 1.1;
}

.ct-label {
    font-size: 14px;
    color: #fff;
}

.ct-sep {
    font-size: 32px;
    color: #fff;
    line-height: 1;
    padding: 0px 15px 0;
}

div#timer {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}

#timer p {
    width: 100%;
    font-size: 16px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 8px;
}

.customAllPost .tags-wrap {
    background: #e2f0fc;
    padding: 5px 10px;
    border-radius: 40px;
    font-size: 12px;
    font-weight: 600;
    color: #1a8fdd;
}

.customAllPost .category-wrap,
.customAllPost .category-wrap.summits {
    background: #EEE8FF;
    color: #7040EA;
}

@media(max-width:781px) {
    .eventetabanner {
        justify-content: center;
    }

    .eventlistinpage section.latest-articles {
        padding-left: 15px;
    }

    .eventlistinpage div.blog--post--sec {
        padding-left: 15px;
        padding-right: 15px;
    }

    .eventlistinpage .btn__wrapper {
        margin-top: 10px !important;
        margin-bottom: 40px !important;
    }

    div#timer {
        justify-content: center;
    }

    .ai-banner-hero .xl-height-sm.whtitepaperFeatured {
        height: 400px !important;
    }
}

/**event listing page css End**/
/** why neysa section css start**/
.infrastru_logos .boxes-section {
    box-shadow: 0px 8px 16px 0px #371E650A;
    border: 1px solid #371e6517 !important;
}

.infrastru_logos .boxes-section:before {
    background: linear-gradient(62.31deg, rgb(0 185 242 / 0%) 21.68%, rgb(0 185 242 / 4%) 34.16%, rgb(0 185 242 / 21%) 85.62%) !important;
}

.mixmode img {
    mix-blend-mode: Luminosity;
}

.casestydyheight .contactform2 p {
    width: 100%;
}

/** why neysa section css End**/
/** neysa velosis RFP page css start **/
.rh_gpu_table th {
    font-weight: 600;
    color: #242528;
}

.td-data-main div,
.sku-specs,
.sku-title {
    color: #242528 !important;
    font-weight: 500;
    font-size: 15px;
}

.sku-specs {
    margin-top: -8px;
}

.rh_gpu_table td,
.rh_gpu_table th {
    text-align: right;
    font-size: 15px;
}

.td-data-main div {
    margin-bottom: 6px !important;
    text-align: right;
}

.td-data-main div.sku-title {
    text-align: center;
}

.table-wrapper table {
    min-width: 100% !important;
}

.txtsm {
    padding: 0 12px !important;
    font-size: 12px !important;
    margin-top: -13px;
}

.otherservice.rh_gpu_table tbody tr {
    margin-bottom: 0;
    border-top: 0;
    border-bottom: 0;
}

.otherservice.rh_gpu_table tbody tr:first-child {
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
    border-top: 1px solid #E5E7EB;
}

.otherservice.rh_gpu_table tbody tr {
    padding-bottom: 0;
}

.otherservice.rh_gpu_table tbody tr:last-child {
    padding-bottom: 15px;
}

.otherservice.rh_gpu_table tbody tr:last-child {
    border-top: 0;
    border-radius: 0 0 8px 8px;
    border-bottom: 1px solid #E5E7EB;
}

@media(max-width:781px) {
    .bottomimage {
        margin-bottom: 0 !important;
    }

    .rh_gpu_table td,
    .rh_gpu_table th {
        min-width: 110px;
    }

    .otherservice.rh_gpu_table tbody tr td:nth-child(2) {
        min-width: 250px;
    }

    .otherservice .table-wrapper table {
        min-width: 800px;
    }
}

/** neysa velosis RFP page css End **/
/** top vertical slider css start **/
.neysa-bar {
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 0;
    width: 60%;
}

.neysa-vp {
    flex: 1;
    height: 24px;
    overflow: hidden;
    position: relative;
}

.neysa-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 24px;
    display: flex;
    align-items: center;
    will-change: transform, opacity;
    justify-content: start;
}

.neysa-slide a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    white-space: nowrap;
}

.neysa-slide a:hover {
    text-decoration: underline;
}

.contaclogoslider .slick-slide img {
    filter: grayscale(100%);
    opacity: 0.6;
}

@media(max-width:781px) {
    .neysa-bar {
        width: 100%;
    }

    .neysa-slide a {
        font-size: 12px;
    }

    .topbannerLinks {
        display: none;
    }

    .neysa-slide {
        justify-content: center;
    }
}

/** top vertical slider css End **/
/** banner backgroundcss start**/
body {
    background-image: url(/wp-content/uploads/2026/05/BG-career.webp);
    background-repeat: no-repeat !important;
    background-size: 100% 540px !important;
    background-position: center 110px !important;
}

.commNewBanner {
    background: transparent !important;
    background-repeat: no-repeat !important;
    background-size: 0% !important;
    background-image: none;
}

@media (max-width: 781px) {
    body {
        background-size: 100% auto !important;
    }
}

@media (max-width: 1024px) {
    .your-workload .cta-section-inner-row-col {
        flex-basis: 50% !important;
    }

    .token-api-section .boxes-section {
        min-height: 320px !important;
    }
}

@media (max-width: 781px) and (min-width: 768px) {
    .token-api-section .wp-block-columns .wp-block-column {
        flex-basis: 48% !important;
        width: auto;
    }

    .token-api-section .boxes-section {
        min-height: 250px !important;
    }
}

@media (max-width: 767px) {
    .your-workload .wp-block-paragraph {
        text-align: center;
        width: 100%;
    }

    .token-api-section .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }

    .token-api-section .boxes-section {
        min-height: 200px !important;
    }

    .your-workload .wp-block-image {
        text-align: center;
    }

    .page-id-14953 .email-form button {
        padding: 12px 14px;
        font-size: 12px;
    }

    .page-id-14953 .email-form {
        width: 362px;
        max-width: 100%;
    }

    .page-id-14953 .email-form input {
        padding: 10px !important;
        font-size: 10px;
    }

    .real-time .table-wrapper {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .real-time table {
        min-width: 700px;
    }

    .your-workload .email-form {
        width: 100%;
        max-width: 100%;
        margin: auto;
    }

    .your-workload .email-form button {
        padding: 8px 10px;
        font-size: 10px;
    }

    .your-workload .email-form input {
        padding: 5px !important;
        font-size: 14px;
    }

    .real-time th {
        font-size: 16px;
    }

    .real-time th,
    .real-time td {
        padding: 14px;
        font-size: 12px;
    }
}

@media (max-width: 781px) {
    .custom-faq .faq-question {
        padding: 20px 20px;
    }
}

.email-form button:hover {
    background: linear-gradient(97.39deg, #ED1164 0%, #6950A1 101.68%);
}


/*New page*/

.cta_svg {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: clamp(18rem, 25vw, 19rem);
    margin-top: 2rem;
    display: flex;
    position: relative;
}

.left_curvy_chart {
    z-index: 2;
    width: 100%;
    max-width: 40%;
    position: absolute;
    inset: 0% auto auto 0%;
}

.globe {
    z-index: 1;
    width: 100%;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.right_curvy {
    z-index: 2;
    width: 100%;
    max-width: 27%;
    position: absolute;
    inset: 10% 0% auto auto;
}

.notification {
    z-index: 2;
    width: 100%;
    max-width: 13%;
    position: absolute;
    inset: auto auto 38% 16%;
}

.chart {
    z-index: 2;
    width: 100%;
    max-width: 20%;
    position: absolute;
    inset: auto 12% 25% auto;
}

.equiliser {
    z-index: 2;
    opacity: .63;
    width: 100%;
    max-width: 12%;
    position: absolute;
    inset: auto auto 14% 29%;
}

._3_way_chart {
    z-index: 2;
    width: 100%;
    max-width: 8%;
    position: absolute;
    inset: auto auto 13% 5%;
}

.m-left-20 {
    width: calc(100% + 30%);
    max-width: calc(100% + 30%);
}

.team-cus-slider.arowbottomfix .slick-dots {
    bottom: 51px;
    left: 0;
    right: 0;
}

.team-cus-slider.arowbottomfix .slick-dots li {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
}

.team-cus-slider.arowbottomfix .slick-dots li button:before {
    color: #ABAEB5;
    opacity: 1;
}

.team-cus-slider.arowbottomfix .slick-dots li button {
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    background: #ABAEB5;
    width: 30px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    opacity: 1;
    background: transparent !important;
}

.team-cus-slider button.slick-next.slick-arrow {
    bottom: 16%;
    left: calc(50% + 90px);
}

.team-cus-slider.leftalignnav .slick-prev.slick-arrow {
    margin-left: 0 !important;
    left: calc(50% - 114px) !important;
    position: absolute !important;
    bottom: 11% !important;
    top: auto;
}

.team-cus-slider.arowbottomfix .slick-dots li.slick-active button::before {
    color: #6451A2;
    font-size: 11px;
    top: 0px;
}

th.token-col,
th.realtime-col {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -2%;
    color: #1E1E1E;
}

.feature-col {
    color: #4B4B4B;
    border-right: 1px solid #F3F3F3;
    border-color: #F3F3F3;
}

td.token-col {
    color: #4B4B4B;
    font-family: 'Aptos';
}

.table-wrapper th,
.table-wrapper td {
    padding: 15px 20px 8px;
}

body.page-id-14953 .realtime-col {
    background: #E1E6F4;
}

th.realtime-col {
    border-radius: 20px 20px 0 0;
}

.table-wrapper tbody tr:last-child td {
    padding-bottom: 30px;
}

.table-wrapper tbody tr:last-child td.realtime-col {
    border-radius: 0 0 20px 20px;
}

.table-wrapper th,
.table-wrapper td {
    border-color: #F3F3F3;
}

body.page-id-14953 .faq-section .faq-question span {
    color: #4B4B4B;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Aptos';
}

body.page-id-14953 .faq-item .faq-answer {
    font-family: 'Aptos';
    font-size: 16px;
    color: #4B4B4B;
}

body.page-id-14953 .faq-section .faq-item.active {
    box-shadow: none;
    background: #fff;
}

body.page-id-14953 .faq-section .faq-item .faq-answer {
    background: #fff;
    max-width: 59.5rem;
}

.marquee-track {
    will-change: transform;
    backface-visibility: hidden;
    transform: translateZ(0);
}

.marquee-section {
    margin-top: 40px;
}

.scroll-navi li.wp-block-navigation-item a {
    padding: 8px 11px;
    border-radius: 20px;
    transition: .3s;
}

.scroll-navi .wp-block-navigation-item__content.active {
    background: #ED1164;
}

.p-10 {
    padding-top: 10px;
    padding-bottom: 10px;
    /*position: sticky;
    top: 147px;
    z-index: 999;*/
}

body.home .neysa-reveal {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}

body.home .neysa-hero-child.visible,
body.home .neysa-reveal.visible {
    opacity: 1;
    transform: translateY(0);
}

.wp-block-columns.p-10.real-menu-sticky.menuhide {
    margin-top: -65px !important;
}

figure.wp-block-image.size-full.tt-img img {
    max-width: 64px;
    width: 100%;
    height: auto;
    min-width: 64px;
}

.wp-block-columns.max-width-250 {
    max-width: 300px;
    width: 100%;
    gap: 0;
}

p.max-725 {
    font-size: 28px;
    text-align: center;
    max-width: 725px;
    line-height: 120%;
}

.read-more-btn {
    background: none;
    border: none;
    cursor: pointer;
    font-size: inherit;
    padding: 0;
    margin-left: 4px;
    text-decoration: underline;
    color: #6d4fa4;
}

body.page-id-14953 .team-cus-slider.arowbottomfix .slick-dots li button {
    width: 7px;
    height: 7px;
    background: #ABAEB5 !important;
    display: inline-block;
    padding: 0 !important;
    margin: 0 9px;
    transition: .25s;
}

body.page-id-14953 .team-cus-slider.arowbottomfix .slick-dots li button:before {
    content: none !important;
}

body.page-id-14953 .team-cus-slider.arowbottomfix .slick-dots li.slick-active button {
    background: #6451A2 !important;
    box-shadow: 0 0 0px 2px #6451A2 !important;
}

.neysa-slide {
    /* existing styles... */
    opacity: 0;
    /* <- add this */
}


@media (min-width: 768px) and (max-width: 991px) {
    p.max-725 {
        max-width: 485px;
        margin-left: auto;
        margin-right: auto;
    }

    .team-cus-slider.arowbottomfix .slick-dots li.slick-active button::before {
        top: -7px;
        width: 10px;
        height: 10px;
        font-size: 0;
        position: relative;
        background: #6451A2;
        border-radius: 50%;
        line-height: normal;
        display: inline-block;
    }

    .nvp-btm-cta h2 {
        margin-top: 8px;
    }

    body.page-id-14953 div#Compare.who-is-it-velocis-section {
        padding-top: 0 !important;
    }

    .subscribrFootform iframe {
        height: 173px !important;
    }

    .scroll-navi li.wp-block-navigation-item a {
        padding: 5px 8px;
        font-size: 14px;
    }

    .tab-470 {
        max-width: 470px;
    }

    .p-10 {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .active a {
        font-size: 16px;
        font-weight: 700 !important;
    }

    div#Overview {
        margin-top: 0 !important;
    }

    .cta_svg {
        height: clamp(24rem, 25vw, 19rem);
        margin-top: 4rem !important;
    }

    .email-form {
        margin-left: auto;
        margin-right: auto;
    }

    .new-nvp-who-is.wp-block-columns.nvp-who-is.new-nvp-who-is {
        display: grid;
        grid-template-columns: 1fr 1fr;
        text-align: center;
        gap: 35px;
        margin-top: 30px !important;
    }

    .new-nvp-who-is.wp-block-columns.nvp-who-is.new-nvp-who-is .who-is-bx {
        padding: 0 !important;
        min-height: 200px !important;
    }

    body.page-id-14953 .hero-section-v2 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    body.page-id-14953 .who-is-it-velocis-section {
        padding-top: 80px !important;
        padding-bottom: 50px !important;
    }

    body.page-id-14953 .is-layout-flex.tab2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px;
    }

    body.page-id-14953 .is-layout-flex.tab2 .boxes-section {
        min-height: 240px !important;
    }

    .boxes-section>p.has-text-align-left.Aptos-font {
        text-align: center;
    }

    .new-nvp-who-is.wp-block-columns.nvp-who-is.new-nvp-who-is .who-is-bx>div,
    .new-nvp-who-is.wp-block-columns.nvp-who-is.new-nvp-who-is .who-is-bx>h3,
    body.page-id-14953 .is-layout-flex.tab2 .boxes-section>div,
    body.page-id-14953 .is-layout-flex.tab2 .boxes-section>h3 {
        margin: 0 auto;
        text-align: center;
    }
}




@media (max-width: 767px) {
    body.page-id-14953 .faq-item .faq-answer {
        font-size: 14px;
    }

    .gap-mobile-1rem {
        margin-top: 1rem !important;
        margin-bottom: 1.5rem !important;
    }

    .email-form button {
        padding: 13px 8px !important;
        font-size: 14px !important;
    }

    ul.wp-block-navigation__container.scroll-navi li a {
        font-size: 12px;
        padding: 5px 8px;
    }

    ul.wp-block-navigation__container.scroll-navi.wp-block-navigation {
        gap: 5px;
    }

    div#Overview {
        margin-top: 0 !important;
    }

    .wp-block-columns.p-10 {
        padding: 10px !important;
    }

    body .marquee-track {
        display: block;
    }

    .marquee-track.marquee-ready {
        display: flex;
    }

    body.page-id-14953 .hero-section-v2 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    body.page-id-14953 .who-is-it-velocis-section {
        padding-top: 70px !important;
        padding-bottom: 50px !important;
    }

    body.page-id-14953 .your-workload .email-form {
        width: 100%;
        max-width: calc(100% - 6px);
        margin: auto;
    }

    body.page-id-14953 .wp-block-group.has-white-background-color.has-background.has-global-padding {
        padding-bottom: 0 !important;
    }

    body.page-id-14953 .email-form input {
        font-size: 13px !important;
    }

    body.page-id-14953 .wp-block-group.cta-section.nvp-cta.your-workload.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-f654d3b9.wp-block-group-is-layout-constrained {
        margin-top: 0 !important;
        padding-bottom: 50px !important;
    }

    body.page-id-14953 .wp-block-group.lets-fix-section.who-is-it-velocis-section.real-time.has-white-background-color.has-background.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-7bb3ac2b.wp-block-group-is-layout-constrained {
        padding-top: 0 !important;
    }

    body.page-id-14953 .table-wrapper th,
    body.page-id-14953 .table-wrapper td {
        padding: 10px 9px 8px;
    }

    body.page-id-14953 th.token-col,
    body.page-id-14953 th.realtime-col {
        font-size: 15px;
    }

    body.page-id-14953 .faq-section .faq-question span {
        font-size: 15px;
    }

    .boxes-section>p.has-text-align-left.Aptos-font {
        text-align: center;
    }

    .cta_svg {
        height: clamp(12rem, 25vw, 19rem);
        margin-top: 2rem !important;
    }

    .wp-block-columns.p-10.real-menu-sticky.menuhide {
        margin-top: -95px !important;
    }

    .team-cus-slider .testimonial-slider-box {
        width: 90%;
        margin: auto;
    }

    .team-cus-slider.arowbottomfix .slick-dots li.slick-active button::before {
        top: 7px;
    }

    .team-cus-slider {
        padding-top: 40px;
    }

    p.max-725 {
        font-size: 16px !important;
    }

    .pdfpopup#PlatformPopup iframe {
        height: 95dvh !important;
    }

    .iconleftalign .career-slider-box figure img {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 359px) {
    ul.wp-block-navigation__container.scroll-navi.wp-block-navigation {
        gap: 6px;
    }

    ul.wp-block-navigation__container.scroll-navi li a {
        font-size: 10px;
        padding: 4px 6px;
    }

    body.page-id-14953 .email-form input {
        font-size: 11px !important;
        padding-right: 0 !important;
    }

    .page-id-14953 .email-form button {
        padding: 8px 10px !important;
        font-size: 11px !important;
    }

    body.page-id-14953 .your-workload .email-form {
        max-width: calc(100% - 6px);
    }
}

.arowbottomfix .swiper-button-prev,
.arowbottomfix .swiper-button-next,
.arowbottomfix .slick-arrow,
.galleryslide .slick-arrow,
.gpu-slider .slick-arrow {
    display: none !important;
}

.arowbottomfix .slick-dots li button:before {
    font-size: 8px;
}

.arowbottomfix .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #6D4FA4;
}

@media(max-width:781px) {
    .mySlickSlider ul.slick-dots {
        display: block !important;
    }
}

/** new navigation css start**/
.FeaturedHeading {
    display: none !important;
}

.suggestion_list ul li a,
.predictive_questions ul li a,
.predictive_questions_2 ul li a {
    padding: 8px 0;
    transition: all 0.5s;
    font-weight: 600;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0 !important;
    font-family: var(--wp--preset--font-family--aptos) !important;
}

/* div#predictive_questions_2 ul,.suggestion_list ul {
    height: calc(100vh - 290px);
    overflow: auto;
    margin-top: 10px;
} */
.suggestion_list ul li a:after,
.predictive_questions ul li a:after,
.predictive_questions_2 ul li a:after {
    content: url(https://neysa.ai/wp-content/uploads/2026/05/Arrow-right-chevron.svg);
    margin-top: 3px;
    opacity: 0;
}

.suggestion_list ul li a:hover,
.predictive_questions ul li a:hover,
.predictive_questions_2 ul li a:hover {
    background: #F5F6F9;
    padding: 8px 20px;
    margin-bottom: 0px !important;
    border-radius: 10px;
    color: #1E1E1E;
}

.suggestion_list ul li a:hover:after,
.predictive_questions ul li a:hover:after,
.predictive_questions_2 ul li a:hover:after {
    content: url(https://neysa.ai/wp-content/uploads/2026/05/Arrow-right-chevron.svg);
    margin-top: 3px;
    opacity: 1;
}

.searchnavSlider {
    box-shadow: none !important;
    border: 0 !important;
}

.searchnavSlider form.search_form {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 25px;
}

.searchnavSlider .searchnavsliderbox {
    width: 250px;
}

.searchnavSlider .formRow {
    width: 100%;
}

.searchnavSlider .predictive_questions_2 {
    width: calc(100% - 380px);
}

.searchnavSlider .searchblogslider {
    box-shadow: 0px 16px 32px 0px #0000000A;
    border: 1px solid #0000000d !important;
    border-radius: 15px;
    padding: 15px 12px 40px 12px;
}

.featuretitle {
    color: var(--wp--preset--color--custom-majorelle-blue) !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px !important;
}

/* #predictive_questions,#predictive_questions_2{
	display:block !important;
} */
.searchnavSlider .formRow input {
    max-height: 50px !important;
    width: 100%;
    min-height: 50px;
    background-image: url(https://neysa.ai/wp-content/uploads/2026/06/search-light.svg);
    background-size: 18px;
    background-position: 15px center;
    background-repeat: no-repeat;
    padding-left: 45px;
}

.searchnavSlider .formRow input::placeholder {
    color: #abaeb5 !important;
    letter-spacing: 0.2px;
    font-weight: 400 !important;
    font-family: Plus Jakarta Sans;
    font-size: 14px;
}

.searchnavSlider .formRow button {
    display: none;
}

.searchnavSlider .suggestion_list {
    width: calc(100% - 380px);
}

.searchblogslider .slick-insight-slider {
    height: 280px;
}

.searchnavSlider form.search_form {
    row-gap: 10px;
}

.topbannerLinks a,
.neysa-slide a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
    // font-family: var(--wp--preset--font-family--aptos) !important;
}

.mega-sub-menu {
    left: -140px !important;
}

.search_modal {
    max-width: 1040px;
    width: 100%;
}

.suggestion_list ul li a,
.predictive_questions ul li a,
.predictive_questions_2 ul li a {
    color: #1E1E1E;
    font-weight: 600;
}

.navigationslider .insight_slidercard .title {
    padding-left: 10px;
    padding-right: 10px;
}

.submenudropdown .submenu_card {
    padding: 10px 0px;
    transition: 0.3s all;
}

.submenudropdown .submenu_card:hover {
    padding: 10px 8px;
}

.allCompare .post-footer,
.allAlternative .post-footer {
    display: none;
}

.allCompare .post-footer.meta-date,
.allAlternative .post-footer.meta-date {
    display: flex;
}

@media(max-width:781px) {
    .searchnavsliderbox {
        display: none;
    }

    .searchnavSlider .predictive_questions_2 {
        width: 100%;
    }

    .searchnavSlider {
        padding: 0 !important;
    }

    .bottomheader {
        padding-bottom: 0px !important;
    }

    .searchnavSlider .suggestion_list {
        width: 100%;
    }

    .search_modal {
        left: 0;
        transform: translatex(0);
    }
}

/** no use **/
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
    color: #6451A2 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

/** no use **/
@media(min-width:781px) and (max-width:991px) {
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
        font-size: 16px !important;
        margin-right: 15px !important;
        padding: 0 !important;
    }

    .mega-menu .mega-indicator {
        display: none !important;
    }
}

@media(min-width:781px) and (max-width:1100px) {
    .headerbtn_group {
        display: none !important;
    }
}

@media(min-width:768px) and (max-width:781px) {
    .msdmainmenuwide {
        justify-content: space-between !important;
    }

    .searchbar_icon {
        order: -1;
    }
}

/** new navigation css end**/
/** button css start**/
/** Primary button css start**/
.primary_Btn a,
.filter-submit-btn,
.apply-btn,
.readmore_Btns,
#blog-load-more,
#compare-load-more {
    background: #ED1164 !important;
    font-size: 16px !important;
    height: 44px !important;
    line-height: 1 !important;
    padding: 13px 24px 14px !important;
    color: #fff !important;
    font-weight: 600 !important;
    box-sizing: border-box;
    border: 0 !important;
}

.primary_Btn a::before,
.readmore_Btns::before,
#blog-load-more::before,
.filter-submit-btn::before,
#compare-load-more:before {
    display: none !important;
}

.primary_Btn a.wp-block-button__link:hover,
.filter-submit-btn:hover,
.apply-btn:hover,
.readmore_Btns:hover,
#blog-load-more:hover,
#compare-load-more:hover {
    background: #C01153 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border: 0 !important;
}

.primary_Btn a.wp-block-button__link:focus,
.filter-submit-btn:focus,
.apply-btn:focus,
.readmore_Btns:focus,
#blog-load-more:focus,
#compare-load-more:focus {
    background: #860E3B !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

/** Primary button css End**/
/** Outline dark button css start**/
.outlineD_Btn a,
.job-btn {
    background: transparent !important;
    font-size: 16px !important;
    height: 44px !important;
    line-height: 1 !important;
    padding: 13px 24px 14px !important;
    color: #6451A2 !important;
    border: 1px solid #DCDCDC !important;
    font-weight: 600 !important;
    box-sizing: border-box;
}

.outlineD_Btn a::before {
    display: none !important;
}

.outlineD_Btn a.wp-block-button__link:hover,
.job-btn:hover {
    background: transparent !important;
    color: #4C3D7C !important;
    -webkit-text-fill-color: #4C3D7C !important;
    border: 1px solid #9F9F9F !important;
}

.outlineD_Btn a.wp-block-button__link:focus,
.job-btn:focus {
    background: transparent !important;
    color: #352A58 !important;
    -webkit-text-fill-color: #4C3D7C !important;
    border: 1px solid #474747 !important;
}

/** Outline dark button css End**/
/** Outline Light button css start**/
.outlineL_Btn a {
    background: transparent !important;
    font-size: 16px !important;
    height: 44px !important;
    line-height: 1 !important;
    padding: 13px 24px 14px !important;
    color: #fff !important;
    border: 1px solid #DCDCDC80 !important;
    font-weight: 600 !important;
    box-sizing: border-box;
}

.outlineL_Btn a::before {
    display: none !important;
}

.outlineL_Btn a.wp-block-button__link:hover {
    background: transparent !important;
    color: #DCDCDC !important;
    -webkit-text-fill-color: #DCDCDC !important;
    border: 1px solid #DCDCDC !important;
}

.outlineL_Btn a.wp-block-button__link:focus {
    background: transparent !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border: 1px solid #fff !important;
}

/** Outline Light button css End**/
/** secondary button css start**/
.secondary_Btn a {
    background: #6451A2 !important;
    font-size: 16px !important;
    height: 44px !important;
    line-height: 1 !important;
    padding: 13px 24px 14px !important;
    color: #fff !important;
    font-weight: 600 !important;
    box-sizing: border-box;
    border: 0 !important;
}

.secondary_Btn a::before {
    display: none !important;
}

.secondary_Btn a.wp-block-button__link:hover {
    background: #4C3D7C !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border: 0 !important;
}

.secondary_Btn a.wp-block-button__link:focus {
    background: #352A58 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

/** Primary button css End**/
/** small button css start**/
.small_Btn a {
    font-size: 14px !important;
    height: 35px !important;
    line-height: 1 !important;
    padding: 5px 24px 6px !important;
}

/** small button css end**/
/** text Link button css start**/
.textlinkH a:hover {
    color: #ED1164 !important;
}

.textlinkH a:focus {
    color: #352A58 !important;
}

/** text Link button css end**/
/** button css End**/
.cky-btn-revisit-wrapper {
    display: none !important;
}

.cky-notice-des p {
    font-size: 17px;
    font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important;
}

.cky-notice-des p a {
    font-size: 17px !important;
    text-decoration: underline;
}

.cky-notice-btn-wrapper .cky-btn {
    color: #6D4FA4 !important;
    background-color: transparent;
    border-color: #6D4FA4 !important;
}

.cky-btn:last-child {
    margin-right: 0;
    color: #fff !important;
    background: #6D4FA4 !important;
    border-color: #6D4FA4 !important;
}

/** Community navigation slider — tag + dots fixes **/
/* Un-hide the header so the tag is visible (overrides .navigationslider ... {display:none}) */
.slick-navigation-slider .article-content .article-header {
    display: flex !important;
    margin-bottom: 8px;
}

/* The tag / post-type label */
.slick-navigation-slider .nav-slider-tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px 10px;
    height: 21px;
    background: #EEE8FF;
    border-radius: 40px;
    color: #7040EA;
    font-weight: 600;
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
}

/* Keep all dots on a single, tightly-spaced row */
.slick-navigation-slider .slick-dots {
    display: flex !important;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 2px;
    padding: 0;
    margin: 0;
    width: 100%;
    line-height: 1;
}

.slick-navigation-slider .slick-dots li {
    margin: 0 2px;
    width: 14px;
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slick-navigation-slider .slick-dots li button {
    width: 14px;
    height: 14px;
    padding: 0;
}

/*-- 404 search button icon --*/
.search-form-404 .formRow button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.search-form-404 .formRow button img {
    display: block;
    margin: 0;
}

/*-- 404 search button icon --*/


body.home .hero-section-v2 .neysa-hero-child {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}


/*-- Mega menu: title + description use the title link --*/
.mega-sub-menu .submenu_card.is-nowrap>.wp-block-group {
    position: relative;
}

.mega-sub-menu .submenu_card.is-nowrap>.wp-block-group p:first-of-type a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
}

/*-- Mega menu --*/
header .primary_Btn a, .outlineD_Btn a, .outlineL_Btn a {
    height: 36px !important;
    padding: 5px 24px 6px !important;
}