@font-face {
    font-family: 'IBM Plex Sans';
    src: url('../fonts/IBMPlexSans-Regular.eot');
    src: url('../fonts/IBMPlexSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IBMPlexSans-Regular.woff2') format('woff2'),
        url('../fonts/IBMPlexSans-Regular.woff') format('woff'),
        url('../fonts/IBMPlexSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans';
    src: url('../fonts/IBMPlexSans-SemiBold.eot');
    src: url('../fonts/IBMPlexSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IBMPlexSans-SemiBold.woff2') format('woff2'),
        url('../fonts/IBMPlexSans-SemiBold.woff') format('woff'),
        url('../fonts/IBMPlexSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans';
    src: url('../fonts/IBMPlexSans-Bold.eot');
    src: url('../fonts/IBMPlexSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IBMPlexSans-Bold.woff2') format('woff2'),
        url('../fonts/IBMPlexSans-Bold.woff') format('woff'),
        url('../fonts/IBMPlexSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans';
    src: url('../fonts/IBMPlexSans-Light.eot');
    src: url('../fonts/IBMPlexSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IBMPlexSans-Light.woff2') format('woff2'),
        url('../fonts/IBMPlexSans-Light.woff') format('woff'),
        url('../fonts/IBMPlexSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans';
    src: url('../fonts/IBMPlexSans-Medium.eot');
    src: url('../fonts/IBMPlexSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IBMPlexSans-Medium.woff2') format('woff2'),
        url('../fonts/IBMPlexSans-Medium.woff') format('woff'),
        url('../fonts/IBMPlexSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

:root{
    /* Fixed Font Sizes (Body Text) */
    --f-sz-12: 0.75rem;      /* 12px */
    --f-sz-13: 0.813rem;    /* 13px */
    --f-sz-14: 0.875rem;     /* 14px */
    --f-sz-15: 0.9375rem;    /* 15px */
    --f-sz-16: 1rem;         /* 16px */
    --f-sz-17: 1.0625rem;    /* 17px */
    --f-sz-18: 1.125rem;     /* 18px */
    /* Responsive Font Sizes (Titles/Headings) */
    --f-sz-20: clamp(1.125rem, 1rem + 0.5vw, 1.25rem);       /* 18px → 20px */
    --f-sz-21: clamp(1.1875rem, 1.05rem + 0.5vw, 1.3125rem); /* 19px → 21px */
    --f-sz-22: clamp(1.25rem, 1.1rem + 0.6vw, 1.375rem);     /* 20px → 22px */
    --f-sz-23: clamp(1.3125rem, 1.15rem + 0.6vw, 1.4375rem); /* 21px → 23px */
    --f-sz-24: clamp(1.375rem, 1.2rem + 0.7vw, 1.5rem);      /* 22px → 24px */
    --f-sz-25: clamp(1.4375rem, 1.25rem + 0.7vw, 1.5625rem); /* 23px → 25px */
    --f-sz-26: clamp(1.5rem, 1.3rem + 0.8vw, 1.625rem);      /* 24px → 26px */
    --f-sz-27: clamp(1.5625rem, 1.35rem + 0.8vw, 1.6875rem); /* 25px → 27px */
    --f-sz-28: clamp(1.625rem, 1.4rem + 0.9vw, 1.75rem);     /* 26px → 28px */
    --f-sz-32: clamp(1.75rem, 1.5rem + 1vw, 2rem);
    --f-sz-36: clamp(2rem, 1.75rem + 1vw, 2.25rem);
    --f-sz-42: clamp(2.25rem, 2rem + 1.5vw, 2.625rem);
    --f-sz-48: clamp(2.5rem, 2rem + 2vw, 3rem);
    --f-sz-56: clamp(3rem, 2.5rem + 2vw, 3.5rem);
    --f-sz-64: clamp(3.5rem, 3rem + 2.5vw, 4rem);
     /* Margin / Padding Scale */
    --space-5: 0.3125rem;   /* 5px */
    --space-10: 0.625rem;   /* 10px */
    --space-15: 0.9375rem;  /* 15px */
    --space-20: 1.25rem;    /* 20px */
    --space-25: 1.5625rem;  /* 25px */
    --space-30: clamp(0.25rem, 1rem + 1vw, 0.875rem);
    --space-35: 2.1875rem;  /* 35px */
    --space-40: clamp(1.5rem, 1.25rem + 1vw, 2.5rem);
    --space-45: 2.8125rem;  /* 45px */    
    --space-50: clamp(2rem, 1.5rem + 1.5vw, 3.125rem);
    --space-100: clamp(5rem, 1.5rem + 1.5vw, 3.125rem);

    --body-color:#6a635c;
    --bg-primary: #F8F7FB;
    --bg-secondary: #FFFFFF;
    --bg-light-purple: #F0E7F6;
    --bg-dark: #17151C;
    --white:#FFFFFF;
    --primary: #640da3;
    --primary-hover: #4F087F;
    --text-muted: #6a635c;
    --text-white: #FFFFFF;

    --border:#0000000d;
    --border-light: #EEEAF2;

    --success: #218739;
    --warning: #D98A00;
    --danger: #D9363E;

    --shadow-sm: 0 2px 10px rgba(23, 21, 28, 0.06);
    --shadow-md: 0 8px 30px rgba(23, 21, 28, 0.10);
}


html,body {scroll-behavior: auto !important;}
html {scrollbar-width: thin;scrollbar-color: #000;}
body{font-family: 'IBM Plex Sans';font-size: var(--f-sz-14);color:var(--body-color);}
a, button {transition:all 0.3s ease-in-out;text-decoration: none;}
a:hover {text-decoration:none;}
img {max-width:100%;}
p,ul{margin-bottom: 0.938rem}
input:focus, button:focus, .form-control:focus, .bootstrap-select .dropdown-toggle:focus, .slide-item:focus {outline: none !important;box-shadow: none !important;border: none;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}


/* Font Weight */
.fw-300 { font-weight: 300; }
.fw-400 { font-weight: 400; }
.fw-500 { font-weight: 500; }
.fw-600 { font-weight: 600; }
.fw-700 { font-weight: 700; }
.fw-800 { font-weight: 800; }

/*line Height*/
.lh-normal { line-height: normal; }
.lh-initial { line-height: initial; }
.lh-10 { line-height: 1; }
.lh-11 { line-height: 1.1; }
.lh-12 { line-height: 1.2; }
.lh-13 { line-height: 1.3; }
.lh-14 { line-height: 1.4; }
.lh-15 { line-height: 1.5; }
.lh-16 { line-height: 1.6; }
.lh-17 { line-height: 1.7; }
.lh-18 { line-height: 1.8; }
.lh-19 { line-height: 1.9; }
.lh-20 { line-height: 2; }

/*Animation*/
.trasn_1{transition:all 0.3s ease-in-out;}
.trasn_2{transition:all 0.6s ease-in-out;}

/* Font Size Utility Classes */
.f-sz-12 { font-size: var(--f-sz-12); }
.f-sz-13 { font-size: var(--f-sz-13); }
.f-sz-14 { font-size: var(--f-sz-14); }
.f-sz-15 { font-size: var(--f-sz-15); }
.f-sz-16 { font-size: var(--f-sz-16); }
.f-sz-17 { font-size: var(--f-sz-17); }
.f-sz-18 { font-size: var(--f-sz-18); }
.f-sz-20 { font-size: var(--f-sz-20); }
.f-sz-21 { font-size: var(--f-sz-21); }
.f-sz-22 { font-size: var(--f-sz-22); }
.f-sz-23 { font-size: var(--f-sz-23); }
.f-sz-24 { font-size: var(--f-sz-24); }
.f-sz-25 { font-size: var(--f-sz-25); }
.f-sz-26 { font-size: var(--f-sz-26); }
.f-sz-27 { font-size: var(--f-sz-27); }
.f-sz-28 { font-size: var(--f-sz-28); }
.f-sz-32 { font-size: var(--f-sz-32); }
.f-sz-36 { font-size: var(--f-sz-36); }
.f-sz-42 { font-size: var(--f-sz-42); }
.f-sz-48 { font-size: var(--f-sz-48); }
.f-sz-56 { font-size: var(--f-sz-56); }
.f-sz-64 { font-size: var(--f-sz-64); }

/*Margin classes*/
.mt_5  { margin-top: var(--space-5); }
.mt_10 { margin-top: var(--space-10); }
.mt_15 { margin-top: var(--space-15); }
.mt_20 { margin-top: var(--space-20); }
.mt_25 { margin-top: var(--space-25); }
.mt_30 { margin-top: var(--space-30); }
.mt_35 { margin-top: var(--space-35); }
.mt_40 { margin-top: var(--space-40); }
.mt_45 { margin-top: var(--space-45); }
.mt_50 { margin-top: var(--space-50); }
.mb_5  { margin-bottom: var(--space-5); }
.mb_10 { margin-bottom: var(--space-10); }
.mb_15 { margin-bottom: var(--space-15); }
.mb_20 { margin-bottom: var(--space-20); }
.mb_25 { margin-bottom: var(--space-25); }
.mb_30 { margin-bottom: var(--space-30); }
.mb_35 { margin-bottom: var(--space-35); }
.mb_40 { margin-bottom: var(--space-40); }
.mb_45 { margin-bottom: var(--space-45); }
.mb_50 { margin-bottom: var(--space-50); }
.mb_100 { margin-bottom: var(--space-100); }

.section {padding: clamp(50px, 7vw, 100px) 0;}
.section-lg {padding: clamp(80px, 10vw, 140px) 0;}
.section-sm {padding: clamp(40px, 5vw, 60px) 0;}

.text-clr-primary{color: var(--primary);}
.text-clr-success{color: var(--success);}
.text-clr-body{color:var(--body-color);}

/*Homepage CSS*/
.header {position: sticky;top: 0;width: 100%;background-color: #ffffff8c;border-bottom: solid 0.0625rem #00000005;backdrop-filter: blur(0.75rem);-webkit-backdrop-filter: blur(0.75rem);z-index: 9;}
.header .navbar-brand {max-width: 8.125rem;width: 100%;padding: 0;margin: 0;}
.header .navbar {padding: 0;}
.header .nav-link {padding: 1.5625rem 0;color: var(--text-muted);}
.btn-primary {background-color: var(--primary);display: inline-block;padding: 0.8125rem 1.25rem;border-radius: 6.25rem;line-height: 1;color: var(--white);border: solid 0.0625rem var(--primary);box-shadow: 0 1.125rem 2.5rem -1.125rem var(--primary);}
.btn-secondary {background-color: var(--white);display: inline-block;padding: 0.8125rem 1.25rem;border-radius: 6.25rem;line-height: 1;color: var(--primary);border: solid 0.0625rem var(--border);box-shadow: 0 1.125rem 2.5rem -1.125rem var(--primary);}
.lighDark-mode {width: 2.1875rem;height: 2.1875rem;border: solid 0.0625rem #e4dedf;display: flex;align-items: center;justify-content: center;border-radius: 6.25rem;padding: 0.3125rem;background-color: #FFF;color: #6a635c;}
.lighDark-mode svg {width: 1rem;height: 1rem;}
.sectionLbl {display: inline-block;padding: 0.625rem 0.9375rem;background: var(--white);border-radius: 6.25rem;border: solid 0.0625rem #e7c6ff;}
.lblIcon svg {width: 1rem;height: 1rem;color: #640da3;}
.brand-text {color: var(--primary);}
.btn-icon svg {width: 1rem;height: 1rem;}
.brandLogo {max-width: 4rem;width: 100%;}
.grid-backdrop {background-size: 3.5rem 3.5rem;-webkit-mask-image: radial-gradient( 80% 60% at 50% 0, #000 20%, #0000 80% );mask-image: radial-gradient( 80% 60% at 50% 0, #000 20%, #0000 80% );background-image: linear-gradient( to right, color-mix(in oklab, #18130e 7%, transparent) 0.0625rem, transparent 0.0625rem ), linear-gradient( to bottom, color-mix(in oklab, #18130e 7%, transparent) 0.0625rem, transparent 0.0625rem );inset: 0;pointer-events: none;position: absolute;}
.gradientBg {filter: blur(0.375rem);animation: 18s ease-in-out infinite alternate aurora-drift;background-image: radial-gradient( ellipse 45% 45% at 12% 8%, color-mix(in oklab, #7a40da 26%, transparent), transparent 70% ), radial-gradient( ellipse 40% 40% at 88% 22%, color-mix(in oklab, #00939a 24%, transparent), transparent 72% ), radial-gradient( ellipse 55% 40% at 55% 100%, color-mix(in oklab, #7a40da 12%, transparent), transparent 75% );inset: 0;pointer-events: none;position: absolute;}
.ai-monitor-section {background-color: color-mix(in oklab, #ffffff 90%, transparent);border: solid 0.0625rem var(--border);border-radius: calc(0.75rem + 0.5rem);box-shadow: 0 1.875rem 5rem -2.5rem #00000073;backdrop-filter: blur(0.5rem);-webkit-backdrop-filter: blur(0.5rem);}
.head-dot {width: 0.625rem;height: 0.625rem;border-radius: 6.25rem;background-color: var(--primary);}
.aiMonitor-head {border-bottom: solid 0.0625rem var(--border);}
.ltr-space-1 {letter-spacing: 0.0625rem;}
.prompt-bx {background-color: #f9f4f5;border-radius: 0.5rem;}
.progressBar .progress {height: 0.4375rem;background-color: var(--border-light);}
.progressBar .progress .progress-bar {background-color: #CCC;}
.ranking-list .list-block-item:first-child .progressBar .progress .progress-bar {background-color: var(--primary);}
.ranking-list .list-block-item:first-child .ranking_name {color: #000;}
.section-bg {background-color: color-mix(in oklab, #f9f4f5 40%, transparent);}
.section-bg-primary {background-color: var(--primary) !important;}
.section-bg-dark{background-color: #f9f4f5}
.brand-slider-section {border-top: solid 0.0625rem var(--border);border-bottom: solid 0.0625rem var(--border);}
.marquee-section .list-inline {display: flex;flex-wrap: nowrap;width: max-content;white-space: nowrap;animation: marquee 25s linear infinite;}
.marquee-section .brandLogo {max-width: 2.75rem;}
.marquee-section .marquee-mask {-webkit-mask-image: linear-gradient( 90deg, #0000, #000 8% 92%, #0000 );mask-image: linear-gradient( 90deg, #0000, #000 8% 92%, #0000 );}
.dashboard-item {background-color: color-mix(in oklab, #ffffff 90%, transparent);border: solid 0.0625rem var(--border);border-radius: calc(0.75rem + 0.5rem);box-shadow: 0 1.875rem 5rem -2.5rem #00000073;backdrop-filter: blur(0.5rem);-webkit-backdrop-filter: blur(0.5rem);}
.dashboard-title {border-bottom: solid 0.0625rem var(--border);}
.dashboardInn {height: 31.25rem;}
.dashboard-titleInn {display: inline-block;padding: 0.3125rem 0.9375rem;background-color: #FFF;border-radius: 6.25rem;}
.dot {width: 0.5rem;height: 0.5rem;border-radius: 6.25rem;}
.dot-one {background-color: color-mix(in oklab, #df1b30 60%, transparent);}
.dot-two {background-color: color-mix(in oklab, #d79628 70%, transparent);}
.dot-three {background-color: color-mix(in oklab, #249057 60%, transparent);}
.headDots {position: absolute;top: 50%;left: 1.25rem;transform: translate(0, -50%);}
.platform-item {background-color: var(--white);padding: 1.25rem;box-shadow: var(--shadow-sm);border: solid 0.0625rem var(--border);border-radius: 0.625rem;}
.flatform-icon {width: 3.125rem;height: 3.125rem;display: flex;align-items: center;justify-content: center;background-color: var(--bg-light-purple);padding: 0.75rem;border-radius: 6.25rem;}
.bottom-scroll-btn {position: fixed;right: 1.875rem;bottom: 1.875rem;width: 3.125rem;height: 3.125rem;border: 0;border-radius: 50%;background: var(--white);color: var(--primary);cursor: pointer;z-index: 999;box-shadow: 0 1.125rem 2.5rem -1.125rem var(--primary);opacity: 0;visibility: hidden;transform: translateY(1.25rem);transition: all 0.4s ease;}
.bottom-scroll-btn.show {opacity: 1;visibility: visible;transform: translateY(0);}
.progress-ring {position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg);}
.progress-ring-bg {fill: none;stroke: var(--bg-light-purple);stroke-width: 3;}
.progress-ring-fill {fill: none;stroke: var(--primary);stroke-width: 3;stroke-linecap: round;stroke-dasharray: 169.65;stroke-dashoffset: 169.65;transition: stroke-dashoffset 0.08s linear;}
.arrow-icon {position: absolute;width: 1.375rem;height: 1.375rem;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.bottom-scroll-btn:hover .arrow-icon {transform: translate(-50%, -55%);}
.cmn-card {background-color: color-mix(in oklab, #ffffff 90%, transparent);border: solid 0.0625rem var(--border);border-radius: calc(0.75rem + 0.5rem);box-shadow: 0 1.875rem 5rem -2.5rem #00000073;backdrop-filter: blur(0.5rem);-webkit-backdrop-filter: blur(0.5rem);box-shadow: 0 1.25rem 3.75rem -2.8125rem #0009;}
.engine-brandName {width: 11.25rem;}
.engine-brandProgress .progress {height: 0.4375rem;}
.engine-brandProgress .progress .progress-bar {background-color: var(--primary);}
.optimization-graph li .progress-bar {opacity: .3;}
.optimization-graph li:first-child .progress-bar {opacity: 1;}
.optimization-graph {max-width: 90%;margin: auto;}
.engine-optimizationFoot_note .list-inline-item {display: block;}
.reporting-list li {padding: 0.5rem 0.9375rem;border: solid 0.0625rem var(--border);border-radius: 0.5rem;}
.reporting-list li:first-child {background-color: var(--bg-light-purple);}
.reporting-list li:first-child .reporting-txt {color: #000;}
.reposrtingLbl {color: var(--success);display: inline-block;line-height: 1;}
.reporting-list li:first-child .reposrtingLbl {background-color: color-mix(in oklab, #f9f4f5 40%, transparent);color: var(--primary);padding: 0.3125rem 0.9375rem;border-radius: 6.25rem;}
.reporting-btn {display: inline-block;border-radius: 0.25rem;padding: 0.5rem 0.9375rem;width: 100%;text-align: center;}
.reportingPrimary-btn {background-color: var(--primary);color: var(--white);border: solid 0.0625rem var(--primary);}
.reportingSecondary-btn {background-color: var(--white);color: var(--primary);border: solid 0.0625rem var(--border);}
.pricing-tab-section .nav-tabs {border: none;}
.pricing-tab-section .nav-tabs .nav-link {background: transparent;border: none;border-radius: 6.25rem;padding: 0.4375rem 1.25rem;color: var(--primary);}
.pricing-tab-section .nav-tabs .nav-item.show .nav-link, .pricing-tab-section .nav-tabs .nav-link.active {background-color: var(--primary);color: var(--white);}
.pricing-tab-section {display: inline-block;padding: 0.3125rem 0.625rem;background-color: var(--white);border-radius: 6.25rem;border: solid 0.0625rem var(--border);}
.border-primary-clr {border: solid 0.0625rem var(--primary);}
.pricingLbl {background-color: color-mix(in oklab, #f9f4f5 40%, transparent);color: var(--primary);padding: 0.3125rem 0.9375rem;border-radius: 6.25rem;}
.faq-section .accordion-item {background-color: transparent;border: none;border-radius: 0;border-bottom: solid 0.0625rem var(--border);}
.faq-txtSummary{color: #6a635c}
.faq-section .accordion-item .accordion-button {background: transparent;box-shadow: none;}
.footerLogo {max-width: 7.1875rem;}
.footer-linkWrap .social-link {display: flex;width: 2.1875rem;height: 2.1875rem;background-color: #FFF;border-radius: 6.25rem;border: solid 0.0625rem var(--border);align-items: center;justify-content: center;color: var(--primary);}
.footer-linkWrap .social-link svg {width: 1rem;height: 1rem;}
.footer {background-color: #f9f4f5;}
.footer-link {color: #6a635c;}
.footerInn {border-bottom: solid 0.0625rem var(--border);}
.site-loader {position: fixed;inset: 0;z-index: 9999999;display: flex;align-items: center;justify-content: center;background: #FFF;overflow: hidden;backdrop-filter: blur(0.3125rem);-webkit-backdrop-filter: blur(0.3125rem);}
.loader-content {width: min(18.75rem, 80%);}
.loader-logo {margin-bottom: 0.9375rem;font-size: clamp(2.5rem, 6vw, 4.6875rem);font-weight: 700;letter-spacing: -0.06em;overflow: hidden;transform: translateY(100%);opacity: 0;line-height: 1;}
.loader-logo span {opacity: .45;}
.loader-line {position: relative;width: 100%;height: 0.125rem;background: var(--bg-light-purple);overflow: hidden;}
.loader-line span {position: absolute;inset: 0;width: 0;background: var(--primary);}
.loader-bottom {display: flex;justify-content: space-between;margin-top: 0.875rem;font-size: 0.6875rem;letter-spacing: .12em;color: var(--primary);}
.loader-bottom strong {color: var(--primary);font-weight: 500;}
.reveal-text {overflow: hidden;}
.word-wrap {display: inline-block;overflow: hidden;vertical-align: bottom;}
.word {display: inline-block;opacity: 0;transform: translateY(110%);filter: blur(0.375rem);}
.reveal-up {opacity: 0;transform: translateY(3.75rem);}
.feature-card {opacity: 0;transform: translateY(3.75rem) scale(.96);}
.image-parallax {overflow: hidden;}
.image-parallax img {transform: scale(1.12);}
.footer-link:hover{color: var(--primary);}
.project-verview-img {border-radius: 1.25rem;overflow: hidden;}
.client-logo{max-width: 8.75rem;}
.blog-img{border-radius: 0.625rem;overflow: hidden;display: none;}
.rowBlog-list>[class*=col]:first-child .blog-img{display: block;}
.blog-top .reposrtingLbl {background-color: color-mix(in oklab, #f9f4f5 40%, #00000012);color: var(--primary);padding: 0.5125rem 0.9375rem;border-radius: 6.25rem;}
.blog-item{transition:all 0.3s ease-in-out;}
.blog-item:hover{border:solid 1px var(--primary);}
.team-image {width: 4.375rem;height: 4.375rem;border-radius: 100px;overflow: hidden;}
.cmn-section-wrap h2, .cmn-section-wrap h3,
.cmn-section-wrap h4, .cmn-section-wrap h5, .cmn-section-wrap h6{color: #000}
.blog-details-wrap ul {padding: 0;list-style: none;}
.blog-details-wrap ul li {background-color: var(--bg-light-purple);padding: 0.625rem;margin-bottom: 0.625rem;border-radius: 0.5rem;padding-left: 2.1875rem;position: relative;}
.blog-details-wrap ul li:before {content: '';width: 0.5rem;height: 0.5rem;border-radius: 6.25rem;background-color: var(--primary);position: absolute;top: 1rem;left: 0.9375rem;}
.floating-icons {position: fixed;right: 1.875rem;bottom: 5.875rem;width: 2.8125rem;height: 16.5625rem;z-index: 99;opacity: 0;visibility: hidden;transform: translateY(1.25rem);transition: all 0.4s ease;}
.floating-icons.show {opacity: 1;visibility: visible;transform: translateY(0);}
.floating-icons ul {position: absolute;right: 0;bottom: 0;width: 2.8125rem;height: 16.5625rem;margin: 0;padding: 0;}
.floating-icons .list-block-item {position: absolute;right: 0;bottom: 0;width: 2.8125rem;height: 2.8125rem;opacity: 0;visibility: hidden;transform: translateY(0.9375rem) scale(0.8);transition: transform 0.4s ease, opacity 0.3s ease, visibility 0.3s ease;}
.floating-icons .list-block-item:first-child {opacity: 1;visibility: visible;transform: translateY(0) scale(1);z-index: 5;}
.floating-icons:hover .list-block-item:nth-child(2) {opacity: 1;visibility: visible;transform: translateY(-3.3125rem) scale(1);pointer-events: auto;}
.floating-icons:hover .list-block-item:nth-child(3) {opacity: 1;visibility: visible;transform: translateY(-6.625rem) scale(1);pointer-events: auto;}
.floating-icons:hover .list-block-item:nth-child(4) {opacity: 1;visibility: visible;transform: translateY(-9.9375rem) scale(1);pointer-events: auto;}
.floating-icons:hover .list-block-item:nth-child(5) {opacity: 1;visibility: visible;transform: translateY(-13.25rem) scale(1);pointer-events: auto;}
.floating-icons .floating-link {width: 2.8125rem;height: 2.8125rem;display: flex;align-items: center;justify-content: center;padding: 0.625rem;background-color: #EEEAF2;border: solid 0.0625rem var(--bg-light-purple);border-radius: 50%;transition: transform 0.3s ease;box-shadow: 0 1.125rem 2.5rem -1.125rem var(--primary);}
.floating-icons .floating-link:hover {transform: scale(1.1);}


/**********************/
/*** Responsive ***/
/**********************/
@keyframes loaderBrand {
    to {
        transform: translateY(0);
    }
}
@keyframes marquee{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-50%);
    }
}
@media (min-width:992px){
    .section-engine-optimization .row:not(:last-child){margin-bottom: 80px;}
    .section-engine-optimization .row:nth-child(even)>[class*=col]:first-child {order: 2}
    .rowBlog-list>[class*=col]:first-child{ flex: 0 0 auto;width: 100%;}
    .rowBlog-list>[class*=col]:first-child .blog-img,
    .rowBlog-list>[class*=col]:first-child .blog-content{width: 50%;}
}

@media (max-width:991px){
    .navbar-toggler{float:right;border:none;padding-right:0;padding: 0;}
    .navbar-toggler:active,.navbar-toggler:focus{outline:0}
    .navbar-toggler-icon{width:24px;height:17px;background-image:none;position:relative;border-bottom:1px solid #000000;transition:.3s linear}
    .navbar-toggler-icon:after,.navbar-toggler-icon:before{width:24px;position:absolute;height:1px;background-color:#000000;top:0;left:0;content:'';z-index:2;transition:.3s linear}
    .navbar-toggler-icon:after{top:8px}
    .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{transform:rotate(45deg)}
    .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{transform:translateY(8px) rotate(-45deg)}
    .navbar-toggler[aria-expanded=true] .navbar-toggler-icon{border-color:transparent}
    .navbar-collapse{position:fixed;top:0;left:0;background-color:#fff;width:100%;border-top:1px solid rgba(0,0,0,.07);max-width:250px;height:100%;transform:translateX(-120%);transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;z-index:999}
    .navbar-collapse.show{transform:translateX(0)}
    .navMng-In{max-height:100vh;height:100vh;padding:15px calc(3% + 15px);overflow:auto;-webkit-box-shadow:31px 0 36px -1px rgb(0 0 0 / 10%);-moz-box-shadow:31px 0 36px -1px rgba(0,0,0,.1);box-shadow:31px 0 36px -1px rgb(0 0 0 / 10%);background-color:#fff}
    .header{padding: 15px 0;}
    .header .nav-link{padding: 10px;}
    .sectionHeading, .brand-text {font-size: 36px;}
    .brandLogo{max-width: 50px;}
    .btn-primary, .btn-secondary{padding: 10px 15px;}
    .blog-img{margin-bottom: 15px;}
    .floating-icons{display: none;}
}

@media (max-width:767px){
    
}

@media (max-width:575px){
    .headDots{display: none !important}
    .trusted-logos-list ul::-webkit-scrollbar{display: none;}
    .trusted-logos-list ul {display: flex;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-snap-type: x mandatory;}
    .trusted-logos-list ul .list-inline-item {flex: 0 0 100px !important;max-width: 100px;}
    .trusted-logo {width: 150px;}
    .clientList-wrap>.feature-grid>[class*=col]{padding-right: 5px;padding-left: 5px;}
}