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



html {
  scroll-behavior: smooth;
}
body,
html {
  /*color: #949AA4;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Inter", sans-serif;*/
}
.btn,
.button,
div,
p,
table tr td,
ul li,
ul li a {/*font-family: "Inter", sans-serif; color: #949AA4; line-height: 1.5; font-weight: 300; */}
.editor-row .small-txt,
.footer-title,
.main-title,
.sub-title,
h1,
h2,
h3,
h4,
h5,
h6 {/*font-family: "Inter", sans-serif; */}
h1, h2, h3, h4, h5, h6, .main-title {/*font-family: "Inter", sans-serif;*/ color: #0F0F0F;}
.nv-page-title-wrap.nv-big-title {display: none; }
p {
    margin-bottom: 15px;
}

a:focus, a:hover {opacity: 1 !important;}

/*container*/
.neve-main > .container:not(.single-post-container, .shop-container, .archive-container, .single-page-container) {max-width: inherit; padding: 0; }


/*COmmon css*/
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 10px !important;}
.mb-2{margin-bottom: 20px !important;}
.mb-3{margin-bottom: 30px !important;}
.mb-4 {margin-bottom: 40px !important; }
.mb-5 {margin-bottom: 50px !important; }
.mb-6 {margin-bottom: 60px; }
.pad-tp-4 {padding-top: 40px; }
.pad-tp-8 {padding-top: 80px !important; }
.pad-tp-10 {padding-top: 100px !important; }
.pad-bt-10 {padding-bottom: 100px !important; }
.pad-tp-bt-10{padding-top: 100px !important; padding-bottom: 100px !important;}
.pad-tp-bt-12{padding-top: 120px !important; padding-bottom: 120px !important;}
.pad-tp-bt-8{padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tp-bt-7{padding-top: 70px !important; padding-bottom: 70px !important;}
.pad-tp-bt-6{padding-top: 60px !important; padding-bottom: 60px !important;}
.pad-tp-bt-5{padding-top: 50px !important; padding-bottom: 50px !important;}
.pad-tp-bt-4{padding-top: 40px !important; padding-bottom: 40px !important;}
.pad-tp-bt-3{padding-top: 30px !important; padding-bottom: 30px !important;}
.pad-bt-6 {padding-bottom: 60px; }
.pad-bt-8 {padding-bottom: 80px; }
.bg-black{background: #101216;}
.mr-2 {margin-right: 20px; }
.mr-1 {margin-right: 10px; }
p:empty {display: none; }

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.col-white,
.col-white p,
.col-white a,
.col-white span,
.col-white .sub-title{color: #fff !important;}
.col-white b { color: #fff;}

/*titles*/
.font-mediumn {font-size: 24px; color: #0E2E57; font-weight: 600; margin-bottom: 10px; }
.title-row {display: flex; align-items: center; justify-content: space-between; }
.vc_custom_heading.tag, .review-tag .tag {color: #002051 !important; font-weight: 500; }
.vc_custom_heading.tag.text-white, .text-white {color: #fff !important; }
h1, .main-head {}
.main-title, h2 {color: #fff;}
.sub-title {font-family: "DM Sans";font-size: 24px; line-height: 1.3; margin-bottom: 10px; }
h3.sub-title, .main-sub-title{color: #000;}
.txt-yellow {color: #FED33C; }
.small-title {font-size: 16px; font-weight: 600;     text-transform: uppercase;}
.bg-gray {background: #F6F6F6; }
.small-txt {font-weight: 600; margin-bottom: 15px; }
.sub-title a, .small-txt a, .main-title a {color: #0F0F0F;}
.sub-title a:hover {color: #1872CB; }
.sub-head a {color: #0F0F0F; display: block; }
.sub-head { font-family: "DM Sans"; font-size: 30px; margin-bottom: 15px;color: #fff; line-height: 1.2;}
a {text-decoration: none !important; }
.block {display: block; }
.text-gradiant {background: linear-gradient(90deg, #2253FF 18.57%, #2253FF 42.47%, #FF5622 57.68%, #FF5622 79.75%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.pad-tp-0 {padding-top: 0 !important; }
.weight-bold {font-weight: bold; }
.font-bold {font-weight: 700 !important; }
.font-14 {font-size: 14px; }
.font-20 {font-size: 20px; }
.font-36 {font-size: 36px; color: #0F0F0F; line-height: 1.2; font-weight: 600; }
.font-30 {font-size: 30px; font-weight: 700; color: #0F0F0F; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 {margin-bottom: 20px; }  
ol, ul {margin-top: 0 !important;}
.sub-head b {
    background: linear-gradient(90deg, #04B2D6 0%, #1872CB 100%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background-clip: text !important;
    font-weight: 700;
}
.text-white p b, .text-white p strong { color: #fff;}
b, strong {
    font-weight: 600;
    color: #0F0F0F;
}
.bg-grad {
      background: linear-gradient(135deg, #002051 0%, #53BDDE 100%);
}
.punchline {
    font-size: 20px;
}
.cart-icon-wrapper .nv-cart,
a.nv-icon.nv-search { color: #950952;}
.text-white{color: #fff !important; background: unset; -webkit-background-clip: unset; -webkit-text-fill-color: unset; }
.sub-title {font-family: "DM Sans";}
/*sticky header*/
.is-stuck .header-main, .is-stuck .header-bottom {background: #ffffff8f; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); }
/*.header-main { --bgcolor: transparent;}*/

/*revers*/
.revers {flex-direction: row-reverse; }

/*content list*/
.content-list ul li {background: #F6F6F7; padding: 15px; border-radius: 10px; }
.content-list ul {padding-left: 0; list-style-type: none; }

/*container*/
.vc_row.container {margin-left: auto; margin-right: auto; }


/*button*/
.vc_btn3-container .vc_general.vc_btn3:hover {
    background: transparent;
    color: #002051 !important;
}
.vc_btn3-container .vc_general.vc_btn3 {
    background: #002051;
    border-color: transparent !important;
    padding: 15px 25px !important;
    border-radius: 30px;
    font-size: 16px;
    border: 0 !important;
    line-height: 1;
color: #fff !important;
    font-weight: normal;
}
.vc_btn3-container .vc_general.vc_btn3-icon-right{	
    display: flex;
    align-items: center;
    gap: 10px;

}
.vc_btn3-container.outline-btn .vc_general.vc_btn3 {
    background: transparent;
    color: #002051;
}
.vc_btn3-container.outline-btn .vc_general.vc_btn3:hover {
    background: #002051;
    color: #fff !important;
}

/*icon with btn*/
.btn-icon .fas::before{display: none !important;}
.btn-icon .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    color: transparent;
    background: url(/wp-content/uploads/2025/10/ag-star.svg) no-repeat center center;
    width: 24px;
    height: 24px;
    background-size: contain;
    position: unset;
    transform: unset;
}

/*gradiant button*/
.vc_btn3-container.btn-gradiant .vc_general.vc_btn3:before {
    content: "";
    position: absolute;
    inset: -1px;
    padding: 3px;
    border-radius: 50px;
   background: linear-gradient(180deg, #CC00FF 0%, #4D00FF 50%, #00B2FF 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.button-link.vc_btn3-container .vc_general.vc_btn3 {
    background-color: #160C2CE5 !important;
}
/*hover button*/
.vc_btn3-container.btn-gradiant:hover .vc_general.vc_btn3:before {
    /*background: conic-gradient(from 360deg at 50% 50%, #09081B 0deg, #CC00FF 57.6deg, #4D00FF 90deg, #00B2FF 133.2deg, #09081B 180deg, #09081B 360deg);*/
}
.button-link.btn-gradiant.vc_btn3-container .vc_general.vc_btn3:hover{
    box-shadow: 0 0 20px rgba(204, 0, 255, 0.4), 0 0 40px rgba(0, 178, 255, 0.3);
    transform: translateY(-2px);
}

.btn-purple.button-link.vc_btn3-container:hover .vc_general.vc_btn3 {
    background: linear-gradient(90deg, rgba(204, 0, 255, 1) 0%, rgba(77, 0, 255, 1) 50%, rgba(0, 178, 255, 1) 100%);
}


h1 b, h2 b {
    font-family: 'QUIRKSTER';
    color: #00FFFF;
    font-weight: 400;
}

/*Header*/
/*.site-header .header--row-inner{background: url(/wp-content/uploads/2025/10/header.webp) no-repeat top center; backdrop-filter: blur(50px);}*/
/*.header .builder-item [class*=button_base] .button {
    background: conic-gradient(from 180deg at 50% 50%, #09081B 0deg, #CC00FF 57.6deg, #4D00FF 90deg, #00B2FF 133.2deg, #09081B 180deg, #09081B 360deg);
    backdrop-filter: blur(30px);
    font-weight: normal;
    line-height: 1;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 15px 20px;
}*/

.header .builder-item [class*=button_base] .button:After {
    content: "";
    width: 16px;
    height: 16px;
    background: url(/wp-content/uploads/2025/10/star.svg) no-repeat center center;
    background-size: contain;
    display: block;
}
.header .nav-ul li:hover a {
    color: #00FFFF;
}

/*body background color*/
body { background: #031323;}
.header .header--row-inner:before {
    content: "";
    background: url(/wp-content/uploads/2025/10/header.webp) no-repeat bottom;
    backdrop-filter: blur(50px);
    position: absolute;
    width: 100%;
    height: 130px;
    top: 0px;
    left: 0;
}
.hero-icon {
    max-width: 1060px;
}
.header .header-main {
    --rowbcolor: transparent;
    --bgcolor: transparent;
}
.site-header .header-main-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}
.header .builder-item [class*=button_base] .button:before {
    content: "";
    position: absolute;
    inset: -1px;
    padding: 3px;
    border-radius: 50px;    
    background: linear-gradient(180deg, #CC00FF 0%, #4D00FF 50%, #00B2FF 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
}
.header .builder-item [class*=button_base] .button {
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 15px 20px;
    background: #160C2CE5;
    backdrop-filter: blur(30px);
    transition: all 0.3s ease;
    position: relative;
}
.header .builder-item [class*=button_base] .button:hover {
    box-shadow: 0 0 20px rgba(204, 0, 255, 0.4), 0 0 40px rgba(0, 178, 255, 0.3);
    transform: translateY(-2px);
}

.main-hero-section:before {
    background: url(/wp-content/uploads/2025/10/Half-Shape.webp) center center no-repeat;
    background-size: contain;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: auto;
    max-width: 1360px;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
.main-hero-section {
    padding-bottom: 100px;
    position: relative;
    padding-top: 100px;
}
.main-hero-btns-row .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
}
.main-hero-row {
    padding-bottom: 70px;
}




/*footer css*/
.site-footer { background: url(/wp-content/uploads/2025/10/footer-background.webp) no-repeat center center; padding: 80px 0;}
.above-footer-row > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper { background: linear-gradient(90deg, #05AFF2 0%, #07F2DB 100%); padding: 80px 50px; border-radius: 24px; overflow: hidden;}
/*.vc_row.above-footer-row { margin: 0 auto;}*/
.above-ft-punchline { font-size: 20px; margin-bottom: 50px !important;}
.above-ft-title-row h2 b {  color: #011126;}
.site-footer .footer-top, 
.site-footer .footer-bottom,
.footer-main { --bgcolor: transparent !important;}
.footer-top { padding-bottom: 80px;}
.button-link.vc_btn3-container .vc_general.vc_btn3:hover { color: #fff !important;}
.site-footer .builder-item--footer_copyright p { /*display: flex; align-items: center; gap: 10px;*/ font-size: 12px; color: #A6A6A6;}
.footer-main-inner .row {
    /*grid-template-columns: 2fr 1fr 1.5fr 1fr 1fr;*/
        grid-template-columns: 1fr;
    --valign: flex-start;
    padding: 50px;
    background: #FFFFFF1A;
    margin: 0 auto;
    border-radius: 16px 16px 0 0;
}
.site-footer .widget .widget-title {
    margin-bottom: 10px;
    font-weight: 400;
    color: #00FFFF;
    font-family: 'QUIRKSTER';
    font-size: 20px;
}
.footer-content .nv-social-icons-list a {
    width: 40px;
    height: 40px;
    background: #05DBF2;
    border-radius: 40px;
}
.footer-content .nv-social-icons-list li {
    margin: 0;
}
.footer-content ul.nv-social-icons-list {
        display: none;
    gap: 10px;
    justify-content: center;
}
/*.footer-contact {
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}*/
.footer-content {
    text-align: center;
}
.powerdby {
    font-size: 14px;
    color: #fff;
    margin-top: 40px;
}
.powerdby a {
    color: #fff;
}
.footer-content a:hover, .builder-item--footer_copyright a:hover{
    color: #00FFFF;
}
.footer-contact {
    margin-bottom: 10px;
    display: flex;
    gap: 20px;
    justify-content: center;
        text-align: center;
}
.footer-contact .ft-cont {
    display: flex;
    align-items: center;
    gap: 10px;
}
.footer-cont {
    margin-bottom: 15px;
}
.footer-bottom-inner .row {
    background: #FFFFFF1A;
    margin: 0 auto;
    border-radius: 0 0 16px 16px;
    padding: 15px 50px;
    border-top: 1px solid #FFFFFF1A;
    align-items: center;
}
.footer-bottom-rt {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 15px;
}




/**/
.vc_row.built-level-row {
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    display: grid;
    gap: 24px;
}
.built-level-row .level-card {
    width: 100%;
    background: #051D34;
    box-shadow: 0px 0px 20px 0px #00FFFF33 inset;
    border-radius: 40px;
}
.built-level-row .level-card > .vc_column-inner {
    padding: 20px 20px  40px;
}
.level-card .sub-title {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid;
    border-image-source: linear-gradient(90deg, rgba(0, 255, 255, 0) 0%, #00FFFF 50%, rgba(0, 255, 255, 0) 100%);
    border-image-slice: 1;
    margin-inline: auto;
    display: table;
}
.icon-list ul li {
    list-style-type: none;
    display: flex;
    align-items: baseline;
    gap: 10px;
    line-height: 1.4;
}
.icon-list ul li:before {
    content: "";
    background: url(/wp-content/uploads/2025/10/star-icon.svg) no-repeat center center;
    min-width: 14px;
    width: 14px;
    height: 14px;
    display: block;
    background-size: contain;
}
.icon-list ul {
    padding-left: 0;
}



/*Key Business Outcomes section*/
.key-buis-section {
    background: linear-gradient(180deg, #06213C 0%, #031323 50%);
}
.vc_row.key-buisiness-row {
    align-items: center;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    display: grid;
    gap: 24px;
    padding-bottom: 50px;
}
.key-card .key-icon-title {
    margin-bottom: 15px;
}
.key-buisiness-row .key-card {
    width: 100%;
    background: #05213C;
    border-radius: 30px;
}
.key-buisiness-row .key-card > .vc_column-inner {
    padding: 30px;
}
.key-icon {
        min-width: 42px;
    width: 42px;
    height: 42px;
    background: #051A30;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.key-icon-title > .wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 15px;
}
.key-title {
    font-size: 20px;
    color: #fff;
    line-height: 1.5;
}
.key-buisiness-row .key-card:nth-child(2n) {
    top: 50px;
}
.ai-work-lt:after {
    /*content: "";
    background: url(/wp-content/uploads/2025/10/erth.svg) no-repeat center center;
    width: 325px;
    height: 162px;
    background-size: contain;
    position: absolute;*/
}
.ai-work-section > .container {
    gap: 50px;
    flex-wrap: nowrap;
}
.erth-img {
    position: absolute;
    bottom: -100px;
}
.best-card .best-card-cont {
    line-height: 1.4;
}
.ai-work-section {
    position: relative;
    overflow: hidden;
}
.logo-img .vc_figure {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 90px;
    padding: 24px 20px;
    box-shadow: 0px 0px 20px 0px #00FFFF33 inset;
    border-radius: 24px;
    background: #051D34;
}
.ecosystem-row .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
}
.ecosystem-row .logo-img {
    width: calc(16% - 15px);
}

.ecosystem-section > .container {
    background: url(/wp-content/uploads/2025/10/bg-Vector.svg) no-repeat bottom 20px center;
}

/*pricing section*/
.pricing-section .sub-title b {
    font-size: 16px;
    color: #FFFFFFCC;
    font-weight: normal;
}
.pricing-section .level-card .sub-title {
    min-height: 80px;
}
.pricing-section .built-level-row .level-card > .vc_column-inner {
    padding: 20px 40px  40px;
}
.pricing-section .icon-list ul {
    margin-bottom: 20px;
}


/*Testimonial slider*/
.testimonial-slider .owl-carousel .item {
    background: radial-gradient(circle at bottom right, #043e5e, #021423);
    border-radius: 16px;
    padding: 35px;
    text-align: left;
    transition: all 0.4s ease;
    /* border: 1px solid rgba(255, 255, 255, 0.08); */
    transform: scale(0.9);
    opacity: 0.6;
}
.testimonial-slider .owl-item .item:before {
    content: "";
    position: absolute;
    inset: -1px;
    padding: 1px;
    border-radius: 20px;
    background: conic-gradient(from 245deg at 50% 50%, #09081B 4deg, #00B2FF 70.6deg, #00B2FF 186deg, #00B2FF 183.2deg, #09081bba 220deg, #09081B 327deg);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.testimonial-slider .owl-item.center .item {
  transform: scale(1);
  opacity: 1;
}
.testimonial-slider .item p {
    margin-bottom: 18px;
    color: #d6e4f0;
    line-height: 1.5;
    margin-bottom: 25px;
}

.testimonial-slider .testimonial-user {
  display: flex;
  align-items: center;
  gap: 12px;
}

.testimonial-slider .testimonial-user img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
}

.testimonial-user h4 {
    font-size: 18px;
    margin-bottom: 2px;
    color: #FFFFFF;
    font-weight: normal;
}

.testimonial-slider .testimonial-user span {
    font-size: 14px;
    color: #FFFFFFB2;
}

/* Navigation arrows */
.owl-nav {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  gap: 16px;
}

.owl-nav button {
    background: transparent !important;
    color: #fff !important;
    width: 44px;
    height: 44px;
    border-radius: 50% !important;
    transition: 0.3s;
    font-size: 22px !important;
    border: 2px solid #FFFFFF80 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.owl-nav button:hover {
    background: #05DBF2 !important;
    border-color: #05DBF2 !important;
}
.owl-theme .owl-nav [class*=owl-]:hover svg {
    filter: brightness(0) saturate(100%) invert(7%) sepia(69%) saturate(736%) hue-rotate(178deg) brightness(101%) contrast(107%);
}
.owl-item .item .testimonial-user > img {
    width: 54px;
    height: 54px;
    border-radius: 10px;
    object-fit: cover;
}

.testimonial-slider .owl-carousel .owl-stage-outer {
    padding: 30px 0;
}
@media (max-width: 768px) {
  .owl-carousel .item {
    transform: scale(1);
    opacity: 1;
  }

  .owl-item.center .item {
    transform: scale(1);
  }
}


/*More than a Platform.*/
.more-then-slider .owl-nav {
    justify-content: flex-start;
    margin-top: 50px !important;
}


/**/
.vc_row.best-card-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.best-card-row .best-card {
    width: 100%;
}
.best-card-row .best-card > .vc_column-inner {
    padding: 50px;
}
.best-card-row .best-card .best-card-title {
    font-size: 20px;
    line-height: 1;
}
.best-card .best-card-img {
    margin-bottom: 15px;
}
.best-card-row .best-card:first-child {
    border-right: 1px solid;    
    border-bottom: 1px solid;
    border-image-source: linear-gradient(18deg, #0B2239 0%, #ffffff 50.5%, #0B2239 99%);
    border-image-slice: 1;
}
.best-card-row .best-card:nth-child(2) {
    border-bottom: 1px solid;
    border-image-source: linear-gradient(280deg, #0B2239 0%, #ffffff 50.5%, #ffffff 99%);
    border-image-slice: 1;
}
.best-card-row .best-card:nth-child(3) {
    border-right: 1px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(160deg, #0B2239 0%, #ffffff 50.5%, #0B2239 99%);
}


/**/
.automation-section {
    background: url(/wp-content/uploads/2025/10/customer-service-bg.svg) no-repeat left bottom;
}
.way-card .wayt-title {
    font-size: 22px;
    color: #fff;
    margin-bottom: 0;
    padding: 40px;
    border-bottom: 1px solid #00FFFF;
    line-height: 1;
}
.automation-section .way-row {
    border: 1px solid #00FFFF;
    border-radius: 24px;
    overflow: hidden;
    max-width: 1070px;
    margin: 0 auto;
}
.way-card > .vc_column-inner {
    padding: 0;
}
.way-card .icon-list {
    padding: 40px;
}
.way-card:first-child .icon-list, .way-card:first-child .wayt-title {
    border-right: 1px solid #00FFFF;
}
.way-card.new-way {
    background: linear-gradient(90deg, rgba(77, 0, 255, 0.2) 0%, rgba(0, 178, 255, 0.2) 100%);
}
.way-card .icon-list ul li {
    margin-top: 0;
}
.way-card .icon-list ul li:not(.way-card .icon-list ul li:last-child) {
    margin-bottom: 25px;
}
.way-card.old-way {
    background: #06203BB2;
    backdrop-filter: blur(40px);
}



/**/
.team-card > .vc_column-inner > .wpb_wrapper {
    display: grid;
    grid-template-columns: 36px 1fr;
    gap: 15px;
}
.team-card  .team-title {
    margin-bottom: 0;
    font-size: 20px;
}
.team-card > .vc_column-inner > .wpb_wrapper .team-cont {
    grid-row: 2;
    grid-column: 1 / span 2;
}
.team-card > .vc_column-inner {
    padding: 20px;
}

.team-mettar-row .team-card {
    border-radius: 24px;
    max-width: 300px;
    background: #051D34;
    box-shadow: 0px 0px 20px 0px #00FFFF33 inset;
}

.team-mettar-row.team-first, .team-mettar-row.team-last {
    max-width: 1100px;
}
.team-mettar-row.vc_row {
    justify-content: space-between;
    margin: 0 auto;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.team-card.team-left, .team-card.team-right {
    margin-top: 60px;
}

.team-mettar-row.team-second .team-card, .team-mettar-row.team-last .team-card {
    margin-top: 0;
}
.team-mettar-row.vc_row.team-second {
    padding-top: 60px;
    padding-bottom: 60px;
}
.team-mettar-row.team-last .team-card.team-center {
    margin-top: 60px;
}
.team-mettater-section > .container > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    background: url(/wp-content/uploads/2025/10/team.svg) no-repeat top 230px center;
}
.url-icon {
    position: absolute;
    right: 15px;
    display: none;
}
.url-link > a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.footer-logo {
    max-width: 170px;
    margin: 0 auto;
}



.vc_row.paltform-row {
    display: grid;
    grid-template-columns: 3fr 4fr;
    gap: 30px;
}
.paltform-row .platform-lt {
    width: 100%;
}
.paltform-row .platform-rt {
    width: 100%;
}


/**/
.url-link {
    display: none;
}


/*.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index: 111;
}*/
.modal-content {
    /* position: absolute; */
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%, -50%); */
    padding: 35px;
    /* max-width: 670px; */
    /* border-radius: 0.5rem; */
    background: #06203B99;
    border: 1px solid #00FFFF;
    backdrop-filter: blur(24px);
}
/*.close-button {
    float: right;
    width: 30px;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    background-color: #024059;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 20px;
    top: 20px;
    color: #fff;
}
.close-button:hover {
    background: linear-gradient(90deg, rgba(204, 0, 255, 1) 0%, rgba(77, 0, 255, 1) 50%, rgba(0, 178, 255, 1) 100%);
    
}
.close-button:hover {
    background-color: darkgray;
}
.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}*/
.pum-theme-lightbox .pum-container {
    background: transparent !important;
    padding: 0;
}


/*gravity form*/
.gform_wrapper form .gform-body .gfield .ginput_container input, .gform_wrapper form .gform-body .gfield .ginput_container textarea {
    inline-size: 100%;
    padding: 9px 15px;
    height: auto;
    font-weight: normal !important;
    border-radius: 10px;
    border: 1px solid #FFFFFF33;
    background: #024059;
}
label.gfield_label.gform-field-label {
    display: none;
}

.gform_wrapper form .gform-body .gfield .ginput_container textarea {
    height: 80px;
}
.gform_wrapper form  .gform-footer input {
    width: 100%;
    font-weight: normal;
    font-size: 16px;
    background-color: #160C2CE5 !important;
    border-radius: 50px;
    background: linear-gradient(90deg, rgba(204, 0, 255, 1) 0%, rgba(77, 0, 255, 1) 50%, rgba(0, 178, 255, 1) 100%);
}

.modal-title .main-title {
    line-height: 1;
}
.gform_wrapper.gravity-theme .gform_validation_errors{display: none !important;}
.gform_wrapper.gravity-theme .gfield_validation_message, 
.gform_wrapper.gravity-theme .validation_message {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    color: #fff !important;
    font-size: 14px !important;
}

.gform_confirmation_message {
    color: #fff !IMPORTANT;
}
.pum-theme-lightbox .pum-content + .pum-close {
    height: 36px;
    width: 36px;
    background: linear-gradient(90deg, rgba(204, 0, 255, 1) 0%, rgba(77, 0, 255, 1) 50%, rgba(0, 178, 255, 1) 100%) !important;
    display: flex;
    border: 1px solid #00FFFF;
    align-items: center;
    justify-content: center;
    border: 2px solid #00FFFF
}

/*GSAP animation section bottom to top*/
.min-h-screen {min-height: 75vh; }
.max-w-copy {max-width: 30rem; }
.scroll-container {display: grid ; grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 5rem; margin-left: auto; margin-right: auto; max-width: 1200px; }
.flex {display: flex; justify-content:center; flex-direction:column; }
.right-col{align-content: center; justify-content:flex-end; display: flex; height: 75vh; top:0; right: 0; position: sticky; display: block; margin-left: auto; margin-right: auto; width: 100%; }
.right-col img {position: absolute; left: 0; width: 100%; top: 35%;    border-radius: 25px; }
.fade.show {visibility: visible; opacity: 1; }
.img-wrapper {aspect-ratio: 1 / 1; width: 100%; margin-left: auto; margin-right: auto; }
.ease-snappy {visibility: hidden; opacity: 0; transition: visibility 5s, opacity 1s linear; }


@media only screen and (min-width: 1024px) {
.left-col .align-middle {margin-top: 150px; }



}

@media only screen and (min-width: 960px) {
.process-mobile-icon {display: none; }
.mb-horizontal-row {display: none !important; }
body>.wrapper:not(.et-fb-iframe-ancestor) {overflow: visible; }


}




@media screen and (max-width: 1400px) {
.gform_wrapper form .gform-body .gfield .ginput_container input, .gform_wrapper form .gform-body .gfield .ginput_container textarea {
    padding: 8px 15px;  font-size: 14px;} 
.modal-content { padding: 30px;}
h1 { font-size: 52px;}
h2 { font-size: 44px;}
.gform_wrapper form .gform-body .gfield .ginput_container textarea { height: 70px;}



}

@media screen and (max-width: 1300px) {
.container {padding: 0 40px;}
.ai-work-section > .container { gap: 30px;}
.best-card-row .best-card > .vc_column-inner { padding: 40px 30px;}
.punchline, .above-ft-punchline { font-size: 18px;}
h1 { font-size: 50px;}
h2 { font-size: 42px;}
.sub-title { font-size: 22px;}
.pad-tp-bt-10 { padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-bt-10 { padding-bottom: 80px !important;}

}



@media screen and (max-width: 1200px) {
.team-card  .team-title { font-size: 18px;}
.team-mettar-row.vc_row.team-second { padding-top: 30px; padding-bottom: 30px;}
.team-mettar-row .team-card { max-width: 280px;}
.team-cont p { line-height: 1.4;}
.url-icon img { max-width: 30px;}
.ai-work-section > .container { gap: 0;}
.punchline, .above-ft-punchline {font-size: 16px; line-height: 1.5;}
.ecosystem-row .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper { gap: 20px;}
.pricing-section .built-level-row .level-card > .vc_column-inner { padding: 20px 20px  40px;}
.testimonial-slider .owl-carousel .item { padding: 25px;}
.key-buisiness-row .key-card > .vc_column-inner { padding: 20px;}
.key-title { font-size: 18px;}
.vc_row.key-buisiness-row { gap: 20px;}
p {line-height: 1.5;}
h2 {font-size: 36px;}
h1 {font-size: 45px;}

/*footer*/
.footer-bottom-inner .row { padding: 15px 20px;}
:root {--bodyfontsize: 14px;}
.way-card .icon-list { padding: 30px;}
.way-card .icon-list ul li:not(.way-card .icon-list ul li:last-child) { margin-bottom: 15px;}
.way-card .wayt-title { font-size: 20px; padding: 30px;}
.key-buisiness-row .key-card { border-radius: 20px;}
.best-card-row .best-card .best-card-title { font-size: 18px; margin-bottom: 15px !important;}
.pad-tp-bt-10 { padding-top: 70px !important; padding-bottom: 70px !important;}    
.pad-bt-10 { padding-bottom: 70px !important;}
.site-footer { padding: 70px 0;}
.hero-icon { margin-bottom: 0 !important;}
.sub-head { font-size: 28px;}
}

 @media only screen and (min-width: 960px) and (max-width: 1200px)  {
.builder-item--primary-menu{--fontsize: 14px;}
.vc_btn3-container .vc_general.vc_btn3 { padding: 15px 20px !important; font-size: 14px;}



}



@media (min-width: 960px) {
.header .builder-item.has-nav { border: 1px solid #ffffff5c; padding: 15px 30px; margin: 0; border-radius: 16px;}

    }

@media (max-width: 960px) {
.pad-tp-bt-10 { padding-top: 60px !important; padding-bottom: 60px !important;}    
.pad-bt-10 { padding-bottom: 60px !important;}
.site-footer { padding: 60px 0;}
.footer-top { padding-bottom: 60px;}
.header .header--row-inner:before { height: 90px;}
.hero-icon img { max-width: 90px;}
h1 { font-size: 38px;}
h2 { font-size: 32px;}
.main-hero-row .main-head.mb-2 { margin-bottom: 15px !important;}
.main-hero-row { padding-bottom: 60px;}
.way-card .wayt-title { font-size: 18px; padding: 25px;}
.way-card .icon-list { padding: 25px;}
.mb-6 { margin-bottom: 50px;}

/*menu design*/
.navbar-toggle {--primarybtncolor: #fff;}
button.hamburger.is-active.navbar-toggle.active {--primarybtncolor: #fff; border: 0;background: #0E2E57; }
.header .nav-ul li:hover>.wrap .caret, .nav-ul li:hover>.wrap>a {color: #000; }
.nav-ul li a{text-transform: capitalize;}
.header-menu-sidebar .nav-ul li:not([class*=block])>.wrap>a {padding: 20px 20px !important;white-space: normal; background: #0E2E57; color: #fff; line-height: 1; border-bottom: 1px solid #ffffff2b; }
.navbar-toggle:focus {outline: none; }
.header-menu-sidebar .nav-ul li .wrap {padding: 0; }
.header-menu-sidebar .nav-ul {margin: 0 auto; }
.header-menu-sidebar .nav-ul li { margin: 0;}
    .header-menu-sidebar .nav-ul li ul.sub-menu a {background: #0e2e57d1 !important; }
.header-menu-sidebar .nav-ul li.menu-item-has-children:not([class*=block]) > .wrap > a { margin-right: calc(-1em -(16.5px* 2));}
.header .builder-item--primary-menu .sub-menu{margin-left: 0 !important; padding: 0;}
.header-menu-sidebar .nav-ul li .wrap {padding: 0 !important; }
.header-menu-sidebar .nav-ul {overflow: hidden; }
.header-menu-sidebar .nav-ul li .wrap button {color: #fff;}
.header-menu-sidebar-bg {background: linear-gradient(180deg, #06213C 0%, #031323 50%);}

.header .mobile-site-logo {position: relative; max-width: 120px; }
.header .header-menu-sidebar .navbar-toggle-wrapper {justify-content: space-between; padding: 15px 15px;}
.mobile-title-with-logo img.mobile_logos {display: block; }
/*==========================================================*/

/**/
.team-mettar-row .team-card { max-width: 100%;}
.team-card.team-left, .team-card.team-right { margin-top: 0;}
.team-mettar-row.team-first, .team-mettar-row.team-last { max-width: 100%;}
.team-mettar-row .team-card { max-width: 100%; width: calc(50% - 10px); min-height: 160px;}
.team-mettar-row.vc_row {flex-wrap: wrap; gap: 20px;}
.team-mettater-section .container > .vc_col-sm-12 > .vc_column-inner { padding: 0;}
.blank-card { display: none !important;}
.team-mettar-row.team-last .team-card.team-center {margin-top: 0;}
.team-mettar-row.vc_row.team-second { padding-top: 20px; padding-bottom: 20px;}
.key-buisiness-row .key-card:nth-child(2n) { top: 0;}

.ai-work-section .ai-work-lt { width: 100%;}
.ai-work-section .ai-work-rt { width: 100%;}
.ai-work-section > .container {gap: 30px; flex-wrap: wrap;}
.erth-img { display: none;}
.vc_row.paltform-row { grid-template-columns: 1fr;}
.testimonial-section .container > .vc_column_container>.vc_column-inner { padding: 0;}
.footer-bottom-rt { justify-content: center;}
.above-footer-row > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {padding: 60px 30px;}
.mb-2 { margin-bottom: 15px !important;}
.ecosystem-row .logo-img { width: calc(25% - 15px);}
h2 br { display: none;}

.scroll-animation .right-col { display: none;}
.left-col .max-w-copy { max-width: 100%;}
/*vertical scrolling slider*/
.step-tab-section .step-animation-code .right-col {display: none; }
.step-tab-section .scroll-container {grid-template-columns: 1fr; padding: 0 40px; }
.step-tab-section .flex.min-h-screen {min-height: inherit; width: 100%; min-width: 100%;}
.step-tab-section .left-col .align-middle {width: 100%; }
.step-tab-section .left-col .align-middle .process-title-icon {width: 100%; }
.process-mobile-icon {margin-bottom: 20px; }
.step-tab-section .left-col { display: flex; flex-direction: column;  gap: 50px;}
.process-title-icon p { margin-bottom: 20px;}
.process-title-icon .sub-head { margin-bottom: 10px;}
.animated-words-container {min-width: inherit; }
.process-mobile-icon img { border-radius: 20px;        display: block;}

/**/
.vc_row.key-buisiness-row { padding-bottom: 0;}
.sub-head { font-size: 26px;}
.gform_wrapper form .gform-footer input { line-height: 1 !important; padding: 15px;}

.pum-theme-lightbox .pum-container {
    width: 90% !important;
}


}




@media (max-width: 767px) {
.pad-tp-bt-10 { padding-top: 50px !important; padding-bottom: 50px !important;}    
.pad-bt-10 { padding-bottom: 50px !important;}
.site-footer { padding: 50px 0;}
.footer-top { padding-bottom: 50px;}
.container { padding: 0 20px;}
.way-card.new-way .wayt-title{border-top: 1px solid #00FFFF;}
.ecosystem-section .container > .vc_col-sm-12 > .vc_column-inner { padding: 0;}
.paltform-row .vc_column-inner { padding: 0;}
.hero-icon img { max-width: 50px;}
.sub-title { font-size: 20px;}
.main-hero-row {padding-bottom: 30px;}
.main-hero-section { padding-bottom: 30px; padding-top: 10px;}
.main-hero-section:before { bottom: -30px;}
h1 {font-size: 34px;}
.vc_btn3-container .vc_general.vc_btn3{    font-size: 14px;}
.main-hero-btns-row .vc_column-inner > .wpb_wrapper { gap: 20px;}
.footer-bottom-inner .row { padding: 15px 0;}

.built-level-row .level-card { border-radius: 20px;}
.key-buisiness-row .key-card { border-radius: 14px;}

/**/
.step-tab-section .scroll-container {padding: 0 20px;}
.sub-head { font-size: 24px;}
.mb-6 { margin-bottom: 35px;}

}


@media (max-width: 480px) {
.sub-title {font-size: 18px;}
.main-hero-btns-row .vc_column-inner > .wpb_wrapper {gap: 10px;flex-direction: column;}
.main-hero-section:before {bottom: -100px; }
h2 { font-size: 28px;}
.sub-head { font-size: 22px;}
    .step-tab-section .left-col {gap: 40px;}
.team-mettar-row .team-card { width: 100%; min-height: inherit;}
.vc_row.best-card-row { grid-template-columns: 1fr;}
.best-card-row .best-card { border-right: 0 !important;border-image-source: linear-gradient(18deg, #0B2239 0%, #ffffff 10.5%, #0B2239 39%) !important;}
.best-card-row .best-card:nth-child(3) {border-bottom: 1px solid !important;}
.ai-work-section .title-row .main-title, .ai-work-section .title-row .punchline {text-align: center !important;}
.best-card-row .best-card:first-child > .vc_column-inner { padding-top: 0;}
.best-card-row .best-card:last-child > .vc_column-inner {padding-bottom: 0;}
.ecosystem-row .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper { gap: 15px;}
.ecosystem-row .logo-img { width: calc(50% - 15px);}
.logo-img .vc_figure{border-radius: 14px;}
.pricing-section .level-icon img { max-width: 80%;}
.mb-3 { margin-bottom: 15px !important;}
.footer-main-inner .row{padding: 30px 0;}
.footer-contact { gap: 10px;}
.footer-bottom-rt { flex-direction: column;}
.footer-contact .ft-cont {gap: 7px;}
.footer-top { padding-bottom: 40px;}
.above-footer-row > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper { padding: 40px 20px; }


    }