/*
 Theme Name:   Optivai Tech
 Description:  Twenty Twenty-Four Child Theme
 Author:       Tryfon Tzanetis
 Author URI:   http://tafhub.com
 Description: Twenty Twenty-Four is designed to be flexible,
 versatile and applicable to any website. Its collection of templates and patterns tailor to different needs,
 such as presenting a business,
 blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process,
 is fully compatible with the site editor,
 and takes advantage of new design tools introduced in WordPress 6.4.
 Template:     twentytwentyfour
Requires at least: 6.4
Tested up to: 6.4
Requires PHP: 7.0
Version: 1.0 License: GNU General Public License v2 or later
License URI: http: //www.gnu.org/licenses/gpl-2.0.html
Tags: one-column,
custom-colors,
custom-menu,
custom-logo,
editor-style,
featured-images,
full-site-editing,
block-patterns,
rtl-language-support,
sticky-post,
threaded-comments,
translation-ready,
wide-blocks,
block-styles,
style-variations,
accessibility-ready,
blog,
portfolio,
news
 Text Domain:  twentytwentyfourchild
*/


/* Plus Jakarta Sans */

/*@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.woff2') format('woff2'),
        url('fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/PlusJakartaSans/PlusJakartaSans-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/PlusJakartaSans/PlusJakartaSans-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/PlusJakartaSans/PlusJakartaSans-Light.woff2') format('woff2'),
        url('fonts/PlusJakartaSans/PlusJakartaSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/PlusJakartaSans/PlusJakartaSans-LightItalic.woff2') format('woff2'),
        url('fonts/PlusJakartaSans/PlusJakartaSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}*/

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/PlusJakartaSans/PlusJakartaSans-Italic.woff2') format('woff2'),
    url('fonts/PlusJakartaSans/PlusJakartaSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/PlusJakartaSans/PlusJakartaSans-Regular.woff2') format('woff2'),
    url('fonts/PlusJakartaSans/PlusJakartaSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/PlusJakartaSans/PlusJakartaSans-Medium.woff2') format('woff2'),
    url('fonts/PlusJakartaSans/PlusJakartaSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/PlusJakartaSans/PlusJakartaSans-MediumItalic.woff2') format('woff2'),
    url('fonts/PlusJakartaSans/PlusJakartaSans-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/PlusJakartaSans/PlusJakartaSans-SemiBoldItalic.woff2') format('woff2'),
    url('fonts/PlusJakartaSans/PlusJakartaSans-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.woff2') format('woff2'),
    url('fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/PlusJakartaSans/PlusJakartaSans-Bold.woff2') format('woff2'),
    url('fonts/PlusJakartaSans/PlusJakartaSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/PlusJakartaSans/PlusJakartaSans-BoldItalic.woff2') format('woff2'),
    url('fonts/PlusJakartaSans/PlusJakartaSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/PlusJakartaSans/PlusJakartaSans-ExtraBoldItalic.woff2') format('woff2'),
    url('fonts/PlusJakartaSans/PlusJakartaSans-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.woff2') format('woff2'),
    url('fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* Plus Jakarta Sans */



:root {
    --white: 255, 255, 255;
    --black: 0, 0, 0;

    --primary: 0, 76, 230;
    --secondary: 3, 0, 143;
    --body-txt-grey: 34, 35, 42;
    --border1: 171, 185, 212;
    --heading-text: 34, 35, 42;
    --subheading-text: 3, 0, 143;
    --heading-text-p: 34, 35, 42;
}   


body,html {
    border:0;
    margin:0;
    padding:0;
    color: rgba(var(--body-txt-grey), 1);
    font-size: 28px;
    font-weight: normal;
    line-height: normal;
    font-family: 'Plus Jakarta Sans',sans-serif;
    /*scroll-behavior: smooth;*/
}
img {
    max-width: 100%;
    height: auto;
}
a {
    transition: all .4s ease-in-out;
}
h1,h2,h3,h4,h5,h6, strong {
    font-weight: 600;
    font-family: 'Plus Jakarta Sans',sans-serif;
}
section ul {
    margin: 0;
    padding: 0;
}
section ul li {
    font-weight: normal;
    display: flex;
    align-items: flex-start;
    text-align: left;
}
section ul li:before {
    content: "";
    width: 19px;
    min-width: 19px;
    height: 15px;
    margin-top: 15px;
    margin-right: 20px;
    background-repeat: no-repeat;
    background-position: 100%;
    background-image: url('data:image/svg+xml,<svg width="19" height="15" viewBox="0 0 19 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.409113 7.40197C0.279426 7.53139 0.176537 7.68512 0.106336 7.85435C0.036135 8.02359 0 8.20501 0 8.38822C0 8.57144 0.036135 8.75286 0.106336 8.92209C0.176537 9.09133 0.279426 9.24506 0.409113 9.37448L4.96967 13.935C5.47329 14.4387 6.15878 14.7184 6.87224 14.7184H7.04011C7.42181 14.6969 7.79437 14.5933 8.13236 14.4146C8.47036 14.2359 8.76583 13.9865 8.99863 13.6832L17.8819 2.25385C18.1091 1.96221 18.2116 1.59251 18.1671 1.22553C18.1225 0.858546 17.9345 0.524121 17.6441 0.295329C17.3525 0.0681514 16.9828 -0.0343561 16.6158 0.010206C16.2488 0.0547682 15.9144 0.242776 15.6856 0.533149L6.87224 11.8786L2.39561 7.40197C2.26619 7.27228 2.11247 7.16939 1.94323 7.09919C1.774 7.02899 1.59258 6.99285 1.40936 6.99285C1.22614 6.99285 1.04472 7.02899 0.875488 7.09919C0.706253 7.16939 0.552525 7.27228 0.423103 7.40197H0.409113Z" fill="%2322232A"/></svg>');
}
section ul li + li {
    padding-top: 30px;
}

h1 { font-size: 48px; }
h2 { font-size: 40px; }
h3 { font-size: 32px; }
h4 { font-size: 24px; }
h5 { font-size: 20px; }
h6 { font-size: 16px; }

label {
    font-size: 1.2rem;
    line-height: normal;
    color: rgba(var(--body-txt-grey),1);
    font-family: 'Plus Jakarta Sans',sans-serif;
    font-weight: 600;
    margin: 0;
}
input,
textarea {
    background-color: rgba(var(--white), 1);
    color: rgba(var(--body-txt-grey), 1);
    border: 1px solid rgba(var(--border1),1);
    
    font-family: 'Plus Jakarta Sans',sans-serif;
    border-radius: 12px;
    font-weight: normal;
    font-size: 18px;
    padding: 15px 28px;
    width: 100%;
}
input {
    height: 74px;
}
textarea {
    height: 155px;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { 
    line-height: normal;
    color: #333333;
}
input::-moz-placeholder,
textarea::-moz-placeholder { 
    line-height: normal;
    color: #333333;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { 
    line-height: normal;
    color: #333333;
}
input:-ms-input-placeholder,
textarea:-moz-placeholder { 
    line-height: normal;
    color: #333333;
}
input:focus,
textarea:focus,
input:focus-visible,
textarea:focus-visible {
    border-color: rgba(var(--primary),1);
    color: rgba(var(--body-txt-grey),1);
    outline: none;
}
.wpcf7-not-valid-tip {
    font-size: 18px;
    padding-top: 5px;
}


@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 100%;
    }
}
@media (min-width: 1400px)  {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1590px;
    }
}

.btn {
    width: auto;
    line-height: 66px;
    border-radius: 12px;
    padding: 0 20px;
    font-size: 20px;
    font-family: 'Plus Jakarta Sans',sans-serif;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    text-decoration: none;
    transition: all .4s ease-in-out;
}

.btn-primary {
    background-color: rgba(var(--primary),1);
    border-color: rgba(var(--primary),1);
    color: rgba(var(--white),1);
}
.btn-primary.active,
.btn-primary:is(:hover, :focus) {
    background-color: rgba(var(--primary),.8);
    border-color: rgba(var(--primary),.8);
    color: rgba(var(--white),1);
}
.btn-outline-primary {
    background-color: transparent;
    border-color: rgba(var(--primary),1);
    color: rgba(var(--primary), 1);
}
.btn-outline-primary.active,
.btn-outline-primary:is(:hover, :focus) {
    background-color: rgba(var(--primary),.8);
    border-color: rgba(var(--primary),.8);
    color: rgba(var(--white),1);
}
.btn-secondary {
    background-color: rgba(var(--secondary),1);
    border-color: rgba(var(--secondary),1);
    color: rgba(var(--white),1);
}
.btn-secondary.active,
.btn-secondary:is(:hover, :focus) {
    background-color: rgba(var(--secondary),.8);
    border-color: rgba(var(--secondary),.8);
    color: rgba(var(--white),1);
}
.btn-outline-secondary {
    background-color: transparent;
    border-color: rgba(var(--secondary),1);
    color: rgba(var(--secondary), 1);
}
.btn-outline-secondary.active,
.btn-outline-secondary:is(:hover, :focus) {
    background-color: rgba(var(--secondary),.8);
    border-color: rgba(var(--secondary),.8);
    color: rgba(var(--white),1);
}

@keyframes uptoDown {
    0% {
        transform: translateY(-50%)
    }

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

    to {
        transform: translateY(-50%)
    }
}

@keyframes img-anim-left {
    0% {
      transform: translateX(-5%);
      clip-path: inset(0 100% 0 0);
      opacity: 0;
  }
  100% {
      transform: translateX(0);
      clip-path: inset(0 0 0 0);
      opacity: 1;
  }
}
.img-custom-anim-left {
    animation: img-anim-left 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s;
    opacity: 0;
}




main#site-content {
    overflow: hidden;
}
section {
    padding: 100px 0;
}
.heading {
    padding-bottom: 50px;
}
.heading .title {
    font-family: 'Plus Jakarta Sans',sans-serif;
    font-weight: 600;
    color: rgba(var(--heading-text), 1);
    font-size: 60px;
    margin-bottom: 0;
}
.heading .subtitle {
    font-family: 'Plus Jakarta Sans',sans-serif;
    font-weight: 500;
    color: rgba(var(--subheading-text), 1);
    font-size: 40px;
    margin-bottom: 0;
}
.heading .subtitle ~ p {
    font-family: 'Plus Jakarta Sans',sans-serif;
    font-weight: normal;
    color: rgba(var(--heading-text-p), 1);
    font-size: 30px;
    margin-bottom: 0px;
}
.heading:has(.subtitle) .title {
    margin-bottom: 28px;
}
.heading:has(.subtitle ~ p) .subtitle {
    margin-bottom: 18px;
} 

/* Header Start */
header {
    width: 100%;
    padding: 16px 0;
    position: fixed;
    top: 80px;
    z-index: 9;
    background-color: transparent;
    transition: all .3s ease-in-out;
}
header.header-sticky {
    position: sticky;
    top: 0;
    padding: 10px 0;
    background-color: #ebf7ff;
    backdrop-filter: blur(10px);
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
}
header.header-sticky .navbar-brand img {
    height: 50px;
} 
header.header-sticky .header-inner .btn-secondary {
    line-height: 50px;
    font-size: 18px;
}
header.header-sticky .header-inner nav ul li a {
   font-size: 20px;
}
header .header-inner nav.navbar {
    width: 100%;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
}
header .navbar-brand {
    margin: 0;
    padding: 0;
}
header .navbar-brand img {
    width: auto;
    height: 55px;
    transition: all .3s ease-in-out;
}
header .header-inner nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
header .header-inner nav ul li {
    margin: 0;
    padding: 0;
    position: relative;
}
header .header-inner nav ul li a {
    display: inline-block;
    text-decoration: none;
    padding: 10px 20px;
    font-size: 24px;
    line-height: 1;
    color: #303036;
    font-family: 'Plus Jakarta Sans',sans-serif;
    font-weight: normal;
    transition: all .3s ease-in-out;
}
header .header-inner nav ul li.scroll-link > a.active,
header .header-inner nav ul li.current-menu-item a, 
header .header-inner nav ul li a:is(:hover, :active, .active) {
    color: rgba(var(--primary), 1) !important;
}
header .header-inner nav ul li.scroll-link > a.active,
header .header-inner nav ul li.current-menu-item a, 
header .header-inner nav ul li a:is(:active, .active) {
    font-weight: 600;
}
header .header-inner nav ul li.scroll-link > a.active,
header .header-inner nav ul ul li.current-menu-item a, 
header .header-inner nav ul ul li a:is(:hover, :active, .active) {
    color: rgba(var(--primary), 1) !important;
}

header .header-inner ul li.menu-item-has-children>a:after {
    content: '\f078';
    font-family: 'Font Awesome 5 Free';
    font-size: 14px;
    margin-left: 6px;
    display: inline-block;
    transform-origin: center;
    transition: all .4s ease-in-out;
}
header .header-inner ul li.menu-item-has-children:hover>a:after {
    transform: rotate(180deg);
}
header .header-inner ul li.menu-item-has-children>ul.sub-menu li.menu-item-has-children:hover>a:after, 
header .header-inner ul li.menu-item-has-children>ul.sub-menu li.menu-item-has-children>a:after {
    /*transform: rotate(-90deg);*/
    transform: unset;
    content: '\f054';
}
header .header-inner nav ul.primary-menu-class ul {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    min-width: 220px;
    width: auto;
    z-index: 1;
    white-space: nowrap;
    padding: 10px 0;
    background-color: rgba(var(--secondary), 1);
    border-radius: 10px;
    opacity: 0;
    visibility: hidden;
    transition: all .15s linear;
}
header .header-inner nav ul.primary-menu-class ul li {
    width: 100%;
}
header .header-inner nav ul.primary-menu-class ul li a {
    width: 100%;
}
header .header-inner nav ul.primary-menu-class ul a {
    color: rgba(var(--white), 1) !important;
}
header .header-inner .primary-menu-class>li.menu-item-has-children>ul.sub-menu {
    visibility: hidden;
    opacity: 0;
}
header .header-inner .primary-menu-class>li.menu-item-has-children:hover>ul.sub-menu {
    visibility: visible;
    opacity: 1;
}
header .header-inner .primary-menu-class>li.menu-item-has-children>ul.sub-menu li>ul.sub-menu {
    top: 0;
    right: auto;
    left: calc(100% + 0px);
    opacity: 0;
    visibility: hidden;
}
header .header-inner .primary-menu-class>li.menu-item-has-children>ul.sub-menu li:hover>ul.sub-menu {
    visibility: visible;
    opacity: 1;
}

header .header-inner .btn-secondary {
    line-height: 56px;
}
header .header-inner .button-group {
    display: none;
}
/* Header End */ 

/* Hero Banner Start */ 
.hero-banner {
    background: linear-gradient(to bottom,  #d8ecff 0%,#ffffff 100%);
    padding-top: 280px;
    position: relative;
    padding-bottom: 0;
}
.hero-banner::before {
    content: "";
    position: absolute;
    top: 0;
    width: 1420px;
    height: 386px;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('data:image/svg+xml,<svg width="1421" height="387" viewBox="0 0 1421 387" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.5"><g filter="url(%23filter0_f_13_6)"><path d="M1171.08 -281.282C1202.96 -65.2959 987.581 90.5525 750.273 125.579C512.965 160.605 294.746 13.909 262.867 -202.077C230.987 -418.062 397.52 -621.548 634.828 -656.574C872.136 -691.601 1139.2 -497.267 1171.08 -281.282Z" stroke="url(%23paint0_linear_13_6)" stroke-width="16.4714"/></g><g filter="url(%23filter1_f_13_6)"><path d="M1160.48 -234.254C1160.48 -15.9288 934.472 127.47 694.032 127.47C453.592 127.47 258.676 -49.5175 258.676 -267.843C258.676 -486.169 453.592 -663.157 694.032 -663.157C934.472 -663.157 1160.48 -452.58 1160.48 -234.254Z" stroke="url(%23paint1_linear_13_6)" stroke-width="41.1785"/><path d="M1160.48 -234.254C1160.48 -15.9288 934.472 127.47 694.032 127.47C453.592 127.47 258.676 -49.5175 258.676 -267.843C258.676 -486.169 453.592 -663.157 694.032 -663.157C934.472 -663.157 1160.48 -452.58 1160.48 -234.254Z" stroke="url(%23paint2_linear_13_6)" stroke-width="41.1785"/></g></g><defs><filter id="filter0_f_13_6" x="12.6253" y="-907.008" width="1407.93" height="1284.07" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="119.043" result="effect1_foregroundBlur_13_6"/></filter><filter id="filter1_f_13_6" x="-0.000198364" y="-921.833" width="1419.16" height="1307.98" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="119.043" result="effect1_foregroundBlur_13_6"/></filter><linearGradient id="paint0_linear_13_6" x1="655.289" y1="-659.594" x2="770.735" y2="122.559" gradientUnits="userSpaceOnUse"><stop stop-color="%23DB94FF"/><stop offset="1" stop-color="%23A6FCFF"/></linearGradient><linearGradient id="paint1_linear_13_6" x1="714.763" y1="-663.157" x2="714.763" y2="127.47" gradientUnits="userSpaceOnUse"><stop stop-color="%2319136E"/><stop offset="1" stop-color="%232041E4"/></linearGradient><linearGradient id="paint2_linear_13_6" x1="307.913" y1="-270.427" x2="1045.8" y2="41.1846" gradientUnits="userSpaceOnUse"><stop offset="0.0104167" stop-color="%230A05F8" stop-opacity="0.33"/><stop offset="1" stop-color="white" stop-opacity="0.15"/></linearGradient></defs></svg>');
}
.hero-banner .container {
    position: relative;
    z-index: 1;
}
.hero-banner .banner-text {
    max-width: 1050px;
    margin: 0 auto;
    text-align: center;
}
.hero-banner .banner-text .banner-button {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.hero-banner .banner-text h1 {
    margin-bottom: 36px;
    color: rgba(var(--body-txt-grey), 1);
    font-weight: 600;
    font-size: 76px;
}
.hero-banner .banner-text h1 span {
    color: rgba(var(--primary), 1);
    display: block;
}
.hero-banner .banner-text h2 {
    margin-bottom: 56px;
    color: #454D5E;
    font-size: 30px;
    font-weight: normal;
}
.hero-banner .banner-text .btn {
    min-width: 315px;
}
.hero-banner .banner-img {
    position: relative;
    margin: 130px auto 0 auto;
    max-width: 732px;
    text-align: right;
    background-image: url('data:image/svg+xml,<svg width="732" height="732" viewBox="0 0 732 732" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-5.05873" y="-5.05873" width="742.117" height="742.117"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.53px);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="5.05873" d="M366 0.670898C567.766 0.670898 731.329 164.235 731.329 366C731.329 567.766 567.766 731.329 366 731.329C164.235 731.329 0.670898 567.766 0.670898 366C0.670898 164.235 164.235 0.670898 366 0.670898Z" stroke="url(%23paint0_linear_74_590)" stroke-opacity="0.3" stroke-width="1.34249"/><foreignObject x="47.9413" y="46.9413" width="638.117" height="638.117"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.53px);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="5.05873" d="M367 52.6709C540.047 52.6709 680.329 192.953 680.329 366C680.329 539.047 540.047 679.329 367 679.329C193.953 679.329 53.6709 539.047 53.6709 366C53.6709 192.953 193.953 52.6709 367 52.6709Z" stroke="url(%23paint1_linear_74_590)" stroke-opacity="0.3" stroke-width="1.34249"/><foreignObject x="100.941" y="99.9413" width="533.117" height="533.117"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.53px);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="5.05873" d="M367.5 105.671C511.552 105.671 628.329 222.448 628.329 366.5C628.329 510.552 511.552 627.329 367.5 627.329C223.448 627.329 106.671 510.552 106.671 366.5C106.671 222.448 223.448 105.671 367.5 105.671Z" stroke="url(%23paint2_linear_74_590)" stroke-opacity="0.3" stroke-width="1.34249"/><foreignObject x="153.941" y="150.941" width="427.117" height="428.117"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.53px);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="5.05873" d="M367.5 156.671C482.279 156.671 575.329 249.942 575.329 365C575.329 480.058 482.279 573.329 367.5 573.329C252.721 573.329 159.671 480.058 159.671 365C159.671 249.942 252.721 156.671 367.5 156.671Z" stroke="url(%23paint3_linear_74_590)" stroke-opacity="0.3" stroke-width="1.34249"/><foreignObject x="206.941" y="204.941" width="324.117" height="324.117"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.53px);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="5.05873" d="M369 210.671C455.338 210.671 525.329 280.662 525.329 367C525.329 453.338 455.338 523.329 369 523.329C282.662 523.329 212.671 453.338 212.671 367C212.671 280.662 282.662 210.671 369 210.671Z" stroke="url(%23paint4_linear_74_590)" stroke-opacity="0.3" stroke-width="1.34249"/><defs><linearGradient id="paint0_linear_74_590" x1="-30.4254" y1="-54.9" x2="829.055" y2="-44.6427" gradientUnits="userSpaceOnUse"><stop stop-color="%23050294"/><stop offset="1" stop-color="%23004CE6"/></linearGradient><linearGradient id="paint1_linear_74_590" x1="26.8973" y1="4.9" x2="764.266" y2="13.7" gradientUnits="userSpaceOnUse"><stop stop-color="%23050294"/><stop offset="1" stop-color="%23004CE6"/></linearGradient><linearGradient id="paint2_linear_74_590" x1="84.2616" y1="65.775" x2="698.344" y2="73.1037" gradientUnits="userSpaceOnUse"><stop stop-color="%23050294"/><stop offset="1" stop-color="%23004CE6"/></linearGradient><linearGradient id="paint3_linear_74_590" x1="141.667" y1="124.65" x2="631.29" y2="130.479" gradientUnits="userSpaceOnUse"><stop stop-color="%23050294"/><stop offset="1" stop-color="%23004CE6"/></linearGradient><linearGradient id="paint4_linear_74_590" x1="198.949" y1="186.45" x2="567.633" y2="190.85" gradientUnits="userSpaceOnUse"><stop stop-color="%23050294"/><stop offset="1" stop-color="%23004CE6"/></linearGradient></defs></svg>');
    background-position: top center;
}
.hero-banner .banner-img img {
    margin-top: -112px;
    max-height: 545px;
}
.hero-banner .banner-img::before {
    content: "";
    width: 500px;
    height: 500px;
    border-radius: 50%;
    filter: blur(200px);
    position: absolute;
    background: linear-gradient(135deg, #050193 0%, #004CE6 100%);
    opacity: .25;
    left: 50%;
    z-index: -1;
    transform: translateX(-50%);
}
.hero-banner .left-center-shape {
    content: "";
    position: absolute;
    top: 0;
    width: 290px;
    height: 330px;
    transform: translateY(-50%);
    left: 0;
    top: 50%;
    background-image: url('data:image/svg+xml,<svg width="289" height="329" viewBox="0 0 289 329" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M43.1955 13.6539C54.5122 5.33397 67.4374 1.22069 83.1428 1.22069C94.3643 1.22069 107.008 3.32283 121.486 7.49143C130.917 10.2074 139.494 12.5166 147.232 14.5747C145.378 14.1405 143.475 13.6979 141.519 13.2435C133.317 11.337 124.02 9.17481 113.597 6.50341C44.2299 -11.2798 27.8702 24.0647 -1.82871 88.2271L-1.8305 88.2307C-3.35543 91.5287 -4.88436 94.8249 -6.41727 98.1192C-23.9494 135.76 -32.3616 157.459 -32.747 178.973C-33.139 200.826 -25.4597 221.986 -4.41327 257.047C16.6385 292.117 31.3898 308.317 50.0147 316.818C50.5869 317.08 51.1627 317.333 51.7427 317.579C45.9549 316.109 40.7019 314.233 35.7321 311.849C16.2495 302.504 1.30309 285.687 -19.4174 249.799C-40.1378 213.911 -47.2288 192.558 -45.5806 171.014C-43.9555 149.77 -33.6351 128.654 -12.5518 92.137C-10.7004 88.9272 -8.85299 85.7151 -7.00972 82.5006L-7.00734 82.4965C10.711 51.6293 24.7063 27.2483 43.1955 13.6539ZM63.7214 319.954C62.6984 319.801 61.677 319.636 60.6574 319.461C57.1098 318.448 53.7532 317.217 50.5084 315.736C32.1292 307.346 17.5195 291.274 -3.39313 256.435C-24.3117 221.587 -31.9452 200.599 -31.5579 178.995C-31.1761 157.695 -22.799 136.107 -5.33883 98.6213C-3.84401 95.4121 -2.38845 92.2666 -0.96323 89.189L-0.750874 88.7303L-0.749683 88.7274C13.9136 57.0489 25.4956 32.0278 41.7679 17.5655C52.6641 7.88046 65.5999 3.13487 81.9715 3.13487C91.2313 3.13487 101.592 4.65407 113.301 7.65561C122.049 9.89813 130.002 11.7808 137.18 13.4552C135.517 13.1233 133.811 12.7861 132.06 12.4399H132.058L132.056 12.4393L132.024 12.4333H132.024C124.396 10.9254 115.753 9.21705 106.051 7.05363C41.3301 -7.37824 28.1456 28.7127 4.21064 94.2338L4.20826 94.2403L4.19874 94.2653C2.97281 97.6246 1.74329 100.983 0.510178 104.339C-13.6261 142.768 -20.218 164.839 -19.4465 186.334C-18.6631 208.167 -10.5014 228.923 10.6664 262.917C31.8074 296.868 46.1994 312.343 63.7214 319.954ZM73.5945 321.147C71.9769 320.994 70.3612 320.822 68.7478 320.63C67.2389 320.112 65.7507 319.536 64.2865 318.903C47.1928 311.51 32.4421 295.636 11.6764 262.289C-9.36943 228.49 -17.4824 207.893 -18.2574 186.292C-19.0218 164.995 -12.4542 143.03 1.62668 104.75C2.78066 101.611 3.90549 98.5344 5.00712 95.5198L5.01129 95.5097L5.01545 95.4972L5.32596 94.6484C17.1406 62.306 26.4723 36.7609 40.6639 21.5367C55.5246 5.59332 75.611 1.48361 105.792 8.21475C113.911 10.0248 121.286 11.5161 127.945 12.8384C126.44 12.5939 124.897 12.3459 123.314 12.0919L123.272 12.0853H123.27C116.188 10.9468 108.163 9.65722 99.1438 7.96552C38.8639 -3.34169 28.6369 33.3465 10.0715 99.9501L10.0698 99.9555C9.11753 103.376 8.16163 106.796 7.20206 110.215C-3.77263 149.267 -8.67347 171.622 -6.84079 193.042C-5.00275 214.521 3.87634 235.552 24.8282 268.054C44.7444 298.948 58.337 313.849 73.5945 321.147ZM83.0089 321.861C81.0937 321.748 79.1796 321.617 77.267 321.466L77.11 321.402C61.0274 314.846 46.6491 299.708 25.8281 267.409C4.721 234.667 -3.81189 214.484 -5.65528 192.942C-7.4725 171.703 -2.58772 149.448 8.34771 110.537C9.24246 107.348 10.1341 104.158 11.0227 100.968L11.216 100.275L11.2172 100.271C20.3788 67.4038 27.6156 41.4422 39.8567 25.5554C49.4472 13.1085 62.072 7.14405 79.5922 7.14405C85.4626 7.14405 91.8857 7.81443 98.9243 9.13496C106.441 10.5447 113.263 11.6749 119.426 12.6707C118.072 12.5041 116.685 12.3364 115.264 12.165H115.264L115.263 12.1645C108.688 11.3686 101.234 10.4662 92.8445 9.20812C36.8088 0.807873 29.3311 37.947 15.7576 105.363L15.7558 105.371L15.7278 105.511L15.7266 105.516C15.0404 108.931 14.3506 112.345 13.6572 115.759C5.61921 155.28 2.28695 177.837 5.09159 199.133C7.90337 220.486 17.1602 241.057 38.1085 272.503C56.7773 300.526 69.6085 314.783 83.0089 321.861ZM92.2521 322.288C90.182 322.216 88.1125 322.129 86.0438 322.026C72.0366 315.538 58.5428 301.03 39.0983 271.842C17.99 240.157 9.09304 220.408 6.27114 198.977C4.0536 182.143 4.76859 165.432 14.8231 115.996C15.5428 112.457 16.2406 108.993 16.9222 105.606C23.6201 72.3391 28.9105 46.0623 39.3273 29.6056C50.2092 12.4143 66.6605 6.48854 92.6679 10.3847C99.6322 11.4286 105.948 12.2281 111.653 12.9247C110.421 12.8253 109.159 12.726 107.866 12.6243H107.865L107.855 12.6231C101.775 12.1454 94.8848 11.6035 87.1163 10.7517C35.1349 5.05559 30.2085 42.5087 21.2651 110.501L21.2639 110.509L21.236 110.723C20.7958 114.068 20.3461 117.488 19.8798 120.98C14.5637 160.83 12.6835 183.512 16.3726 204.637C20.0731 225.821 29.6529 245.914 50.5417 276.303C68.1155 301.87 80.2721 315.442 92.2521 322.288ZM124.763 322.679C123.382 322.682 121.979 322.684 120.555 322.684C111.143 322.684 102.663 322.604 94.9556 322.375C82.5099 316.011 69.7822 302.194 51.522 275.629C30.469 245.001 21.2604 225.705 17.545 204.433C14.6262 187.723 14.4079 170.997 21.0587 121.138C21.5263 117.636 21.9772 114.208 22.4185 110.855V110.855L22.4435 110.664C26.856 77.1156 30.3417 50.6169 39.0531 33.6766C46.8739 18.4667 58.9116 11.3811 77.4532 11.3811C80.4565 11.3811 83.6323 11.5666 86.9866 11.9343C94.7486 12.7849 101.63 13.3268 107.704 13.805L107.772 13.8104H107.773C143.181 16.5954 155.109 17.534 189.221 67.1593C210.637 98.3149 221.837 116.716 227.56 137.022C233.369 157.627 233.591 179.808 228.381 218.865C223.242 257.39 217.29 277.402 207.156 290.241C197.064 303.025 182.608 309.338 155.964 317.877C154.976 318.194 154.004 318.503 153.047 318.805C151.017 319.305 148.986 319.797 146.952 320.281C144.704 320.679 142.454 321.068 140.203 321.446C137.729 321.726 135.254 321.997 132.779 322.259C130.107 322.408 127.435 322.547 124.763 322.679ZM140.93 323.695C170.939 323.077 189.836 320.624 205.893 312.922C225.617 303.461 240.704 286.515 261.558 250.394C282.413 214.273 289.546 192.734 287.877 170.922C286.234 149.451 275.867 128.218 254.692 91.5421C220.817 32.8677 203.412 28.2494 151.746 14.542L151.712 14.5337C142.924 12.2019 132.965 9.55908 121.815 6.34876C47.5973 -15.0219 27.8351 19.406 -8.03997 81.9052L-8.04116 81.907C-9.88398 85.121 -11.7311 88.3325 -13.5826 91.5415C-34.7576 128.218 -45.1237 149.45 -46.7667 170.922C-48.4358 192.734 -41.3025 214.273 -20.4482 250.394C0.406677 286.515 15.4935 303.461 35.2176 312.922C42.7083 316.514 50.8165 318.965 60.3832 320.621C64.4911 321.79 68.8477 322.669 73.5719 323.302C77.4038 324.27 81.4481 324.937 85.8154 325.342C89.3838 326.123 93.1301 326.594 97.1595 326.789C100.492 327.4 103.973 327.691 107.701 327.691L107.888 327.691C110.071 327.991 112.299 328.132 114.58 328.132C122.59 328.132 131.251 326.392 140.93 323.695ZM151.754 322.178C176.991 320.085 193.247 316.649 206.897 308.597C224.532 298.195 237.509 280.542 254.779 243.463C272.045 206.395 277.47 184.547 274.797 162.856C272.164 141.5 261.53 120.799 240.159 85.1964C216.402 45.6191 201.313 31.7137 178.154 23.1552C210.183 33.1859 226.65 45.3485 253.662 92.137C274.745 128.654 285.065 149.771 286.69 171.014C288.339 192.558 281.248 213.911 260.528 249.799C239.807 285.687 224.86 302.504 205.378 311.849C191.521 318.496 175.458 321.192 151.754 322.178ZM207.599 304.223C195.455 312.938 180.672 317.154 157.542 320.463C179.288 318.339 193.91 314.876 206.293 307.572C223.695 297.307 236.544 279.795 253.701 242.962C270.861 206.118 276.259 184.446 273.615 163.001C271.009 141.859 260.422 121.264 239.139 85.8085C211.951 40.5143 196.201 29.1006 166.419 20.6355C188.055 28.0798 202.637 41.2745 226.475 79.5574C247.971 114.079 258.823 134.237 262.359 155.43C265.949 176.954 262.109 199.026 248.188 236.868C234.262 274.727 223.261 292.982 207.599 304.223ZM162.928 318.446C183.972 314.031 197.32 309.105 208.018 299.82C221.821 287.838 230.974 269.079 241.786 230.603C252.593 192.151 254.967 169.931 250.543 148.617C246.187 127.628 235.163 108.023 213.609 74.5876C189.751 37.5776 175.668 25.0741 155.461 18.6672C183.128 25.6844 198.184 36.3748 225.466 80.1867C246.877 114.572 257.683 134.631 261.186 155.626C264.738 176.923 260.913 198.831 247.071 236.457C233.414 273.585 222.153 292.312 206.905 303.256C195.941 311.125 182.725 315.282 162.928 318.446ZM208.175 295.401C198.42 305.621 185.191 311.239 168.349 316.037C185.974 311.961 197.709 307.192 207.238 298.922C220.671 287.261 230.036 268.016 240.641 230.281C251.39 192.033 253.759 169.965 249.378 148.859C245.061 128.055 234.081 108.541 212.609 75.2324C185.332 32.9182 170.949 22.9089 145.306 17.2271C164.14 22.6734 177.729 34.5159 201.528 70.2429C223.079 102.593 234.233 121.639 239.332 142.383C244.509 163.447 243.491 185.745 235.577 224.658C227.657 263.597 220.21 282.771 208.175 294.817C199.882 303.505 189.39 308.824 173.487 313.729L208.175 295.401Z" fill="url(%23paint0_linear_15_8)"/><defs><linearGradient id="paint0_linear_15_8" x1="-49.24" y1="178.572" x2="122.142" y2="343.767" gradientUnits="userSpaceOnUse"><stop stop-color="%23004CE6" stop-opacity="0.01"/><stop offset="1" stop-color="%23004CE6" stop-opacity="0.32"/></linearGradient></defs></svg>');
    animation: uptoDown 4s ease-in-out infinite;
}
.hero-banner .bottom-right-shape {
    content: "";
    position: absolute;
    width: 271px;
    height: 265px;
    transform: translateY(-70%);
    right: 40px;
    top: 70%;
    background-image: url('data:image/svg+xml,<svg width="271" height="265" viewBox="0 0 271 265" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M198.06 11.026C188.908 4.30736 178.456 0.985747 165.755 0.985747C156.68 0.985747 146.456 2.6833 134.747 6.04958C127.12 8.24286 120.184 10.1076 113.927 11.7696C115.426 11.4189 116.965 11.0615 118.547 10.6946C125.18 9.15504 132.698 7.40897 141.127 5.25173C197.223 -9.10878 210.453 19.4331 234.47 71.2464L234.472 71.2493C235.705 73.9125 236.942 76.5743 238.181 79.2346C252.359 109.631 259.162 127.154 259.474 144.527C259.791 162.174 253.581 179.261 236.561 207.574C219.536 235.894 207.607 248.976 192.545 255.842C192.083 256.052 191.617 256.257 191.148 256.456C195.828 255.269 200.076 253.754 204.095 251.829C219.851 244.282 231.938 230.702 248.694 201.721C265.451 172.74 271.185 155.497 269.852 138.099C268.538 120.945 260.192 103.892 243.142 74.4037C241.645 71.8117 240.151 69.2178 238.66 66.6221L238.658 66.6187C224.33 41.6924 213.012 22.0039 198.06 11.026ZM181.461 258.374C182.288 258.25 183.114 258.117 183.939 257.975C186.807 257.158 189.522 256.163 192.146 254.967C207.009 248.192 218.824 235.213 235.736 207.08C252.652 178.939 258.825 161.991 258.512 144.545C258.203 127.344 251.429 109.911 237.309 79.64C236.1 77.0485 234.923 74.5084 233.771 72.0231L233.599 71.6528L233.598 71.6504C221.74 46.0689 212.374 25.8635 199.214 14.1848C190.403 6.36373 179.942 2.53151 166.702 2.53151C159.214 2.53151 150.835 3.75832 141.366 6.18216C134.292 7.99308 127.86 9.51338 122.055 10.8656C123.401 10.5975 124.78 10.3252 126.196 10.0456H126.198L126.199 10.0451L126.225 10.0403H126.225C132.394 8.82264 139.384 7.44308 147.229 5.69605C199.568 -5.95818 210.231 23.1865 229.587 76.0969L229.588 76.1022L229.596 76.1224C230.588 78.8352 231.582 81.5469 232.579 84.2576C244.011 115.29 249.342 133.113 248.718 150.471C248.084 168.102 241.484 184.863 224.366 212.314C207.269 239.731 195.631 252.228 181.461 258.374ZM173.477 259.337C174.785 259.214 176.091 259.075 177.396 258.92C178.616 258.501 179.82 258.036 181.004 257.525C194.827 251.555 206.756 238.736 223.549 211.807C240.569 184.514 247.129 167.881 247.756 150.437C248.374 133.239 243.063 115.501 231.676 84.589C230.743 82.0547 229.833 79.5699 228.942 77.1355L228.939 77.1273L228.936 77.1172L228.685 76.4317C219.13 50.3142 211.584 29.6856 200.107 17.3916C188.089 4.51679 171.846 1.19806 147.439 6.63369C140.873 8.09539 134.909 9.29963 129.524 10.3674C130.741 10.17 131.989 9.96971 133.269 9.7646L133.303 9.75932H133.304C139.031 8.83993 145.521 7.79853 152.815 6.43242C201.563 -2.69853 209.833 26.9284 224.847 80.7131L224.848 80.7174C225.618 83.4799 226.391 86.2416 227.167 89.0025C236.042 120.538 240.006 138.591 238.524 155.888C237.037 173.233 229.857 190.216 212.913 216.463C196.807 241.411 185.815 253.444 173.477 259.337ZM165.863 259.913C167.412 259.823 168.96 259.716 170.507 259.595L170.634 259.543C183.639 254.249 195.267 242.024 212.105 215.942C229.174 189.502 236.074 173.203 237.565 155.807C239.035 138.656 235.084 120.684 226.241 89.2623C225.517 86.6873 224.796 84.1115 224.078 81.535L223.921 80.9754L223.92 80.9725C216.511 54.4308 210.659 33.466 200.76 20.6368C193.004 10.5855 182.795 5.76906 168.626 5.76906C163.879 5.76906 158.685 6.31041 152.993 7.37679C146.914 8.51522 141.397 9.42788 136.413 10.232C137.508 10.0975 138.629 9.96203 139.779 9.82369H139.779L139.779 9.82321C145.097 9.1805 151.125 8.45181 157.909 7.43587C203.225 0.652385 209.272 30.6435 220.249 85.0843L220.25 85.091L220.273 85.2039L220.274 85.2077C220.829 87.9655 221.386 90.7227 221.947 93.4793C228.447 125.394 231.142 143.609 228.874 160.806C226.6 178.05 219.114 194.661 202.174 220.055C187.076 242.685 176.7 254.198 165.863 259.913ZM158.388 260.259C160.062 260.201 161.736 260.13 163.409 260.047C174.736 254.807 185.649 243.092 201.373 219.522C218.443 193.935 225.638 177.987 227.92 160.681C229.714 147.086 229.135 133.592 221.004 93.6705C220.422 90.8124 219.858 88.0154 219.307 85.2807C213.89 58.4163 209.612 37.1968 201.188 23.9075C192.388 10.025 179.084 5.23972 158.052 8.386C152.42 9.22901 147.313 9.8746 142.699 10.4371C143.696 10.3569 144.716 10.2767 145.761 10.1945H145.762L145.771 10.1936C150.687 9.80784 156.259 9.37024 162.542 8.68238C204.578 4.08256 208.562 34.3272 215.795 89.233L215.796 89.2398L215.818 89.4127C216.174 92.1137 216.538 94.8752 216.915 97.6958C221.214 129.876 222.735 148.193 219.751 165.252C216.759 182.358 209.012 198.584 192.119 223.124C177.907 243.77 168.076 254.73 158.388 260.259ZM132.097 260.574C133.214 260.577 134.349 260.578 135.5 260.578C143.111 260.578 149.969 260.513 156.202 260.329C166.267 255.19 176.56 244.032 191.326 222.58C208.352 197.847 215.799 182.264 218.803 165.086C221.164 151.593 221.34 138.086 215.962 97.8231C215.584 94.9953 215.219 92.2271 214.862 89.5193V89.5189L214.842 89.3651C211.273 62.2735 208.455 40.8749 201.41 27.195C195.085 14.9125 185.35 9.19059 170.356 9.19059C167.927 9.19059 165.359 9.34046 162.646 9.63731C156.369 10.3242 150.805 10.7618 145.892 11.148L145.837 11.1523H145.837C117.203 13.4013 107.556 14.1593 79.9703 54.2334C62.6516 79.3926 53.5947 94.2522 48.9661 110.65C44.2688 127.289 44.0889 145.201 48.3023 176.741C52.4585 207.851 57.2712 224.012 65.4671 234.38C73.6279 244.703 85.3185 249.801 106.865 256.697C107.664 256.952 108.451 257.202 109.225 257.446C110.866 257.85 112.509 258.247 114.153 258.638C115.971 258.959 117.79 259.273 119.611 259.579C121.612 259.804 123.613 260.023 125.615 260.235C127.775 260.355 129.936 260.468 132.097 260.574ZM119.023 261.395C94.7555 260.896 79.4729 258.914 66.4883 252.695C50.5377 245.055 38.3372 231.37 21.4725 202.201C4.60739 173.033 -1.16071 155.639 0.188629 138.025C1.51724 120.687 9.9007 103.54 27.0246 73.9234C54.4191 26.5418 68.4948 22.8123 110.277 11.7432L110.304 11.7364C117.41 9.85347 125.464 7.71928 134.481 5.12683C194.5 -12.1307 210.482 15.671 239.493 66.1412L239.494 66.1427C240.985 68.7381 242.478 71.3315 243.976 73.9229C261.1 103.54 269.483 120.686 270.811 138.025C272.161 155.639 266.393 173.033 249.528 202.201C232.663 231.37 220.462 245.055 204.512 252.695C198.454 255.596 191.897 257.575 184.16 258.912C180.838 259.856 177.315 260.566 173.495 261.077C170.396 261.859 167.125 262.397 163.594 262.724C160.708 263.356 157.678 263.736 154.42 263.893C151.725 264.387 148.91 264.622 145.895 264.622L145.744 264.621C143.978 264.864 142.176 264.978 140.332 264.978C133.855 264.978 126.85 263.572 119.023 261.395ZM110.27 260.169C89.8609 258.48 76.7152 255.705 65.6759 249.202C51.4151 240.802 40.9208 226.547 26.9549 196.605C12.9919 166.671 8.60434 149.028 10.7666 131.511C12.8952 114.266 21.4951 97.5493 38.7773 68.799C57.9894 36.839 70.1923 25.6099 88.92 18.6986C63.0191 26.7987 49.7021 36.6204 27.8578 74.4037C10.8084 103.892 2.46246 120.945 1.14828 138.099C-0.18515 155.497 5.54926 172.74 22.3057 201.721C39.0621 230.702 51.1496 244.282 66.9044 251.829C78.1107 257.197 91.1006 259.373 110.27 260.169ZM65.1087 245.67C74.9296 252.708 86.8838 256.113 105.589 258.785C88.0036 257.069 76.1788 254.273 66.1651 248.375C52.0919 240.086 41.701 225.944 27.8265 196.2C13.9491 166.447 9.58371 148.947 11.7219 131.629C13.8293 114.556 22.3908 97.925 39.6023 69.2933C61.589 32.7166 74.3259 23.4997 98.4104 16.6639C80.9132 22.6754 69.1211 33.3305 49.8435 64.2453C32.4599 92.1223 23.6839 108.401 20.8246 125.515C17.9215 142.897 21.0271 160.72 32.2847 191.279C43.5468 221.852 52.4431 236.593 65.1087 245.67ZM101.233 257.156C84.2155 253.591 73.421 249.613 64.7701 242.115C53.6072 232.439 46.2055 217.29 37.4617 186.22C28.7227 155.168 26.8029 137.225 30.3799 120.013C33.9025 103.064 42.8175 87.2319 60.2484 60.232C79.5422 30.3451 90.9308 20.2482 107.272 15.0744C84.8976 20.7411 72.7221 29.3739 50.6599 64.7535C33.345 92.5205 24.606 108.719 21.7736 125.673C18.9009 142.872 21.9944 160.563 33.1877 190.947C44.2323 220.929 53.3392 236.052 65.6696 244.89C74.5366 251.244 85.2242 254.601 101.233 257.156ZM64.6431 238.547C72.5311 246.799 83.2298 251.336 96.8499 255.21C82.5963 251.919 73.1064 248.068 65.4007 241.389C54.5375 231.973 46.9641 216.432 38.3877 185.96C29.6949 155.073 27.7799 137.253 31.3222 120.209C34.8136 103.409 43.6925 87.6508 61.057 60.7527C83.1158 26.5826 94.7468 18.4997 115.484 13.9115C100.253 18.3095 89.264 27.8728 70.0177 56.7235C52.5898 82.8473 43.5699 98.2276 39.4464 114.979C35.26 131.989 36.083 149.996 42.4832 181.419C48.8877 212.864 54.9103 228.347 64.6431 238.074C71.3492 245.091 79.8342 249.386 92.6947 253.347L64.6431 238.547Z" fill="url(%23paint0_linear_51_210)"/><defs><linearGradient id="paint0_linear_51_210" x1="272.811" y1="144.203" x2="134.407" y2="277.801" gradientUnits="userSpaceOnUse"><stop stop-color="%23004CE6" stop-opacity="0.01"/><stop offset="1" stop-color="%23004CE6" stop-opacity="0.32"/></linearGradient></defs></svg>');
    animation: uptoDown 4s ease-in-out infinite;
}
.hero-banner .top-right-shape {
    content: "";
    position: absolute;
    width: 608px;
    height: 345px;
    right: 0;
    top: 0;
    background-image: url('data:image/svg+xml,<svg width="608" height="345" viewBox="0 0 608 345" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M316.254 -1H313.559C318.006 5.09501 322.391 10.6342 326.774 15.701C336.639 27.1103 347.427 36.4329 358.859 43.4286L360.027 44.1346C371.902 51.2114 385.68 56.516 400.974 59.9003C412.719 62.4996 425.829 64.394 440.886 65.6634C443.037 65.844 445.228 66.0126 447.46 66.1683L456.877 66.8019L471.846 67.7837C479.714 68.3038 487.69 68.8563 495.503 69.5029C512.706 70.9302 527.675 73.1651 541.26 76.3396C555.294 79.6234 569.085 84.4955 582.248 90.8197C594.031 96.5093 605.254 102.809 618.317 110.451L623.621 113.566L632.58 118.845L642.272 124.569C647.08 127.412 651.818 130.218 656.425 132.948L777.623 205.234L777.296 223.952L648.09 146.891L639.386 141.75C633.161 138.071 626.936 134.393 620.703 130.72L611.347 125.213L608.939 123.803C598.382 117.638 586.27 110.772 573.557 104.907C560.282 98.8459 546.086 94.3295 531.366 91.4826C517.584 88.8162 502.251 87.0105 484.489 85.9649C478.921 85.6362 473.265 85.3411 467.68 85.0599L453.907 84.3744C447.941 84.0738 441.9 83.7559 435.959 83.398C418.305 82.3352 403.16 80.3814 389.659 77.4296C374.56 74.1274 360.99 68.9255 349.325 61.9709L349.091 61.8304C337.515 54.8941 326.594 45.5078 316.635 33.9298C308.187 24.112 299.879 12.6616 291.287 -1H288.711C297.638 13.2941 306.24 25.1965 314.973 35.3441C324.829 46.7934 335.616 56.1387 347.06 63.143L348.199 63.8328C360.074 70.9107 373.862 76.198 389.179 79.5466C402.783 82.5233 418.039 84.4923 435.815 85.5638C442.939 85.992 450.203 86.3628 457.31 86.7164L467.517 87.2246C473.11 87.5057 478.775 87.8009 484.348 88.1296C502.02 89.1719 517.26 90.9646 530.94 93.6115C545.514 96.4325 559.544 100.896 572.636 106.878C584.939 112.555 596.565 119.061 610.235 127.083C622.419 134.244 634.569 141.434 646.698 148.611L646.843 148.697L777.288 226.495L777.16 233.643L766.989 239.266L638.608 162.698L632.521 159.094C625.835 155.137 619.145 151.177 612.444 147.222L601.894 141.006C590.757 134.461 577.72 126.971 563.951 120.909C550.88 115.194 536.492 110.994 521.187 108.421C507.446 106.111 491.97 104.551 473.878 103.651C470.486 103.485 467.094 103.324 463.701 103.169L450.328 102.553C441.999 102.164 433.557 101.74 425.285 101.213C407.853 100.1 392.764 98.0566 379.156 94.9685C364.555 91.6491 351.345 86.578 339.873 79.8894L338.68 79.1844C327.095 72.2428 316.14 62.917 306.116 51.4633C296.981 41.0282 288.082 28.809 278.909 14.1094C275.807 9.1378 272.714 4.06998 269.652 -1H267.1C270.387 4.4495 273.713 9.90873 277.05 15.2555C286.293 30.0578 295.259 42.3679 304.463 52.8884C314.351 64.194 325.154 73.4635 336.591 80.4635L337.791 81.188C349.675 88.2712 363.422 93.618 378.655 97.0802C392.355 100.194 407.556 102.253 425.128 103.375C433.401 103.903 441.841 104.327 450.163 104.716L459.808 105.16C464.461 105.373 469.111 105.587 473.752 105.817L476.727 105.971C493.45 106.88 507.897 108.385 520.809 110.557C535.94 113.1 550.157 117.252 563.06 122.894C575.784 128.494 587.901 135.34 598.456 141.514L600.775 142.874C607.584 146.88 614.388 150.895 621.187 154.918L637.469 164.553L764.766 240.476L748.284 249.585L629.1 178.505C616.877 171.249 604.642 164.012 592.397 156.794L589.671 155.194C578.708 148.774 566.992 142.194 554.358 136.836C541.392 131.377 526.891 127.365 511.257 124.914C497.491 122.754 482.43 121.296 463.857 120.321L447.954 119.496C437.168 118.928 426.205 118.307 415.52 117.478C398.36 116.147 383.403 113.887 369.793 110.572C354.955 106.96 341.483 101.58 329.746 94.5879L329.488 94.4344C317.855 87.4635 306.833 78.2535 296.722 67.056C287.391 56.7193 278.363 44.7196 269.123 30.3681C262.529 20.1233 256.018 9.44704 249.687 -1H247.153C248.79 1.6988 250.442 4.41598 252.099 7.13641C255.28 12.3588 258.495 17.6007 261.745 22.7864C262.249 23.5919 262.757 24.3867 263.264 25.1835C263.566 25.6571 263.867 26.1296 264.168 26.6054L266.252 29.8989L267.302 31.5424C276.6 45.989 285.699 58.0806 295.116 68.5103C305.081 79.5456 315.925 88.681 327.367 95.6832L328.64 96.4531C340.56 103.556 354.235 109.016 369.282 112.682C383.014 116.025 398.083 118.302 415.357 119.642C426.056 120.472 437.023 121.094 447.812 121.661L463.75 122.49C482.202 123.453 497.193 124.905 510.925 127.058C526.384 129.482 540.716 133.445 553.518 138.835C567.065 144.581 579.611 151.781 591.301 158.664C603.563 165.887 615.791 173.132 627.998 180.371L746.1 250.808L729.624 259.925L582.995 172.472L579.277 170.328C568.81 164.307 557.183 157.809 544.85 152.698C531.996 147.37 517.471 143.405 501.675 140.911L499.772 140.617C487.021 138.677 472.946 137.229 455.772 136.09L445.4 135.412C432.503 134.56 419.367 133.632 406.624 132.373C389.79 130.71 375.012 128.155 361.442 124.563C346.821 120.693 333.429 115.165 321.637 108.138L321.357 107.971C309.679 100.974 298.571 91.9086 288.337 81.0258C278.772 70.8512 269.566 59.1456 260.19 45.2353C252.804 34.2758 245.655 22.9659 238.706 11.8571L234.562 5.21935C233.264 3.1406 231.958 1.06746 230.642 -1L228.064 -1C229.628 1.44949 231.18 3.90684 232.719 6.37196L236.883 13.0389C243.862 24.1974 251.035 35.543 258.39 46.4496C267.834 60.4626 277.112 72.259 286.754 82.5125C296.811 93.2104 307.707 102.175 319.162 109.182L320.524 110.004C332.487 117.134 346.065 122.738 360.885 126.662C374.565 130.285 389.456 132.86 406.41 134.535C420.508 135.927 435.065 136.915 449.258 137.842L454.336 138.172L458.167 138.429C474.967 139.596 488.768 141.077 501.335 143.057C516.943 145.518 531.304 149.435 544.016 154.703C557.698 160.372 570.559 167.8 581.894 174.346L581.898 174.348L727.411 261.135L710.932 270.237L573.515 188.279L569.801 186.124C559.344 180.072 547.729 173.542 535.414 168.417C522.634 163.097 508.162 159.049 492.401 156.383L490.631 156.088C478.466 154.09 464.843 152.455 448.108 150.985L445.638 150.771C440.076 150.297 434.562 149.819 429.098 149.321L426.19 149.053C423.765 148.827 421.351 148.594 418.946 148.356C415.345 147.999 411.745 147.623 408.148 147.227C406.383 147.033 404.619 146.831 402.855 146.622L398.424 146.09C381.902 144.027 367.327 141.136 353.862 137.249C339.457 133.09 326.152 127.404 314.314 120.352C302.475 113.286 291.167 104.322 280.716 93.6861C270.939 83.7354 261.53 72.3639 251.954 58.9229C250.639 57.076 249.334 55.2227 248.038 53.3631C241.635 44.1779 235.337 34.6899 229.294 25.469L224.237 17.7413C219.725 10.8678 215.537 4.67548 211.557 -1H208.908C213.343 5.28855 218.034 12.2226 223.148 20.0336L227.012 25.9437C233.336 35.6014 239.963 45.5986 246.781 55.3515C247.916 56.9734 249.051 58.5844 250.191 60.1825C259.831 73.7165 269.311 85.1724 279.173 95.2075C289.338 105.552 300.301 114.34 311.779 121.353L313.208 122.215C325.204 129.364 338.681 135.123 353.263 139.333C366.837 143.252 381.523 146.167 398.16 148.243L399.947 148.45C404.089 148.956 408.235 149.426 412.385 149.859C414.507 150.084 416.636 150.301 418.773 150.512L422.32 150.858L427.442 151.341L429.007 151.484C433.092 151.855 437.19 152.221 441.319 152.579L447.92 153.147C465.398 154.683 479.473 156.399 492.042 158.524C507.642 161.162 521.954 165.163 534.586 170.42C548.276 176.116 561.106 183.578 572.418 190.156L572.421 190.159L708.75 271.465L692.275 280.572L564.037 204.089L559.065 201.193C548.945 195.32 537.787 189.065 526.061 184.046C513.225 178.552 499.278 174.419 483.422 171.409L481.741 171.093C469.369 168.799 455.889 166.876 438.469 164.917L432.274 164.223C419.284 162.757 404.783 161.029 390.805 158.876C374.6 156.38 360.235 153.135 346.885 148.955C332.71 144.519 319.491 138.677 307.596 131.587L307.299 131.41L305.833 130.502L305.588 130.351C304.765 129.847 303.943 129.344 303.124 128.82C294.734 123.443 286.596 117.197 278.85 110.185C278.683 110.033 278.515 109.882 278.345 109.733C278.119 109.534 277.896 109.333 277.674 109.13L277.408 108.879C276.157 107.724 274.922 106.554 273.701 105.368C263.712 95.654 254.09 84.6339 244.283 71.674L242.648 69.504C234.765 58.9942 227.085 48.0952 218.214 35.2684L215.942 31.9857C206.649 18.5912 199.044 8.24144 191.699 -1H188.818L189.198 -0.52425C196.724 8.8956 204.489 19.4389 214.056 33.2237L219.049 40.4357C227.411 52.4808 234.792 62.8694 242.448 72.9856C252.322 86.032 262.016 97.1321 272.082 106.924C274.217 108.993 276.398 111.015 278.625 112.986C278.839 113.176 279.051 113.367 279.264 113.56C279.582 113.847 279.901 114.135 280.225 114.415L281.227 115.262C287.846 120.946 294.723 126.086 301.797 130.611C302.855 131.284 303.92 131.945 304.992 132.595L305.108 132.665L306.378 133.452C318.421 140.629 331.796 146.54 346.134 151.025C359.585 155.238 374.055 158.508 390.37 161.02C403.167 162.992 416.39 164.607 428.495 165.99L439.303 167.208C456.913 169.207 470.445 171.174 482.913 173.541C498.602 176.516 512.401 180.605 525.101 186.041C538.698 191.861 551.522 199.356 562.83 205.965L689.95 281.78L673.474 290.886L554.56 219.899L550.673 217.619C539.111 210.85 528.382 204.721 517.021 199.067C503.291 193.568 489.127 189.214 474.674 186.051L473.027 185.694C461.45 183.211 448.841 181.012 432.778 178.677L423.216 177.306C410.837 175.519 397.084 173.436 383.612 170.94C367.717 167.994 353.561 164.394 340.335 159.938C326.359 155.227 313.222 149.234 301.288 142.123L301.014 141.959C300.595 141.707 300.176 141.445 299.757 141.184L299.094 140.772L297.54 139.82C297.282 139.659 297.024 139.498 296.767 139.334C290.142 135.108 283.77 130.499 277.685 125.531L275.251 123.535C275.011 123.333 274.774 123.129 274.538 122.922C274.373 122.778 274.209 122.634 274.042 122.492C271.686 120.487 269.374 118.432 267.108 116.328C256.943 106.863 247.108 96.1925 237.044 83.7051C228.1 72.6082 219.284 60.8583 211.018 49.6739L209.256 47.2875C198.214 32.3166 189.55 21.25 181.16 11.4041C177.537 7.15346 173.782 3.01674 169.9 -1L166.872 -1C171.252 3.46556 175.472 8.07709 179.509 12.8108L181.113 14.703C188.617 23.6103 196.454 33.6357 206.117 46.6885L207.51 48.5742C216.272 60.4528 225.708 73.097 235.354 85.0653C245.464 97.61 255.366 108.354 265.631 117.913C276.364 127.91 287.853 136.602 299.787 143.752L300.177 143.985C312.244 151.175 325.521 157.233 339.644 161.992C352.967 166.482 367.22 170.107 383.218 173.07C397.013 175.624 410.894 177.738 427.325 180.086L428.977 180.32C447.526 182.965 461.476 185.385 474.211 188.167C488.532 191.303 502.568 195.617 516.174 201.065C528.721 207.314 540.969 214.424 553.452 221.762L671.388 292.102L654.913 301.207L545.092 235.71L541.331 233.494C538.884 232.054 536.433 230.62 533.978 229.193L531.061 227.499L529.353 226.518L526.457 224.861C520.237 221.322 514.093 217.943 507.782 214.683L507.711 214.649C494.103 208.793 480.099 204.013 466.087 200.442L463.665 199.834C452.561 197.075 440.409 194.534 424.995 191.749L414.744 189.917C413.077 189.618 411.435 189.321 409.815 189.025L405.768 188.283L403.041 187.775L399.147 187.045L397.2 186.673L393.649 185.985L391.534 185.57L387.96 184.858L386.021 184.462L382.199 183.675C381.17 183.46 380.145 183.237 379.119 183.018L378.478 182.882C377.894 182.757 377.309 182.634 376.727 182.507C361.129 179.107 347.179 175.157 334.08 170.437C330.65 169.201 327.248 167.887 323.879 166.495C313.934 162.383 304.444 157.649 295.545 152.368L295.242 152.193C284.487 145.726 273.981 138.158 264.032 129.601L262.791 128.526L262.082 127.91C261.66 127.544 261.238 127.179 260.821 126.807C250.463 117.561 240.418 107.234 230.111 95.2334C220.925 84.5442 211.836 73.244 203.307 62.4899L200.022 58.3455C189.363 44.938 180.831 34.8196 172.533 25.7372C163.923 16.3195 154.508 7.35266 144.454 -1H141.051C151.75 7.72569 161.794 17.2028 170.927 27.1914L172.026 28.3981C179.736 36.8967 187.759 46.4312 197.637 58.831L203.444 66.1478C211.448 76.2142 219.908 86.6872 228.459 96.639C238.836 108.714 248.947 119.11 259.37 128.416C259.721 128.729 260.077 129.038 260.433 129.346L261.083 129.91L261.711 130.462C262.31 130.987 262.909 131.514 263.514 132.029L263.824 132.289C272.958 140.045 282.53 146.992 292.37 152.988L293.933 153.931L294.435 154.225C303.411 159.556 312.996 164.337 323.047 168.491C326.449 169.898 329.882 171.225 333.346 172.474C346.506 177.221 360.545 181.194 376.267 184.621L377.459 184.877L381.751 185.789L383.6 186.171C384.911 186.442 386.223 186.714 387.545 186.981L391.066 187.681L393.97 188.251L397.416 188.915L400.941 189.582L404.193 190.191L409.591 191.182L415.086 192.176L424.61 193.879C441.105 196.859 453.846 199.557 465.554 202.54C479.411 206.069 493.294 210.806 506.818 216.622L508.883 217.703L509.739 218.151C510.315 218.452 510.892 218.753 511.464 219.058L512.663 219.705C513.822 220.325 514.98 220.946 516.133 221.575L517.314 222.228L517.321 222.232C518.463 222.86 519.606 223.488 520.747 224.125L522.491 225.109C523.442 225.642 524.392 226.175 525.341 226.714L528.64 228.605L530.895 229.904C535.246 232.422 539.595 234.984 543.971 237.571L652.715 302.426L636.241 311.532L535.617 251.522C523.836 244.49 511.266 237.051 498.457 230.156C485.613 224.197 471.966 218.848 457.845 214.241C444.513 210.66 430.185 207.235 414.044 203.773L408.703 202.624C396.156 199.917 383.022 197.005 370.048 193.746C354.753 189.907 341 185.622 328.009 180.645C314.377 175.423 301.387 169.156 289.403 162.015C277.465 154.927 265.763 146.468 254.708 136.99C244.198 127.978 233.948 117.982 223.368 106.431C214.352 96.5882 205.646 86.5185 197.411 76.8803L191.716 70.21C181.904 58.7607 172.901 48.6899 164.227 39.4647C153.639 29.3064 142.628 19.8854 131.448 11.4268C125.112 7.20236 118.75 3.16606 111.979 -1H107.812C115.721 3.82454 122.991 8.40255 130.179 13.1968C141.275 21.5938 152.222 30.9585 162.675 40.9914L164.6 43.0458C172.967 52.0137 181.686 61.8174 191.152 72.9024L197.529 80.3738C206.131 90.4186 213.815 99.2221 221.759 107.897C232.423 119.536 242.735 129.592 253.287 138.639C258.772 143.344 264.451 147.819 270.31 152.053C271.126 152.642 271.947 153.218 272.769 153.794L273.179 154.082L274.592 155.08C275.554 155.743 276.522 156.391 277.489 157.038L277.643 157.14L279.03 158.076L280.039 158.728L281.049 159.376L281.49 159.661C282.22 160.133 282.951 160.605 283.685 161.065L284.158 161.355C285.365 162.11 286.575 162.859 287.79 163.588L288.282 163.881C300.395 171.092 313.496 177.415 327.221 182.673C340.271 187.675 354.104 191.986 369.509 195.85C383.379 199.332 397.738 202.489 410.438 205.221L413.576 205.896C429.681 209.35 443.973 212.765 457.214 216.323C471.212 220.889 484.767 226.201 497.504 232.111C509.524 238.587 521.243 245.488 532.286 252.077L634.029 312.759L617.554 321.864L526.126 267.338C514.974 260.683 504.013 254.177 492.87 247.902L489.102 245.793C476.35 239.5 462.954 233.748 449.239 228.678C436.551 224.619 423.158 220.767 408.356 216.916L399.401 214.601C387.516 211.523 375.378 208.332 363.404 204.899C348.321 200.575 334.77 195.951 321.973 190.762C309.03 185.51 296.625 179.417 285.075 172.638L283.038 171.431C271.233 164.358 259.661 156.167 248.64 147.083C238.004 138.319 227.549 128.656 216.676 117.54L214.64 115.452C206.18 106.752 198.009 97.9971 188.595 87.8398L186.311 85.3746C175.478 73.6765 165.434 63.3646 155.57 53.8183C144.76 44.2276 133.508 35.2208 122.079 27.0141C110.918 19.8022 99.401 12.8476 88.4471 6.30384L76.1982 -1H71.9576L84.9852 6.76986C96.5064 13.6423 108.772 21.0034 120.847 28.8036C132.166 36.9346 143.362 45.8949 154.085 55.4066C163.88 64.8903 173.896 75.1741 184.709 86.8462L189.66 92.1875C197.657 100.804 206.361 110.111 215.116 119.054C226.047 130.228 236.558 139.944 247.248 148.755C258.351 157.906 270.005 166.155 281.896 173.28L282.451 173.612C294.519 180.804 307.539 187.249 321.148 192.772C334.014 197.992 347.637 202.643 362.796 206.983C377.321 211.141 392.528 215.069 405.943 218.534L409.379 219.428C423.581 223.151 436.431 226.859 448.521 230.727C462.124 235.757 475.45 241.478 488.084 247.71C500.487 254.612 512.624 261.812 525 269.197L615.355 323.083L598.883 332.186L508.459 278.264C498.753 272.491 490.011 267.334 481.009 262.17L479.743 261.446C466.974 254.781 453.912 248.688 440.597 243.186C427.412 238.323 413.384 233.616 398.907 229.195L385.151 225.003C381.657 223.936 378.14 222.857 374.619 221.768C368.643 219.924 362.679 218.042 356.727 216.12C341.813 211.294 328.459 206.332 315.904 200.952C302.533 195.224 289.683 188.701 277.704 181.565C265.757 174.456 253.896 166.247 242.54 157.25L241.58 156.483L240.62 155.71C231.461 148.36 222.305 140.365 212.782 131.396L210.895 129.615L209.946 128.714C202.777 121.867 195.597 114.814 188.557 107.856L178.659 98.0598C167.997 87.5111 157.314 77.489 146.876 68.2411C135.866 59.2067 124.464 50.6573 112.704 42.6176L111.244 41.7115C101.15 35.4089 90.9415 29.262 80.5353 23.0492L40.2129 -1H35.9875L75.5811 22.6123C84.1577 27.7266 92.589 32.7739 100.916 37.8688L104.086 39.8204L107.247 41.7775C107.699 42.0586 108.153 42.3397 108.607 42.6187C109.576 43.2177 110.547 43.8178 111.512 44.4222C123.196 52.4117 134.524 60.9065 145.464 69.8824C155.846 79.0795 166.5 89.0757 177.128 99.593L187.11 109.471C194.129 116.41 201.289 123.444 208.444 130.275L209.559 131.33L210.669 132.378C220.039 141.232 229.054 149.149 238.065 156.431L239.417 157.519L240.148 158.107C240.495 158.386 240.841 158.666 241.188 158.941C252.074 167.57 263.39 175.483 274.942 182.434L276.597 183.422C288.655 190.607 301.594 197.175 315.052 202.941C327.669 208.347 341.085 213.333 356.063 218.18C359.039 219.143 362.033 220.097 365.036 221.044C366.64 221.549 368.249 222.047 369.855 222.546L371.193 222.965C372.087 223.245 372.982 223.525 373.876 223.802C377.57 224.944 381.261 226.077 384.927 227.196L398.277 231.264C412.715 235.674 426.703 240.366 439.81 245.201C453.039 250.671 466.017 256.725 478.707 263.344C489.543 269.545 500.154 275.831 511.662 282.693L596.678 333.395L580.2 342.504L496.223 292.424C487.621 287.294 478.999 282.196 470.358 277.132C457.771 270.225 444.932 263.786 431.866 257.829C419.081 252.519 405.783 247.389 391.197 242.141L377.08 237.23C368.05 234.081 358.89 230.864 349.892 227.605C335.178 222.273 322.021 216.974 309.67 211.406C296.434 205.439 283.648 198.793 271.666 191.655C259.426 184.331 247.607 176.327 236.268 167.68C225.497 159.476 214.633 150.471 203.051 140.154C194.324 132.379 185.552 124.373 177.004 116.55L170.877 110.942C159.502 100.739 148.788 91.5453 138.093 82.812C126.802 74.2076 115.197 66.0206 103.301 58.2676L100.054 56.2879C88.6835 49.3646 77.2958 42.5733 67.1455 36.5237L4.22432 -1H0L78.0962 45.5802C86.1345 50.3793 94.1494 55.2172 102.141 60.0939C113.973 67.8059 125.517 75.9489 136.75 84.5063C147.387 93.1953 158.077 102.368 169.419 112.541L172.418 115.287C181.949 124.012 191.803 133.032 201.608 141.766C213.23 152.12 224.137 161.158 234.951 169.398C245.684 177.576 256.771 185.151 267.949 191.941L270.554 193.51C282.606 200.691 295.466 207.374 308.776 213.375C321.178 218.965 334.386 224.286 349.152 229.637C358.16 232.899 367.327 236.119 376.362 239.269L390.471 244.178C405.013 249.41 418.281 254.527 430.998 259.809C443.995 265.737 456.766 272.142 469.287 279.011L472.525 280.909C480.802 285.776 489.063 290.669 497.309 295.588L580.159 345L598.831 334.678L598.84 334.684L619.709 323.15L619.706 323.148L638.374 312.83L638.37 312.827L657.068 302.493L657.065 302.491L675.732 292.172L675.731 292.171L692.209 283.063L692.225 283.072L713.095 271.537L713.076 271.525L729.562 262.417L729.575 262.425L750.444 250.878L750.432 250.871L766.932 241.751L766.948 241.761L779.307 234.929L779.478 225.253L779.443 225.232L779.771 206.499L779.792 206.512L780.209 182.778L780.189 182.767L780.519 164.011L780.538 164.023L780.953 140.288L780.948 140.285L781.275 121.543L781.279 121.546L781.694 97.8122L781.682 97.8046L782.055 76.5743L651.987 -1H647.764L779.864 77.7874L779.535 96.5255L668.331 30.2006L660.686 25.7599L652.4 20.9364C647.803 18.2592 643.204 15.581 638.599 12.9092L631.361 8.7226L628.857 7.28778C623.94 4.4756 618.994 1.71287 614.021 -1L609.464 -1C615.937 2.47622 622.788 6.29736 630.27 10.5975C635.029 13.3457 639.783 16.1025 644.532 18.868L652.702 23.6255C657.544 26.4454 662.385 29.2653 667.219 32.0657L779.504 99.0351L779.176 117.771L658.851 46.0063L638.065 33.999C632.65 30.8726 627.225 27.765 621.789 24.6764C608.119 16.9758 595.581 10.5867 583.453 5.1415C578.651 3.00043 573.808 0.952879 568.926 -1L562.999 -1C569.588 1.5361 576.11 4.2423 582.559 7.11586C594.624 12.5329 607.105 18.8928 620.715 26.5611C627.147 30.2163 633.564 33.8962 639.967 37.6006L653.933 45.6711L657.747 47.8703L779.128 120.263L778.8 139.006L649.368 61.8087L635.788 54.0172C628.006 49.5549 620.073 45.0407 612.165 40.6833C598.693 33.3016 585.935 27.2531 573.162 22.1885C571.518 21.5397 569.859 20.9018 568.185 20.2747C556.465 15.8772 544.019 11.9815 531.106 8.66854C521.246 6.15571 511.201 3.91969 501.376 1.86207C498.099 1.17547 494.847 0.507262 491.634 -0.142569L487.383 -1H476.697C479.416 -0.416125 482.225 0.16775 485.136 0.754869L486.426 1.01437C500.641 3.85589 515.829 7.00449 530.566 10.7618C532.394 11.2313 534.218 11.7135 536.039 12.2085C548.736 15.6653 560.932 19.6908 572.363 24.1996C585.074 29.2404 597.75 35.2521 611.119 42.5765C618.104 46.4279 625.11 50.4015 632.014 54.3513L648.264 63.6739L778.762 141.505L778.435 160.249L676.521 99.4643L665.218 92.7865C660.011 89.7061 654.796 86.6277 649.576 83.5494C648.273 82.7807 646.971 82.0108 645.67 81.241C643.715 80.084 641.76 78.9295 639.802 77.7777L635.893 75.4855C625.38 69.3331 614.161 62.8975 602.527 56.7301C589.164 49.6749 576.155 44.0178 562.757 39.442C549.309 34.8683 534.667 31.1239 519.238 28.3073C505.123 25.7307 490.665 23.6774 476.593 21.7181L473.353 21.2673C455.591 18.7977 441.371 16.0654 428.597 12.6713C415.841 9.28377 404.085 4.6917 393.574 -1H389.125C400.635 5.66158 413.715 10.964 428.031 14.7679C440.893 18.1846 455.196 20.931 473.045 23.4135L479.529 24.3164C492.55 26.1383 505.849 28.0683 518.841 30.4384C534.163 33.2356 548.702 36.9551 562.049 41.492C575.334 46.0333 588.241 51.6428 601.503 58.6472C614.552 65.5617 627.089 72.8267 638.695 79.645L648.48 85.4146C653.693 88.4896 658.905 91.5669 664.108 94.6452L674.089 100.551L778.372 162.741L778.042 181.487L679.253 122.566L678.163 121.918L667.004 115.261L666.067 114.707C658.249 110.081 650.43 105.456 642.598 100.836L630.298 93.5953L626.346 91.2825C615.722 85.0837 604.424 78.6676 592.854 72.7931C579.596 66.111 565.937 60.7372 552.254 56.8209C538.643 52.9446 523.949 50.0609 507.332 48.0066C495.694 46.5674 483.706 45.4029 472.005 44.2946L460.135 43.1723C442.192 41.4574 427.689 39.2041 414.494 36.0771C399.959 32.6301 386.793 27.5028 375.341 20.8239L374.159 20.1255C364.836 14.5386 355.897 7.45321 347.503 -1H344.469C353.13 7.95275 362.382 15.4609 372.054 21.3808L373.257 22.1074C385.125 29.1853 398.833 34.5947 414 38.1856C427.293 41.3342 441.888 43.6037 459.935 45.3283L475.696 46.8215C486.139 47.8184 496.749 48.8802 507.073 50.1572C523.574 52.1964 538.162 55.0596 551.665 58.9045C565.21 62.7797 578.742 68.1049 591.881 74.7264C603.398 80.5749 614.666 86.9716 625.263 93.1553L629.271 95.5016C640.366 102.025 651.433 108.567 662.482 115.102L778.018 183.991L777.688 202.739L657.464 131.036C652.194 127.916 646.919 124.797 641.639 121.679L620.832 109.412L618.03 107.773C605.542 100.486 594.667 94.4149 583.203 88.8724C569.876 82.4714 555.933 77.5463 541.764 74.2355C528.073 71.0361 513.003 68.7839 495.692 67.3501C487.847 66.6992 479.845 66.1445 471.952 65.6234L456.993 64.6427L447.601 64.0112C445.425 63.8594 443.25 63.6921 441.077 63.5095C426.118 62.2488 413.102 60.3685 401.452 57.7897C386.782 54.5438 373.539 49.5106 362.075 42.8252L360.949 42.1592C349.36 35.2154 338.418 25.8388 328.425 14.2889C324.387 9.62112 320.346 4.54681 316.254 -1Z" fill="url(%23paint0_linear_15_4)"/><defs><linearGradient id="paint0_linear_15_4" x1="-5.47914" y1="45.6235" x2="326.644" y2="423.759" gradientUnits="userSpaceOnUse"><stop stop-color="%23004CE6" stop-opacity="0.01"/><stop offset="0.538" stop-color="%23004CE6" stop-opacity="0.32"/><stop offset="1" stop-color="%23004CE6" stop-opacity="0.01"/></linearGradient></defs></svg>');
}

/* Hero Banner End */

/* What We Do Start */
section.what-we-do {
    padding-left: 80px;
    padding-right: 80px;
    border-radius: 42px;
    background: linear-gradient(135deg, #050193 0%, #004CE6 100%);
    color: #ffffff;
    margin-left: 80px;
    margin-right: 80px;
}
.what-we-do .heading .title {
    margin-bottom: 0;
    color: #fff;
}
.what-we-do-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.what-we-do-card {
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(10px);
    border-radius: 20px;
    padding: 28px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.what-we-do-card .icon {
    width: 92px;
    height: 92px;
    background: #ffffff;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}
.what-we-do-card img {
    width: 62px;
    height: 62px;
}
.what-we-do-card h3 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 18px;
}
.what-we-do-card p {
    font-size: 26px;
    font-weight: normal;
}
/* What We Do End */

/* About Us Start */
.content-media-wrapper {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 90px;
}
.content-media-description:has(p ~ ul) ul {
    margin-top: -0.5rem;
}
.content-media-visual {
    position: relative;
}
.content-media-visual:before {
    content: "";
    position: absolute;
    width: 302px;
    height: 268px;
    right: -36px;
    top: -36px;
    background-image: url('data:image/svg+xml,<svg width="302" height="268" viewBox="0 0 302 268" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M291.336 245.148L288.933 10.0001L26.3362 10L291.336 245.148Z" stroke="url(%23paint0_linear_51_379)" stroke-width="20"/><defs><linearGradient id="paint0_linear_51_379" x1="158.311" y1="11.1589" x2="295.833" y2="269.092" gradientUnits="userSpaceOnUse"><stop stop-color="%23050193"/><stop offset="1" stop-color="%23004CE6"/></linearGradient></defs></svg>');
    animation: img-anim-left 1.6s forwards cubic-bezier(0.645, 0.045, 0.355, 1) 0.6s;
    opacity: 0;
}
.content-media-visual img {
    max-width: 100%;
    border-radius: 38px;
    object-fit: cover;
}
/* About Us End */

/* Our Services Start */
.agentic-ai-section {
    background: #F0F5FF;
    text-align: center;
    position: relative;
}
.agentic-ai-section:before {
    content: "";
    position: absolute;
    width: 270px;
    height: 410px;
    right: 0;
    top: 5%;
    transform: translateY(-50%);
    background-image: url('data:image/svg+xml,<svg width="270" height="410" viewBox="0 0 270 410" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M306.225 17.0605C292.076 6.66478 275.915 1.52525 256.278 1.52525C242.247 1.52525 226.439 4.15187 208.336 9.36052C196.544 12.7542 185.82 15.6394 176.145 18.2111C178.463 17.6685 180.842 17.1155 183.288 16.5477C193.543 14.1656 205.168 11.4639 218.2 8.12599C304.932 -14.094 325.387 30.0688 362.521 110.239L362.523 110.244C364.43 114.365 366.341 118.483 368.258 122.6C390.179 169.631 400.697 196.745 401.179 223.626C401.669 250.932 392.067 277.371 365.752 321.179C339.431 364.999 320.986 385.241 297.699 395.864C296.984 396.19 296.264 396.506 295.539 396.814C302.775 394.977 309.343 392.633 315.557 389.654C339.917 377.978 358.605 356.965 384.512 312.123C410.42 267.281 419.286 240.601 417.225 213.681C415.193 187.138 402.289 160.753 375.928 115.125C373.613 111.114 371.303 107.101 368.999 103.084L368.996 103.079C346.842 64.5107 329.343 34.0466 306.225 17.0605ZM280.561 399.782C281.84 399.59 283.117 399.384 284.392 399.165C288.828 397.9 293.025 396.362 297.082 394.511C320.062 384.028 338.329 363.946 364.477 320.415C390.632 276.872 400.176 250.648 399.692 223.654C399.215 197.039 388.741 170.065 366.91 123.227C365.041 119.217 363.221 115.287 361.439 111.441L361.173 110.868L361.172 110.865C342.838 71.2824 328.356 40.0186 308.01 21.9481C294.387 9.8466 278.212 3.917 257.742 3.917C246.165 3.917 233.21 5.81525 218.569 9.56565C207.632 12.3677 197.688 14.72 188.713 16.8123C190.793 16.3976 192.926 15.9761 195.116 15.5436H195.118L195.12 15.5428L195.159 15.5354H195.16C204.697 13.6513 215.505 11.5167 227.635 8.81349C308.558 -9.21908 325.043 35.8765 354.97 117.745L354.973 117.753L354.984 117.784C356.517 121.982 358.055 126.178 359.596 130.372C377.271 178.388 385.514 205.966 384.549 232.823C383.569 260.103 373.365 286.039 346.898 328.514C320.464 370.936 302.47 390.272 280.561 399.782ZM268.217 401.272C270.239 401.081 272.259 400.866 274.277 400.626C276.163 399.979 278.024 399.259 279.855 398.468C301.227 389.231 319.671 369.397 345.635 327.729C371.949 285.498 382.093 259.762 383.062 232.771C384.018 206.161 375.806 178.715 358.2 130.885C356.758 126.963 355.351 123.118 353.974 119.352L353.968 119.339L353.963 119.323L353.575 118.263C338.803 77.8512 327.135 45.9326 309.391 26.91C290.81 6.98883 265.695 1.85376 227.959 10.2643C217.808 12.526 208.586 14.3893 200.26 16.0415C202.142 15.7361 204.071 15.4261 206.05 15.1088L206.103 15.1006H206.105C214.96 13.678 224.994 12.0667 236.271 9.95288C311.641 -4.17543 324.429 41.6663 347.641 124.887L347.644 124.894C348.834 129.168 350.029 133.442 351.229 137.713C364.951 186.509 371.079 214.441 368.788 241.206C366.489 268.043 355.388 294.322 329.191 334.932C304.289 373.535 287.293 392.153 268.217 401.272ZM256.445 402.164C258.84 402.023 261.233 401.859 263.625 401.67L263.821 401.591C283.93 393.399 301.907 374.484 327.94 334.127C354.331 293.216 365 267.997 367.305 241.08C369.577 214.543 363.47 186.735 349.797 138.116C348.678 134.131 347.563 130.146 346.452 126.159L346.21 125.293L346.209 125.289C334.754 84.2208 325.706 51.7819 310.4 31.9313C298.409 16.379 282.624 8.92647 260.717 8.92647C253.377 8.92647 245.346 9.7641 236.546 11.4141C227.148 13.1756 218.617 14.5878 210.911 15.8319C212.605 15.6238 214.338 15.4142 216.115 15.2002H216.116L216.117 15.1994C224.338 14.205 233.658 13.0775 244.148 11.5055C314.211 1.00943 323.561 47.4146 340.532 131.651L340.534 131.661L340.569 131.836L340.571 131.842C341.429 136.109 342.291 140.375 343.158 144.641C353.208 194.022 357.375 222.206 353.868 248.816C350.352 275.497 338.778 301.2 312.586 340.491C289.244 375.506 273.2 393.321 256.445 402.164ZM244.888 402.698C247.477 402.608 250.064 402.499 252.651 402.371C270.164 394.263 287.036 376.136 311.348 339.666C337.741 300.075 348.865 275.399 352.393 248.621C355.166 227.587 354.272 206.707 341.7 144.936C340.801 140.514 339.928 136.186 339.076 131.955C330.701 90.3875 324.086 57.5547 311.062 36.9921C297.456 15.5116 276.886 8.10741 244.368 12.9757C235.661 14.28 227.764 15.279 220.63 16.1493C222.171 16.0252 223.749 15.9011 225.365 15.774H225.367L225.38 15.7725C232.982 15.1757 241.596 14.4986 251.31 13.4342C316.304 6.31694 322.464 53.1145 333.646 138.07L333.647 138.081L333.682 138.348C334.233 142.527 334.795 146.8 335.378 151.165C342.025 200.957 344.376 229.298 339.763 255.694C335.136 282.162 323.158 307.268 297.04 345.24C275.067 377.185 259.867 394.144 244.888 402.698ZM204.239 403.186C205.966 403.19 207.72 403.193 209.5 403.193C221.268 403.193 231.871 403.092 241.508 402.807C257.069 394.855 272.983 377.59 295.815 344.398C322.138 306.128 333.652 282.017 338.297 255.438C341.947 234.56 342.22 213.66 333.904 151.362C333.319 146.986 332.755 142.703 332.204 138.513V138.512L332.172 138.275C326.655 96.3557 322.297 63.2457 311.405 42.0788C301.626 23.0741 286.575 14.2206 263.392 14.2206C259.637 14.2206 255.666 14.4525 251.472 14.9118C241.767 15.9746 233.163 16.6517 225.568 17.2493L225.483 17.256H225.482C181.21 20.7359 166.296 21.9087 123.644 83.9153C96.8672 122.844 82.864 145.836 75.7078 171.208C68.4451 196.954 68.167 224.67 74.6814 273.471C81.1073 321.608 88.5485 346.613 101.22 362.655C113.838 378.628 131.913 386.516 165.227 397.186C166.462 397.582 167.678 397.968 168.875 398.346C171.412 398.97 173.952 399.585 176.494 400.191C179.305 400.688 182.119 401.173 184.934 401.646C188.027 401.995 191.121 402.334 194.216 402.662C197.557 402.847 200.898 403.022 204.239 403.186ZM184.024 404.456C146.504 403.684 122.875 400.618 102.799 390.995C78.1376 379.174 59.2741 357.999 33.1992 312.866C7.12363 267.734 -1.79459 240.821 0.291626 213.567C2.34583 186.739 15.3077 160.208 41.7834 114.382C84.1388 41.068 105.901 35.2975 170.501 18.1702L170.543 18.1598C181.531 15.2463 193.983 11.944 207.924 7.93275C300.722 -18.7698 325.431 24.2477 370.287 102.34L370.288 102.343C372.593 106.358 374.902 110.371 377.217 114.381C403.693 160.208 416.654 186.738 418.708 213.567C420.795 240.821 411.876 267.734 385.801 312.866C359.726 357.999 340.862 379.174 316.201 390.995C306.835 395.484 296.697 398.546 284.735 400.614C279.599 402.076 274.152 403.173 268.245 403.965C263.454 405.175 258.397 406.007 252.936 406.513C248.475 407.49 243.791 408.078 238.752 408.322C234.585 409.086 230.233 409.449 225.572 409.449L225.338 409.449C222.609 409.824 219.823 410 216.971 410C206.956 410 196.126 407.825 184.024 404.456ZM170.491 402.56C138.936 399.945 118.611 395.652 101.543 385.59C79.4942 372.593 63.2687 350.536 41.6756 304.207C20.087 257.889 13.3034 230.591 16.6465 203.488C19.9376 176.804 33.2342 150.938 59.9546 106.453C89.6589 57.0009 108.526 39.6261 137.482 28.9324C97.4355 41.4657 76.8457 56.6628 43.0716 115.125C16.7112 160.753 3.80728 187.138 1.77539 213.681C-0.286255 240.601 8.57986 267.281 34.4874 312.123C60.3949 356.965 79.0836 377.978 103.443 389.654C120.769 397.96 140.853 401.328 170.491 402.56ZM100.666 380.125C115.851 391.015 134.333 396.283 163.254 400.417C136.065 397.763 117.782 393.437 102.3 384.311C80.5406 371.484 64.475 349.603 43.0233 303.58C21.5671 257.544 14.8176 230.465 18.1235 203.67C21.3819 177.253 34.619 151.519 61.2301 107.217C95.2243 50.6224 114.917 36.3611 152.155 25.784C125.102 35.0857 106.87 51.5723 77.0644 99.4067C50.187 142.541 36.6182 167.729 32.1974 194.21C27.7089 221.104 32.5105 248.683 49.9163 295.966C67.3288 343.271 81.0836 366.08 100.666 380.125ZM156.519 397.898C130.208 392.381 113.518 386.226 100.143 374.624C82.8834 359.653 71.4395 336.213 57.9204 288.138C44.4089 240.092 41.4406 212.328 46.9711 185.697C52.4175 159.471 66.2013 134.974 93.1515 93.1969C122.982 46.953 140.59 31.3301 165.856 23.3246C131.262 32.0926 112.437 45.4502 78.3265 100.193C51.5555 143.157 38.0439 168.221 33.6648 194.454C29.2231 221.065 34.0062 248.439 51.3123 295.453C68.3886 341.843 82.4691 365.243 101.533 378.918C115.243 388.749 131.767 393.944 156.519 397.898ZM99.9463 369.103C112.142 381.872 128.684 388.892 149.742 394.887C127.704 389.794 113.032 383.836 101.118 373.502C84.3218 358.932 72.6123 334.886 59.3521 287.736C45.912 239.944 42.9511 212.371 48.4281 185.999C53.8261 160.004 67.5541 135.622 94.4017 94.0026C128.508 41.1312 146.49 28.6247 178.553 21.5252C155.004 28.3303 138.013 43.1276 108.256 87.7682C81.3104 128.19 67.3645 151.987 60.9891 177.907C54.5163 204.226 55.7889 232.088 65.6844 280.709C75.5865 329.364 84.8982 353.321 99.9463 368.372C110.315 379.229 123.434 385.874 143.318 392.004L99.9463 369.103Z" fill="url(%23paint0_linear_43_92)"/><defs><linearGradient id="paint0_linear_43_92" x1="421.801" y1="223.125" x2="207.654" y2="429.68" gradientUnits="userSpaceOnUse"><stop stop-color="%23004CE6" stop-opacity="0.01"/><stop offset="1" stop-color="%23004CE6" stop-opacity="0.32"/></linearGradient></defs></svg>');
    animation: uptoDown 4s ease-in-out infinite;
}
.agentic-ai-section .capabilities-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    margin-bottom: 80px;
    margin-top: 30px;
}
.agentic-ai-section .capability-card {
    background: #fff;
    border: 1px solid rgba(var(--primary),1);
    border-radius: 32px;
    padding: 70px 35px;
    transition: 0.3s ease;
}
.agentic-ai-section .capability-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}
.agentic-ai-section .capability-card img {
    width: 100px;
    margin-bottom: 48px;
}
.agentic-ai-section .capability-card p {
    font-weight: 500;
    margin-bottom: 0;
}
.agentic-ai-section .use-cases-title {
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 100px;
    color: rgba(var(--heading-text), 1);
}
.agentic-ai-section .use-cases-grid {
    display: grid;
    grid-template-columns: 330px 440px 1fr;
    gap: 0;
    position: relative;
    max-width: 1160px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.agentic-ai-section .use-case-item {
    color: rgba(var(--heading-text), 1);
    font-weight: 500;
    padding-left: 70px;
    padding-right: 70px;
    position: relative;
}
.agentic-ai-section .use-case-item::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #A9B5CD;
}
.agentic-ai-section .use-case-item:nth-child(1),
.agentic-ai-section .use-case-item:nth-child(4) {
    padding-left: 0;
}
.agentic-ai-section .use-case-item:nth-child(3),
.agentic-ai-section .use-case-item:nth-child(6) {
    padding-right: 0;
}
.agentic-ai-section .use-case-item:nth-child(3)::after,
.agentic-ai-section .use-case-item:nth-child(6)::after {
    display: none;
}
.agentic-ai-section .use-case-item:nth-child(-n+3) {
    padding-bottom: 70px;
}
.agentic-ai-section .use-case-item:nth-child(n+4):nth-child(-n+6) {
    padding-top: 70px; 
}
.agentic-ai-section .use-case-item:nth-child(n+4):nth-child(-n+6):before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background: #A9B5CD;
}

/* Our Services End */


/* AI Integrations Start */
.ai-integrations-section {
    background: #E8EEFF;
    text-align: center;
    position: relative;
}
.ai-integrations-section:before {
    content: "";
    position: absolute;
    width: 349px;
    height: 388px;
    left: 0;
    top: 0;
    transform: translateY(-50%);
    background-image: url('data:image/svg+xml,<svg width="349" height="388" viewBox="0 0 349 388" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M58.6137 16.1393C71.9904 6.30491 87.2683 1.44289 105.833 1.44289C119.097 1.44289 134.041 3.92769 151.156 8.85509C162.304 12.0655 172.442 14.795 181.588 17.2278C179.396 16.7145 177.147 16.1914 174.835 15.6542C165.14 13.4007 154.15 10.8449 141.831 7.68723C59.8364 -13.333 40.4988 28.4452 5.3938 104.287L5.39169 104.291C3.58917 108.19 1.78194 112.086 -0.0300064 115.98C-20.7535 160.472 -30.6969 186.122 -31.1525 211.552C-31.6159 237.383 -22.5387 262.394 2.33878 303.837C27.2226 345.291 44.6591 364.44 66.6742 374.489C67.3506 374.797 68.0312 375.097 68.7167 375.388C61.8755 373.65 55.6663 371.433 49.7918 368.615C26.7628 357.569 9.09568 337.691 -15.3965 295.27C-39.8887 252.849 -48.2705 227.609 -46.3222 202.143C-44.4013 177.033 -32.2023 152.073 -7.2812 108.909C-5.09274 105.115 -2.90911 101.318 -0.730309 97.5182L-0.727493 97.5133C20.2161 61.0274 36.7589 32.2083 58.6137 16.1393ZM82.876 378.195C81.6667 378.014 80.4594 377.819 79.2543 377.612C75.0609 376.415 71.0933 374.96 67.2578 373.209C45.533 363.292 28.2639 344.294 3.54461 303.114C-21.1817 261.923 -30.2048 237.114 -29.747 211.578C-29.2956 186.4 -19.3937 160.883 1.24474 116.573C3.01166 112.78 4.73217 109.062 6.41682 105.424L6.66784 104.882L6.66924 104.878C24.0016 67.4334 37.6919 37.8578 56.9263 20.763C69.8059 9.31493 85.0964 3.7055 104.448 3.7055C115.394 3.7055 127.64 5.50125 141.481 9.04915C151.821 11.6999 161.222 13.9252 169.707 15.9045C167.74 15.5122 165.724 15.1135 163.654 14.7043H163.652L163.649 14.7036L163.612 14.6965H163.612C154.596 12.9142 144.379 10.8948 132.911 8.3376C56.4088 -8.72129 40.8243 33.9393 12.5325 111.387L12.5297 111.395L12.5184 111.424C11.0693 115.395 9.61601 119.365 8.15844 123.332C-8.55102 168.756 -16.3429 194.845 -15.431 220.252C-14.505 246.059 -4.85757 270.594 20.1634 310.776C45.1527 350.907 62.1645 369.199 82.876 378.195ZM94.5462 379.605C92.6342 379.425 90.7244 379.221 88.8173 378.994C87.0338 378.382 85.2747 377.701 83.544 376.952C63.3386 368.214 45.9029 349.451 21.3572 310.033C-3.51955 270.082 -13.1093 245.736 -14.0254 220.202C-14.9289 195.029 -7.16589 169.065 9.47818 123.817C10.8422 120.108 12.1718 116.471 13.474 112.907L13.4789 112.895L13.4838 112.88L13.8508 111.877C27.816 73.6476 38.8465 43.4524 55.6213 25.457C73.1871 6.61147 96.9298 1.75367 132.604 9.71008C142.201 11.8496 150.919 13.6123 158.79 15.1754C157.011 14.8864 155.188 14.5932 153.317 14.293L153.267 14.2852H153.265C144.893 12.9395 135.408 11.4151 124.746 9.41547C53.4937 -3.94998 41.4051 39.4166 19.4603 118.144L19.4581 118.15C18.3326 122.194 17.2027 126.236 16.0684 130.278C3.09603 176.438 -2.69691 202.863 -0.530621 228.182C1.64199 253.57 12.1373 278.43 36.903 316.848C60.4446 353.366 76.5114 370.979 94.5462 379.605ZM105.674 380.449C103.411 380.316 101.148 380.16 98.8873 379.982L98.7016 379.907C79.6916 372.157 62.696 354.264 38.085 316.085C13.1358 277.383 3.04962 253.526 0.870678 228.063C-1.27733 202.958 4.49662 176.652 17.4226 130.658C18.4802 126.889 19.5342 123.118 20.5845 119.347L20.813 118.528L20.8144 118.524C31.6438 79.6732 40.1978 48.9859 54.6672 30.2072C66.0034 15.4946 80.9263 8.44448 101.636 8.44448C108.575 8.44448 116.167 9.23688 124.487 10.7978C133.371 12.4642 141.436 13.8001 148.721 14.9771C147.12 14.7802 145.481 14.5819 143.801 14.3794H143.801L143.8 14.3787C136.028 13.438 127.217 12.3714 117.3 10.8843C51.0644 0.95493 42.2256 44.8544 26.1813 124.542L26.1792 124.552L26.1461 124.717L26.1447 124.723C25.3336 128.76 24.5182 132.796 23.6986 136.831C14.1975 183.545 10.2586 210.208 13.5738 235.381C16.8974 260.621 27.8392 284.936 52.6007 322.106C74.6679 355.23 89.8347 372.083 105.674 380.449ZM116.6 380.955C114.153 380.869 111.707 380.766 109.262 380.644C92.7048 372.975 76.7547 355.826 53.7707 321.326C28.8201 283.872 18.3036 260.529 14.9681 235.197C12.3469 215.298 13.192 195.545 25.0767 137.11C25.9275 132.927 26.7522 128.833 27.558 124.83C35.475 85.5069 41.7285 54.447 54.0414 34.9947C66.9041 14.674 86.3501 7.66965 117.092 12.275C125.324 13.509 132.789 14.454 139.533 15.2773C138.076 15.1599 136.585 15.0425 135.057 14.9222H135.055L135.043 14.9208C127.856 14.3562 119.712 13.7157 110.529 12.7089C49.0859 5.97585 43.2627 50.2466 32.6914 130.615L32.69 130.625L32.657 130.878C32.1367 134.832 31.6051 138.874 31.0539 143.003C24.7701 190.106 22.5476 216.917 26.9083 241.887C31.2824 266.927 42.606 290.677 67.2972 326.598C88.0699 356.819 102.439 372.862 116.6 380.955ZM155.029 381.416C153.396 381.42 151.738 381.422 150.056 381.422C138.93 381.422 128.907 381.327 119.796 381.057C105.085 373.535 90.04 357.202 68.4559 325.802C43.5707 289.599 32.6858 266.79 28.2942 241.646C24.844 221.894 24.5859 202.124 32.4474 143.189C33.0001 139.05 33.533 134.998 34.0547 131.034V131.033L34.0843 130.808C39.3 91.1529 43.4202 59.8307 53.7173 39.8068C62.9618 21.8282 77.1907 13.4527 99.1073 13.4527C102.657 13.4527 106.411 13.6721 110.376 14.1066C119.551 15.1121 127.685 15.7526 134.865 16.3179L134.946 16.3243H134.946C176.8 19.6162 190.899 20.7257 231.221 79.3842C256.535 116.211 269.773 137.962 276.538 161.964C283.404 186.32 283.667 212.539 277.509 258.704C271.434 304.242 264.399 327.898 252.419 343.074C240.491 358.184 223.403 365.646 191.91 375.74C190.742 376.114 189.592 376.48 188.461 376.837C186.062 377.428 183.661 378.01 181.258 378.582C178.6 379.052 175.941 379.511 173.279 379.959C170.355 380.289 167.43 380.61 164.504 380.92C161.346 381.095 158.188 381.261 155.029 381.416ZM174.139 382.617C209.61 381.887 231.948 378.987 250.927 369.883C274.241 358.7 292.074 338.669 316.725 295.973C341.376 253.277 349.807 227.817 347.835 202.035C345.893 176.656 333.639 151.557 308.609 108.206C268.568 38.8506 247.994 33.3916 186.923 17.1891L186.884 17.1792C176.496 14.423 164.725 11.2991 151.545 7.50442C63.8168 -17.7563 40.4573 22.9384 -1.94809 96.8144L-1.9495 96.8165C-4.12777 100.616 -6.31116 104.412 -8.49969 108.205C-33.5291 151.557 -45.7822 176.655 -47.7242 202.035C-49.6971 227.817 -41.2654 253.277 -16.615 295.973C8.03609 338.669 25.8691 358.7 49.1836 369.883C58.0379 374.129 67.622 377.026 78.9301 378.983C83.7858 380.365 88.9354 381.404 94.5195 382.153C99.049 383.297 103.829 384.085 108.992 384.564C113.21 385.487 117.638 386.044 122.401 386.274C126.34 386.997 130.455 387.341 134.861 387.341L135.082 387.34C137.662 387.695 140.296 387.862 142.992 387.862C152.46 387.862 162.698 385.805 174.139 382.617ZM186.933 380.824C216.764 378.35 235.979 374.288 252.114 364.77C272.959 352.475 288.298 331.609 308.711 287.781C329.121 243.964 335.534 218.141 332.373 192.5C329.262 167.258 316.692 142.788 291.431 100.705C263.349 53.9232 245.513 37.4865 218.139 27.3701C255.998 39.2267 275.463 53.6032 307.392 108.909C332.312 152.073 344.511 177.034 346.432 202.143C348.381 227.609 339.999 252.849 315.507 295.27C291.015 337.691 273.347 357.569 250.319 368.615C233.939 376.472 214.952 379.658 186.933 380.824ZM252.943 359.6C238.589 369.902 221.116 374.886 193.774 378.797C219.479 376.286 236.763 372.193 251.399 363.56C271.969 351.426 287.157 330.726 307.437 287.188C327.721 243.637 334.102 218.021 330.977 192.672C327.896 167.682 315.382 143.338 290.225 101.428C258.088 47.889 239.471 34.3977 204.268 24.3918C229.843 33.1912 247.079 48.7876 275.256 94.0392C300.665 134.844 313.492 158.672 317.672 183.723C321.915 209.165 317.376 235.255 300.921 279.986C284.46 324.736 271.456 346.313 252.943 359.6ZM200.142 376.413C225.016 371.194 240.794 365.371 253.438 354.396C269.755 340.233 280.573 318.059 293.354 272.58C306.127 227.128 308.933 200.863 303.705 175.67C298.556 150.86 285.525 127.686 260.048 88.1647C231.846 44.4178 215.2 29.6384 191.315 22.0652C224.019 30.3598 241.815 42.9961 274.063 94.7831C299.371 135.427 312.145 159.138 316.285 183.955C320.483 209.129 315.962 235.024 299.601 279.5C283.458 323.385 270.146 345.522 252.123 358.458C239.163 367.759 223.541 372.673 200.142 376.413ZM253.624 349.173C242.094 361.253 226.456 367.893 206.548 373.565C227.382 368.747 241.253 363.11 252.516 353.334C268.395 339.551 279.465 316.803 292 272.199C304.706 226.989 307.505 200.904 302.328 175.956C297.225 151.365 284.247 128.299 258.866 88.9269C226.623 38.9103 209.622 27.0791 179.311 20.3629C201.574 26.8006 217.637 40.7989 245.768 83.0292C271.242 121.268 284.426 143.781 290.453 168.301C296.572 193.199 295.369 219.557 286.014 265.552C276.653 311.58 267.85 334.243 253.624 348.482C243.822 358.752 231.42 365.039 212.622 370.837L253.624 349.173Z" fill="url(%23paint0_linear_51_427)"/><defs><linearGradient id="paint0_linear_51_427" x1="-50.6477" y1="211.077" x2="151.931" y2="406.343" gradientUnits="userSpaceOnUse"><stop stop-color="%23004CE6" stop-opacity="0.01"/><stop offset="1" stop-color="%23004CE6" stop-opacity="0.32"/></linearGradient></defs></svg>');
    animation: uptoDown 4s ease-in-out infinite;
}
.ai-integrations-section .heading {
    padding-bottom: 35px;
    max-width: 870px;
    margin: 0 auto;
}
.ai-integrations-section .support-title {
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 50px;
    color: rgba(var(--heading-text), 1);
}
.support-grid {
    display: flex;
    gap: 50px;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 70px;
}
.ai-integrations-section .support-card {
    background: #fff;
    padding: 30px;
    border-radius: 14px;
    font-weight: 500;
    transition: 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc((100% / 3) - 34px);
}

/* AI Integrations End */


/* CRM & Automation Solutions Start */
.crm-automation-section {
    background-color: #F0F5FF;
}
.crm-automation-section .crm-automation-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}
.crm-automation-section .crm-automation-left {
    flex: 1 1 40%;
}
.crm-automation-section .crm-automation-right {
    flex: 1 1 55%;
}
.crm-automation-section h3 {
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 40px;
    color: rgba(var(--heading-text), 1);
}
.crm-automation-section .crm-automation-left .deliverables-list {
    list-style: none;
}
.crm-automation-section .crm-automation-left .deliverables-list li {
    font-size: 30px;
}
.crm-automation-section .crm-automation-right img {
    max-width: 100%;
}
/* CRM & Automation Solutions End */

/* Platforms we specialized in Start */
.platforms-section {
    text-align: center;
}
.platforms-section .platforms-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}
/* Platforms we specialized in End */

/* Why Choose OptivAI Start */
.why-optivai-section {
    background-color: #E8EEFF;
}
.why-optivai-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 100px;
    padding-top: 20px;
}
.why-optivai-image {
    position: relative;
}
.why-optivai-image:before {
    content: "";
    position: absolute;
    width: 271px;
    height: 300px;
    left: -46px;
    top: -35px;
    background-image: url('data:image/svg+xml,<svg width="271" height="300" viewBox="0 0 271 300" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M247.765 10.0272L12.6051 10.3103L10.2371 272.896L247.765 10.0272Z" stroke="url(%23paint0_linear_74_717)" stroke-width="20"/><defs><linearGradient id="paint0_linear_74_717" x1="12.5859" y1="140.937" x2="271.749" y2="5.7461" gradientUnits="userSpaceOnUse"><stop stop-color="%23050193"/><stop offset="1" stop-color="%23004CE6"/></linearGradient></defs></svg>');
    animation: img-anim-left 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
    opacity: 0;
}
.why-optivai-image img {
    max-width: 100%;
    border-radius: 38px;
    object-fit: cover;
}

/* Why Choose OptivAI End */

/* Let’s Build Your AI Start */
.ai-roadmap-section {
    padding-bottom: 0;
    position: relative;
}
.ai-roadmap-section .ai-roadmap-wrapper {
    display: flex;
    gap: 100px;
    align-items: center;
    background-color: rgba(var(--secondary),1);
    padding: 80px;
    border-radius: 30px;
}
.ai-roadmap-section .ai-roadmap-left {
    flex: 1 1 50%;
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.ai-roadmap-section .heading {
    padding-bottom: 0;
}
.ai-roadmap-section .heading .title {
    color: white;
}
.ai-roadmap-section .ai-roadmap-description {
    font-size: 22px;
}
.ai-roadmap-section .ai-roadmap-description p {
    margin-bottom: 0;
}
.ai-roadmap-section .ai-roadmap-email {
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 26px;
    font-weight: 500;
}
.ai-roadmap-section .ai-roadmap-email a {
    color: #fff;
    text-decoration: none;
}
.ai-roadmap-section .ai-roadmap-right {
    flex: 1 1 45%;
}
.ai-roadmap-section .ai-roadmap-right form label {
    display: block;
}
.ai-roadmap-section .ai-roadmap-right form p {
    color: white;
    font-size: 20px;
    font-weight: 500;
    position: relative;
}
.ai-roadmap-section .ai-roadmap-right form input[type="submit"] {
    background-color: rgba(var(--primary),1);
    border-color: white;
    font-weight: 500;
    font-size: 26px;
    color: white;
    min-width: 315px;
    width: auto;
    margin: 0 auto;
    display: block;
    padding-left: 30px;
    padding-right: 30px;
    transition: all .4s ease-in-out;
}
.ai-roadmap-section .ai-roadmap-right form input[type="submit"]:hover {
    background-color: rgba(var(--primary),.8);
    color: rgba(var(--white),1);
    height: 66px;
}
.ai-roadmap-section .ai-roadmap-right form .wpcf7-spinner {
    position: absolute;
    bottom: 20px;
    right: 0;
}
.ai-roadmap-section .ai-roadmap-right form p:last-child {
    margin-bottom: 0;
}
.ai-roadmap-section .ai-roadmap-right form .wpcf7-response-output {
    color: white;
    text-align: center;
    font-size: 18px;
    margin-bottom: 0;
    padding: 0.5em 1em;
}
/* Let’s Build Your AI End */

footer.footer {
    background: linear-gradient(to bottom,  #0b0b2a 0%,#0f103e 100%);
    padding-top: 180px;
    padding-bottom: 50px;
    color: white;
    margin-top: -110px;
}
footer.footer .footer-details {
    max-width: 440px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
footer.footer .footer-details aside:first-child {
    padding-bottom: 15px;
}
footer.footer .footer-details aside .textwidget p {
    margin-bottom: 0;
    font-size: 20px;
}
footer.footer .footer-details aside .textwidget p a {
    font-size: 26px;
    font-weight: 500;
    text-decoration: none;
    color: white;
}
footer.footer .footer-details aside#text-3 .textwidget p {
    display: flex;
    align-items: center;
    gap: 20px;
}
footer.footer .footer-details aside#text-3 .textwidget p:before {
    content: "";
    width: 26px;
    min-width: 26px;
    height: 20px;
    margin-top: 20px;
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="26" height="20" viewBox="0 0 26 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.0128 1.11553L9.54476 8.65075C11.1875 10.2903 13.8728 10.2917 15.5169 8.65075L23.0489 1.11553C23.1247 1.03967 23.1137 0.914758 23.0257 0.85339C22.2574 0.317625 21.3228 0 20.3159 0H4.74581C3.73891 0 2.80423 0.31768 2.036 0.85339C1.94801 0.914758 1.93695 1.03967 2.0128 1.11553ZM0 4.74575C0 3.95401 0.196304 3.20593 0.542081 2.54841C0.596153 2.44554 0.733211 2.42474 0.815381 2.50691L8.25199 9.94352C10.6069 12.3019 14.4534 12.3032 16.8097 9.94352L24.2463 2.50691C24.3285 2.42474 24.4656 2.44554 24.5196 2.54841C24.8654 3.20593 25.0617 3.95406 25.0617 4.74575V14.6528C25.0617 17.2716 22.9315 19.3986 20.3159 19.3986H4.74581C2.13032 19.3986 0 17.2716 0 14.6528V4.74575Z" fill="white"></path></svg>');
    animation: uptoDown 4s ease-in-out infinite;
}
footer.footer .footer-menu {
    padding-bottom: 85px;
}
footer.footer .footer-menu .widget-title {
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 0.75rem;
}
footer.footer .footer-menu .menu {
    margin: 0;
    padding: 0;
    list-style: none;
}
footer.footer .footer-menu .menu li + li {
    padding-top: 12px;
}
footer.footer .footer-menu .menu li a {
    color: white;
    text-decoration: none;
    font-size: 20px;
}
footer.footer .footer-menu .menu li.current-menu-item a,
footer.footer .footer-menu .menu li a:hover {
    color: rgba(var(--primary),1);
}
footer.footer .copy-right {
    border-top: 1px solid rgba(var(--primary),1);
    padding-top: 35px;
}
footer.footer .copy-right .copy {
    font-weight: 500;
    font-size: 20px;
    padding-bottom: 12px;
}
footer.footer a {
    text-decoration: none;
    color: white;
}
footer.footer a:hover {
    color: rgba(var(--primary),1);
}
footer.footer .copy-right .text {
    font-size: 17px;
}


/* Responsive Css */

@media (max-width: 1650px) {
    section.what-we-do {
        padding-left: 40px;
        padding-right: 40px;
        margin-left: 20px;
        margin-right: 20px;
    }

}

@media (max-width: 1400px) {
    body, html {
        font-size: 20px;
    }
    header {
        top: 40px;
    }
    header .header-inner nav ul li a {
        font-size: 20px;
    }
    header.header-sticky .header-inner nav ul li a {
       font-size: 18px;
   }
   section {
    padding: 80px 0;
}
section ul li + li {
    padding-top: 15px;
}
section ul li:before {
    margin-top: 8px;
    margin-right: 15px;
}
.wpcf7-form-control-wrap input {
    height: 66px;
}
.ai-roadmap-section .ai-roadmap-right form input[type=submit],
.btn {
    font-size: 18px;
    line-height: initial;
    height: 56px;
}
header .header-inner .btn-secondary {
    line-height: 48px;
    height: 48px;
}
.ai-roadmap-section .ai-roadmap-right form input[type="submit"] {
    min-width: auto;
}
.hero-banner {
    padding-top: 220px;
}
.hero-banner .banner-text h1 {
    font-size: 60px;
}
.hero-banner .banner-text h2 {
    font-size: 26px;
}
.hero-banner .banner-text .btn {
    min-width: 260px;
}
.heading .title {
    font-size: 50px;
}
.heading .subtitle ~ p {
    font-size: 26px;
}
.what-we-do-card p {
    font-size: inherit;
}
.what-we-do-card h3 {
    font-size: 26px;
}
.ai-integrations-section .support-title,
.agentic-ai-section .use-cases-title,
.heading .subtitle,
.crm-automation-section h3 {
    font-size: 36px;
}
section.what-we-do {
    padding-left: 20px;
    padding-right: 20px;
}
.content-media-visual {
    margin-right: 30px;
}
.why-optivai-image {
    margin-left: 40px;
}
.content-media-wrapper,
.why-optivai-wrapper {
    gap: 60px;
}
.agentic-ai-section .use-cases-title {
    margin-bottom: 70px;
}
.support-grid {
    gap: 30px;
}
.ai-roadmap-section .ai-roadmap-wrapper {
    padding: 60px;
}
footer.footer .footer-details aside .textwidget p a,
.ai-roadmap-section .ai-roadmap-email {
    font-size: 24px;
}
footer.footer .footer-menu .widget-title {
    font-size: 24px;
}
footer.footer .copy-right .copy,
footer.footer .footer-menu .menu li a {
    font-size: 18px;
}
footer.footer .copy-right .text {
    font-size: 16px;
}
.ai-integrations-section .heading {
    max-width: 800px;
}



}

@media (max-width: 1199px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 100%;
    }
    body, html {
        font-size: 18px;
    }
    header {
        top: 20px;
    }
    header .header-inner nav ul li a {
        font-size: 18px;
        padding: 10px 15px;
    }
    header.header-sticky .header-inner nav ul li a {
        font-size: 16px;
    }
    header.header-sticky .header-inner .btn-secondary {
        line-height: 46px;
        font-size: 16px;
        height: 46px;
    }
    header .navbar-brand img {
        height: 50px;
    }
    .ai-roadmap-section .ai-roadmap-right form input[type=submit],
    .btn {
        font-size: 16px;
    }
    .agentic-ai-section .use-case-item:nth-child(-n+3) {
        padding-bottom: 50px;
    }
    .agentic-ai-section .use-case-item:nth-child(n+4):nth-child(-n+6) {
        padding-top: 50px;
    }
    .heading {
        padding-bottom: 30px;
    }
    .hero-banner {
        padding-top: 180px;
    }
    .agentic-ai-section .capability-card {
        padding: 50px 20px;
    }
    .agentic-ai-section .use-cases-grid {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .support-grid {
        padding: 0;
    }
    .platforms-section .platforms-list {
        flex-wrap: nowrap;
    }
    .ai-roadmap-section .ai-roadmap-wrapper {
        padding: 60px 30px;
    }
    .heading .title {
        font-size: 44px;
    }
    .ai-roadmap-section .ai-roadmap-wrapper {
        gap: 40px;
    }
    .heading:has(.subtitle) .title {
        margin-bottom: 20px;
    }
    .heading:has(.subtitle ~ p) .subtitle {
        margin-bottom: 15px;
    }
    section.what-we-do {
        padding-left: 10px;
        padding-right: 10px;
    }
    .hero-banner .banner-text .btn {
        min-width: 240px;
    }
    footer.footer .footer-details aside .textwidget p a, 
    .ai-roadmap-section .ai-roadmap-email {
        font-size: 22px;
    }
    .ai-roadmap-section .ai-roadmap-description {
        font-size: inherit;
    }

}

@media (max-width: 991px) {

    header .header-inner .btn-secondary {
        margin-left: auto;
        margin-right: 20px;
    }
    .hero-banner .top-right-shape {
        width: 300px;
        height: 170px;
        background-size: 100%;
    }
    header .header-inner button.navbar-toggler {
        border: none;
        padding: 0;
        font-size: 30px;
        width: 27px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    header .header-inner .navbar-toggler .fa-bars:before {
        color: rgba(var(--secondary), 1);
        transition: all .4s ease-in-out;
    }
    header .header-inner button.navbar-toggler:focus-visible,
    header .header-inner button.navbar-toggler:focus {
        box-shadow: none;
        outline: none;
    }

    header .header-inner button.navbar-toggler[aria-expanded="true"] .fa-bars:before {
        content:"\f00d";
    }

    header .header-inner nav.navbar {
        position: relative;
    }
    header .header-inner .primary-menu-wrapper {
        position: absolute;
        right: 0;
        top: calc(100% + 10px);
        background-color: white;
        border-radius: 10px;
        border: 1px solid rgba(var(--primary), 1);
        min-width: 200px;
        padding: 10px 10px 15px 10px;
    }
    /*header .header-inner .primary-menu-wrapper:before {
        content: "";
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 10;
    }*/
    header .header-inner nav ul {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    header .header-inner nav ul li,
    header .header-inner nav ul li a {
        min-width: 100%;
    }
    .capabilities-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .use-cases-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .support-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .why-optivai-wrapper {
        flex-direction: column;
        text-align: center;
    }
    .why-optivai-list li {
        text-align: left;
    }
    .ai-roadmap-wrapper {
        flex-direction: column;
    }
    .hero-banner {
        padding-top: 160px;
    }
    .hero-banner .banner-text h1 {
        font-size: 44px;
        margin-bottom: 15px;
    }
    .hero-banner .banner-text h2 {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .hero-banner .banner-text {
        max-width: 500px !important;
    }
    .hero-banner .left-center-shape {
        width: 165px;
        background-size: 100%;
        height: 188px;
        top: 25%;
        left: -80px;
    }
    .hero-banner .banner-text .btn {
        min-width: 220px;
    }
    .hero-banner .bottom-right-shape {
        width: 150px;
        background-size: 100%;
        height: 150px;
        right: -50px;
    }
    section {
        padding: 60px 0;
    }
    .heading .title {
        font-size: 36px;
    }
    .heading .subtitle ~ p {
        font-size: 22px;
    }
    .ai-integrations-section .support-title, 
    .agentic-ai-section .use-cases-title, 
    .heading .subtitle, 
    .crm-automation-section h3 {
        font-size: 30px;
    }
    section.what-we-do {
        border-radius: 20px;
    }
    .what-we-do-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .what-we-do-card h3 {
        font-size: 24px;
    }
    .what-we-do-card {
        border-radius: 12px;
    }
    .content-media-wrapper, .why-optivai-wrapper {
        grid-template-columns: 1fr;
    }
    .why-optivai-image img,
    .content-media-visual img {
        border-radius: 20px;
    }
    .agentic-ai-section:before {
        width: 150px;
        height: 230px;
        right: -50px;
        background-size: 100%;
        top: 10%;
    }
    .agentic-ai-section .capabilities-grid {
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 60px;
    }
    .agentic-ai-section .use-cases-title {
        margin-bottom: 50px;
    }
    .agentic-ai-section .use-case-item {
        padding-left: 30px;
        padding-right: 30px;
    }
    .agentic-ai-section .use-cases-grid {
        padding-bottom: 20px;
    }
    .ai-integrations-section .heading {
        max-width: 500px;
    }
    .ai-integrations-section .support-card {
        width: calc((100% / 2) - 34px);
    }
    .why-optivai-wrapper {
        padding-top: 0;
        gap: 80px;
    }
    .why-optivai-image {
        order: 2;
    }
    .why-optivai-section .heading .title {
        text-align: left;
    }
    .ai-roadmap-section .ai-roadmap-wrapper {
        padding: 50px 30px;
    }
    .ai-roadmap-section .ai-roadmap-left {
        gap: 20px;
        flex: none;
        width: 100%;
    }
    .ai-roadmap-section .ai-roadmap-wrapper {
        flex-direction: column;
        gap: 50px;
        flex-wrap: wrap;
        border-radius: 20px;
    }
    footer.footer .footer-details aside .textwidget p a, 
    .ai-roadmap-section .ai-roadmap-email {
        font-size: 20px;
    }
    .ai-roadmap-section .ai-roadmap-right {
        flex: auto;
        width: 100%;
    }
    .wpcf7-form-control-wrap input {
        height: 56px;
    }
    input, textarea {
        padding: 10px 20px;
        font-size: 16px;
    }
    .ai-roadmap-section .ai-roadmap-right form p {
        font-size: inherit;
    }
    footer.footer .footer-details aside .textwidget p {
        font-size: inherit;
    }
    .agentic-ai-section .capability-card {
        border-radius: 20px;
    }
    .ai-integrations-section:before {
        width: 180px;
        background-size: 100%;
        height: 200px;
        left: -90px;
    }
    footer.footer {
        padding-top: 160px;
        padding-bottom: 35px;
    }
    footer.footer .row>.col-md-6 {
        width: 100%;
    }
    footer.footer .footer-menu {
        padding-bottom: 35px;
        padding-top: 35px;
    }
    footer.footer .footer-details {
        gap: 20px;
    }
}


@media (max-width: 767px) {
    body, html {
        font-size: 16px;
    }
    .hero-banner {
        padding-top: 140px;
    }
    .hero-banner .banner-text h1 {
        font-size: 40px;
    }
    .hero-banner .banner-text h1 span {
        display: inline;
    }
    .hero-banner .banner-text h2 {
        font-size: 16px;
    }
    .hero-banner .banner-text .banner-button {
        flex-direction: column;
    }
    .hero-banner .banner-text {
        max-width: 370px !important;
    }
    .hero-banner .banner-text .btn {
        max-width: 280px;
    }
    .hero-banner .banner-text .banner-button {
        align-items: center;
        gap: 15px;
    }
    .hero-banner .banner-img {
        background-size: 100%;
    }
    .hero-banner .banner-img img {
        margin-top: -12%;
        max-width: 85%;
    }
    .hero-banner .banner-img::before {
        width: 100%;
        height: 100%;
        bottom: 0;
        filter: blur(100px);
    }
    .hero-banner .banner-img {
        margin: 15% auto 0 auto;
        background-size: 95%;
        background-repeat: no-repeat;
    }
    .content-media-visual:before {
        background-size: 100%;
        background-repeat: no-repeat;
        width: 45%;
        height: 48%;
        right: -6%;
        top: -6%;
    }
    .why-optivai-image {
        margin-left: 30px;
    }
    .why-optivai-wrapper {
        gap: 60px;
    }
    .why-optivai-image:before {
        background-size: 100%;
        background-repeat: no-repeat;
        width: 45%;
        height: 70%;
        left: -6%;
        top: -6%;
    }
    section ul li + li {
        padding-top: 10px;
    }
    .agentic-ai-section .capabilities-grid {
        grid-template-columns: repeat(1, 1fr);
        max-width: 240px;
        margin: 20px auto 50px auto;
        gap: 20px;
    }
    .heading .subtitle ~ p {
        font-size: 16px;
    }
    .heading .title {
        font-size: 32px;
    }
    .what-we-do-card h3 {
        font-size: 20px;
    }
    .ai-integrations-section .support-title, 
    .agentic-ai-section .use-cases-title, 
    .heading .subtitle, .crm-automation-section h3 {
        font-size: 26px;
    }
    .agentic-ai-section .use-case-item {
        padding-left: 15px;
        padding-right: 15px;
    }
    .agentic-ai-section .use-case-item:nth-child(-n+3) {
        padding-bottom: 30px;
    }
    .agentic-ai-section .use-case-item:nth-child(n+4):nth-child(-n+6) {
        padding-top: 30px;
    }
    .agentic-ai-section .use-cases-title {
        margin-bottom: 40px;
    }
    .ai-integrations-section .support-title {
        margin-bottom: 20px;
    }
    .ai-integrations-section .support-card {
        width: calc((100% / 2) - 16px);
        padding: 20px;
    }
    .support-grid {
        gap: 20px;
    }
    section {
        padding: 50px 0;
    }
    .what-we-do-card {
        padding: 20px;
    }
    .what-we-do-card .icon {
        width: 70px;
        height: 70px;
        margin-bottom: 20px;
        border-radius: 12px;
    }
    .what-we-do-card img {
        width: 50px;
        height: 50px;
    }
    .what-we-do-grid {
        gap: 20px;
    }
    .heading {
        padding-bottom: 20px;
    }
    .heading:has(.subtitle) .title {
        margin-bottom: 10px;
    }
    .heading:has(.subtitle ~ p) .subtitle {
        margin-bottom: 10px;
    }
    .agentic-ai-section .capability-card img {
        width: 70px;
        margin-bottom: 30px;
    }
    .ai-integrations-section .support-title {
        margin-bottom: 20px;
    }
    footer.footer .footer-details aside .textwidget p a, .ai-roadmap-section .ai-roadmap-email {
        font-size: 18px;
    }
    footer.footer .copy-right .copy, footer.footer .footer-menu .menu li a {
        font-size: 16px;
    }
    footer.footer .footer-menu .widget-title {
        font-size: 22px;
        margin-bottom: 1rem;
    }
    footer.footer .footer-menu .menu li + li {
        padding-top: 15px;
    }
    footer.footer .copy-right .text {
        font-size: 14px;
    }
    footer.footer .copy-right {
        text-align: left !important;
        padding-top: 25px;
    }
    footer.footer {
        padding-top: 140px;
        padding-bottom: 25px;
        margin-top: -80px;
    }
    .ai-roadmap-section .ai-roadmap-wrapper {
        padding: 40px 20px;
    }
    .hero-banner {
        background: linear-gradient(to bottom, #ecf6ff 0%, #ffffff 100%);
    }
    .hero-banner::before {
        width: 150px;
        height: 150px;
        filter: blur(100px);
        background: linear-gradient(135deg, #050193 0%, #004CE6 100%);
        opacity: .25;
    }
    header.header-sticky .header-inner nav ul li a,
    header .header-inner nav ul li a {
        font-size: 16px !important;
    }

}

@media (max-width: 479px) {
    header .header-inner .primary-menu-wrapper {
        min-width: 180px;
    }
    header .navbar-brand img {
        height: 35px;
    }
    header.header-sticky .navbar-brand img {
        height: 32px;
    }
    header .header-inner .btn-secondary {
        font-size: 13px;
        padding: 0 10px;
        line-height: 40px;
        height: 40px;
    }

    header.header-sticky .header-inner .btn-secondary {
        font-size: 12px;
        line-height: 38px;
        height: 38px;
    }
    header .header-inner .btn-secondary {
        margin-right: 15px
    }
    input, textarea {
        padding: 10px 20px;
        font-size: 14px;
    }
    textarea {
        height: 130px;
    }
    footer.footer .footer-details aside#text-3 .textwidget p,
    .ai-roadmap-section .ai-roadmap-email {
        gap: 10px;
    }
    .hero-banner .top-right-shape {
        width: 50%;
        height: 10%;
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .ai-roadmap-section .ai-roadmap-right form input[type=submit], .btn {
        height: 46px;
        border-radius: 8px;
    }
    .support-grid {
        justify-content: center;
        flex-direction: column;
        max-width: 260px;
        margin: 0 auto;
    }
    .ai-integrations-section .support-card {
        width: 100%;
    }
    .hero-banner .banner-text h1 {
        font-size: 36px;
    }
    .hero-banner .banner-text {
        max-width: 330px !important;
    }
    .heading .title {
        font-size: 28px;
    }
    .ai-integrations-section .support-title, 
    .agentic-ai-section .use-cases-title, 
    .heading .subtitle, 
    .crm-automation-section h3 {
        font-size: 20px;
    }
    .agentic-ai-section .heading {
        max-width: 250px;
        margin: 0 auto;
    }
    .ai-integrations-section .heading {
        padding-bottom: 25px;
    }
    .ai-integrations-section .support-card {
        padding: 15px 20px;
    }
    .crm-automation-section h3 {
        margin-bottom: 20px;
    }
    section ul li:before {
        width: 15px;
        min-width: 15px;
        height: 12px;
        background-size: 100%;
        margin-top: 5px;
        margin-right: 10px;
    }
    .platforms-section .platforms-list {
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px;
    }
    .platforms-section .platforms-list .item {
        width: 40%;
    }
    .wpcf7-form-control-wrap input {
        height: 46px;
        border-radius: 8px;
        padding: 10px 15px;
    }
    textarea {
        height: 110px;
        border-radius: 8px;
        padding: 10px 15px;
    }
    footer.footer {
        padding-top: 100px;
        margin-top: -60px;
    }
    footer.footer .footer-details {
        gap: 15px;
    }
    footer.footer .row .row .col-4 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    footer.footer .row .row .col-8 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    footer.footer .copy-right .copy {
        padding-bottom: 5px;
    }
    .platforms-section .heading {
        max-width: 230px;
        margin: 0 auto;
    }
    .agentic-ai-section .use-case-item:nth-child(-n+3) {
        padding-bottom: 20px;
    }
    .agentic-ai-section .use-case-item:nth-child(n+4):nth-child(-n+6) {
        padding-top: 20px;
    }
    .agentic-ai-section .use-cases-grid {
        padding-bottom: 0;
    }
}
