.mainBanner h1,
.specialitySection .design_tab .nav-item .nav-link .img_box h5 span {
    font-weight: 700;
    /* background: linear-gradient(180deg, #fff 0, #575757 100%);
    color: transparent;
    -webkit-text-fill-color: transparent */
    color: var(--text-black) !important;
}

:root {
    /* --primary: var9; */
    /* --text-white: #fff;
    --text-light: #959DAD;
    --text-light: #959DAD;
    --text-dark: #0b1944;
    --bg-black: #000;
    --bg-color: #121212 */
}


.lightTheme {
    display: none !important;
}

body {
    background: var(--bg-white) !important
}


.new-header.header_area.navbar_fixed {
    background-color: #000000b0 !important;
    backdrop-filter: blur(10px)
}


.new-header.header_area .sticky_logo img.dark-theme-logo {
    display: block;
}

.new-header.header_area .sticky_logo img.light-theme-logo {
    display: none;
}
 
/* 
.header_area.navbar_fixed .navbar .collapse .navbar-nav .nav-item .dropdown-toggle.nav-link {
    color: var(--text-white) !important;
} */

.header_area.navbar_fixed .navbar .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-toggle.nav-link {
    color: var(--text-black) !important;
}

/* .menu>.nav-item:hover .nav-link {
    color: var(--text-white) !important
} */

/* 
.new-header .menu>.nav-item.submenu .dropdown-menu {
    background: #f3f9fb !important;
    padding: 7px !important;
    border-radius: 8px !important;
}
 */


.new-header.header_area.navbar_fixed .menu_poss .w_menu .nav-item .nav-link:before,
.new-header.header_area.navbar_fixed .menu_poss .w_menu .nav-item:hover .nav-link:before {
    background: var(--text-white) !important
}

.new-header.header_area .menu_poss .w_menu .nav-item .nav-link .dropdown-menu .nav-link,
.new-header.header_area.navbar_fixed .w_menu .nav-item .dropdown-menu .nav-link strong {
    color: #000 !important
}

.mainBanner {
    background: url(../img/new-theme/banner1.png) center/cover no-repeat;
    background-position-y: top;
    position: relative
}

.mainBanner .zoomIn {
    bottom: 0;
    top: 3px;
    margin: auto;
    right: 1%;
    height: fit-content;
    animation: .5s .5s both fadeIn;
    max-width: 602px
}

.mainBanner .pp_triangle.ball1 {
    top: 150px;
    left: 53%;
    width: 100px;
    animation: 5s linear 1s infinite alternate jurk
}

.mainBanner .pp_triangle.ball2 {
    right: 10%;
    width: 70px;
    animation: 4s infinite alternate both slideInnew3
}

.menu_one .tracking_btn .er_btn:hover,
.new-header.header_area.navbar_fixed .menu_four .menu_toggle .hamburger span,
.new-header.header_area.navbar_fixed .menu_four .menu_toggle .hamburger-cross span,
.price_btn:hover,
.s_features_item.s_features_item_two .s_features_content .learn_btn:hover:before {
    background: var(--text-white) !important
}

.mainBanner h1 {
    margin: 0;
    font-size: 40px;
    background-clip: text;
    -webkit-background-clip: text
}

.featuresSection .ditailsBox p,
.mainBanner p,
.sectionHeading p,
p {
    /* margin: 0;
    color: var(--text-light);
    font-size: 16px;
    font-weight: 500 */
    color: var(--text-light2);
    font-size: 16px;
    line-height: 30px;
    margin: 0;
}

.featuresSection .ditailsBox p span.dot,
.mainBanner p span.dot,
.sectionHeading p span.dot,
p span.dot {
    padding: 0;
    min-width: 5px;
    height: 5px;
    background: var(--text-light);
    border-radius: 50%;
    display: block;
    margin-right: 12px;
    position: relative;
    top: 11px;
    width: 5px;
    left: unset;
}

.mainBanner .bannerSlider .digital_video_slider .video_item.card {
    margin: 0;
    width: 100%;
    border: 0;
    background: #0d0F104D;
    padding: 30px;
    border-radius: 15px;
    position: relative;
    transition: .5s
}

.mainBanner .bannerSlider .digital_video_slider .video_item.card::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 0px);
    border: 1px solid transparent;
    border-radius: 15px;
    background: linear-gradient(90deg, #bbb, #49484b81) border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: .8
}

.mainBanner .bannerSlider .digital_video_slider .video_item.card .img_box {
    display: flex;
    align-items: flex-start;
    min-height: 70px;
    width: fit-content
}

.mainBanner .bannerSlider .digital_video_slider .video_item.card .img_box img {
    width: 40px;
    display: block;
    margin: 0 auto;
    opacity: .4
}

.mainBanner .bannerSlider .digital_video_slider .video_item.card h2 {
    font-size: 20px;
    color: #fff;
    margin: 0;
    font-weight: 500;
    line-height: 30px;
    opacity: .4
}

.mainBanner .bannerSlider .digital_video_slider .owl-item.active.center .video_item.card {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.mainBanner .bannerSlider .digital_video_slider .owl-item.cloned.active .video_item.card {
    background: #3f414257
}

.mainBanner a.btn_hover {
    margin: 0;
    color: #181b20;
    font-size: 14px;
    font-weight: 500;
    background: linear-gradient(180deg, #fff 0, #fff 56.25%, #a6a6a6 100%);
    border: 1px solid #d9d9d9;
    padding: 7px 13px;
    border-radius: 8px;
    letter-spacing: 0;
    display: block;
    width: fit-content;
    margin-top: 25px;
    min-width: 120px;
    text-align: center;
}

.featuresSection ul.features-section-tab li a.active,
.featuresSection ul.features-section-tab li a.active::after,
.featuresSection ul.features-section-tab li a:hover,
.featuresSection ul.features-section-tab li a:hover::after,
.mainBanner .bannerSlider .digital_video_slider .owl-item.active.center .video_item.card .img_box img,
.specialitySection .design_tab .nav-item .nav-link.active::before {
    opacity: 1
}

.mainBanner .bannerSlider .digital_video_slider .owl-item.active.center .video_item.card h2 {
    color: var(--text-white);
    opacity: 1
}

.mainBanner .numbers h3 {
    color: var(--text-white);
    font-size: 20px;
    width: fit-content;
    margin: 0 auto
}

.mainBanner .numbers h3 strong {
    font-size: 35px;
    font-weight: 600
}

.sectionHeading h3 {
    width: fit-content;
    margin: 0 0 20px;
    background: #F4F6FB;
    border: 1px solid #E8EAF5;
    color: #8E98B1;
    padding: 7px 12px;
    border-radius: 8px;
    font-size: 10px;
    display: flex;
    align-items: center
}

.sectionHeading h3 img {
    width: 20px;
    min-width: 20px;
    margin-right: 7px
}

.sectionHeading h2 {
    margin: 0;
    color: var(--text-dark);
    font-size: 40px;
    font-weight: 600;
    padding-bottom: 15px;
    line-height: 55px
}

.ourServicesSection {
    position: relative
}

.ourServicesSection .container,
.product_carousel .owl-item .item_info .sectionHeading {
    position: relative;
    z-index: 99
}

.ourServicesSection:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../img/new-theme/ourServices-light.png') center/cover no-repeat;
    background-position-y: top;
    mix-blend-mode: luminosity;
    -webkit-mix-blend-mode: luminosity;
    background-attachment: fixed;
}

.ourServicesSection .card {
    padding: 30px;
    background: #fff;
    border: 1px solid #D7D9E4;
    box-shadow: none !important;
    /* backdrop-filter: blur(15px); */
    height: 100%;
    border-radius: 12px;
    /* box-shadow: inset 0 0 50px 0 rgb(0 0 0 / 81%) */
}

.ourServicesSection .card .img_box {
    /* min-width: 70px;
    height: 70px;
    background: #29282d;
    width: fit-content;
    border-radius: 12px;
    display: flex;
    align-items: center;
    margin-bottom: 20px; */

    background: #e6f0ff;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    border-radius: 8px;
    margin-bottom: 22px;
    margin-bottom: 20px;
}

.KeyBenefitsSection .item_box .img_box img,
.comparison ul li .icon_box img,
.ourServicesSection .card .img_box img,
.specialitySection .design_tab .nav-item .nav-link .img_box img {
    display: block;
    margin: auto;
    width: 28px
}

.ourServicesSection .card h2,
.specialitySection .design_tab .nav-item .nav-link h2 {
    color: var(--text-dark);
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
}

.aiTransformationSection,
.specialitySection {
    background: var(--bg-color)
}

.specialitySection .design_tab {
    list-style: none;
    padding: 0
}

.specialitySection .design_tab .nav-item {
    height: 100%;
    cursor: pointer;
    padding: 0
}

.specialitySection .design_tab .nav-item .nav-link {
    padding: 20px;
    border-radius: 12px;
    background: 0 0 !important;
    position: relative;
    box-shadow: none !important;
}

.specialitySection .design_tab .nav-item .nav-link::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    border: 1px solid #E8EAF5;
    background: #F4F6FB;
    border-radius: 12px;
    transition: .4s
}

.specialitySection .design_tab .nav-item .nav-link .img_box {
    min-width: 65px;
    height: 65px;
    background: #e6f0ff;
    width: fit-content;
    border-radius: 12px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 9
}

.specialitySection .design_tab .nav-item .nav-link .img_box h5 {
    color: var(--text-white);
    background: none;
    border: 3px solid var(--primary);
    margin: auto;
    min-width: 26px;
    height: 26px;
    border-radius: 50px;
    position: relative;
    display: flex;
    align-items: center;
}

/* .specialitySection .design_tab .nav-item .nav-link .img_box h5::before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    bottom: 0;
    right: 0;
    width: calc(100% - 7px);
    height: calc(100% - 7px);
    background: #29282d;
    margin: auto;
    border-radius: 50%
} */

.specialitySection .design_tab .nav-item .nav-link .img_box h5 span {
    text-align: center;
    margin: auto;
    font-size: 14px;
    position: relative;
    z-index: 99;
    line-height: normal;
    display: block;
    color: var(--primary) !important;
}

.specialitySection .design_tab .nav-item .nav-link .text_box {
    margin: 0;
    position: relative;
    z-index: 9
}

.specialitySection .design_tab .nav-item .nav-link p {
    color: var(--text-light2);
    font-size: 16px;
    line-height: 30px;
    margin: 0;
}

.featuresSection {
    background: #0b0b0b
}

.featuresSection ul.features-section-tab {
    padding: 0;
    list-style: none;
    display: block;
    overflow: hidden;
    border: 0 !important
}

.featuresSection ul.features-section-tab li a {
    padding: 8px 8px 8px 20px;
    background: 0 0;
    border-radius: 0;
    color: var(--text-dark);
    font-size: 22px;
    font-weight: 600;
    opacity: .5;
    line-height: 32px;
    transition: .5s;
    white-space: normal;
    position: relative;
    display: block;
    width: 100%;
}

.featuresSection ul.features-section-tab li a::after {
    content: '';
    position: absolute;
    bottom: 0;
    top: 0 !important;
    left: 0;
    height: 4px;
    background: var(--text-white);
    opacity: 0;
    transition: .3s;
    border-radius: 50px;
    width: 5px !important;
    right: unset !important;
    height: calc(100% - 15px) !important;
    margin: auto 0 !important
}

.ai-chatbot-page .featuresSection .infoBox .frem .card::before,
.featuresSection .owl-carousel .owl-dots,
.product_carousel .owl-dots {
    display: none !important
}

.ai-chatbot-page .mainBanner.digital_banner_area {
    display: block !important;
}

.featuresSection .infoBox .card {
    background: linear-gradient(142.11deg, #27272f 18.11%, #000 81.89%);
    border-radius: 18px;
    padding: 20px;
    border: 0;
    position: relative;
    z-index: 99
}

.featuresSection .infoBox .card::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    border-radius: 16px;
    background: linear-gradient(134deg, #242424 0, #0b0b0b 100%)
}

.featuresSection .infoBox .frem {
    min-height: 270px;
    background: linear-gradient(0deg, #0b0b0b 0, #fdfdfd 100%);
    position: relative;
    border-radius: 45px 45px 0 0;
    padding: 30px
}

.featuresSection .infoBox .frem::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 14px);
    height: calc(100% - 7px);
    background: #0b0b0b;
    border-radius: 38px 38px 0 0
}

.featuresSection .infoBox .card img {
    width: 20px;
    margin-bottom: 10px;
    display: block;
    position: relative;
    z-index: 99
}

.featuresSection .infoBox .card p {
    margin: 0;
    color: var(--text-light);
    font-size: 16px;
    font-weight: 500;
    opacity: .8;
    position: relative;
    z-index: 99
}

.featuresSection .infoBox .card .video {
    width: 100%;
    position: relative;
}

.featuresSection .infoBox .card .video img {
    width: 100%;
    display: block;
    margin: 0;
}

.featuresSection .infoBox .card .video h5 {
    width: 35px;
    position: absolute;
    top: -28px;
    left: 0;
    bottom: 0;
    right: 0;
    height: 35px;
    margin: auto;
    z-index: 99;
}


.featuresSection .infoBox .card .video h6 {
    position: absolute;
    bottom: 10px;
    z-index: 99;
    left: 0;
    right: 0;
    width: calc(100% - 20px);
    margin: 0 auto;
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgb(118 116 116) 100%);
    border-radius: 50px;
    padding: 10px 5px;
    color: #fff;
    font-size: 11px;
    text-align: center;
    line-height: normal;
}

.featuresSection .ditailsBox .icon_box {
    background: linear-gradient(142.11deg, #27272f 18.11%, #000 81.89%);
    border-radius: 12px;
    border: 0;
    position: relative;
    z-index: 99;
    width: 53px;
    height: 53px;
    display: flex;
    align-items: center;
    margin-bottom: 15px
}

.featuresSection .ditailsBox .icon_box::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    border-radius: 10px;
    background: linear-gradient(134deg, #242424 0, #0b0b0b 100%)
}

.featuresSection .ditailsBox .icon_box img {
    display: block;
    position: relative;
    width: 30px;
    margin: auto
}

.featuresSection .ditailsBox h2 {
    font-size: 22px;
    margin: 0;
    color: var(--text-white);
    padding-bottom: 5px
}

.we_engineerSection {
    background: #F4F8FB !important;
    position: relative;

}

.get_started .action_btn,
.we_engineerSection .action_btn {
    color: #181b20;
    font-size: 14px;
    font-weight: 500;
    background: var(--primary);
    border: 0;
    padding: 7px 13px;
    border-radius: 8px;
    letter-spacing: 0;
    display: block;
    width: fit-content;
    color: var(--text-white);
}

.courier-services .we_engineerSection a.action_btn.btn_hover {
    margin: 0;
    color: #181b20;
    font-size: 14px;
    font-weight: 500;
    background: linear-gradient(180deg, #fff 0, #fff 56.25%, #a6a6a6 100%);
    border: 1px solid #d9d9d9;
    padding: 7px 13px;
    border-radius: 8px;
    letter-spacing: 0;
    display: block;
    width: fit-content;
    margin-top: 25px;
    min-width: 120px;
    text-align: center;
}

.industriesSection {
    background: var(--bg-color);
    position: relative
}

.industriesSection .card {
    background: #212121;
    overflow: hidden;
    border-radius: 15px;
    border: 1px solid #333;
    box-shadow: none;
    margin: 0;
    width: 100%;
    padding: 20px;
    flex-direction: unset;
    height: 100%
}

.industriesSection .card .img_box {
    display: block;
    width: 65px;
    height: 65px;
    margin-right: 15px;
    min-width: 65px;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    object-fit: contain
}

.industriesSection .card .img_box img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: inherit;
    border-radius: 0;
    max-width: unset;
    max-height: unset
}

.industriesSection .card .text_box {
    transition: .4s;
    margin: 0 !important
}

.industriesSection .card .text_box h2 {
    color: var(--text-white);
    font-size: 22px;
    line-height: 30px;
    transition: .4s;
    margin-bottom: 8px
}

.industriesSection .card .text_box p {
    margin: 0;
    color: var(--text-light);
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 5px
}

.industriesSection .card .text_box a.action_btn {
    margin: 15px 0 0;
    background: #0b0b0b;
    color: var(--text-white);
    font-weight: 400;
    padding: 5px 20px;
    border: 1px solid #3c2bd5;
    border-radius: 6px;
    font-size: 13px;
    display: none;
    width: fit-content
}

.search_boxs:before {
    background: rgb(0 0 0 / 25%);
    backdrop-filter: blur(8px)
}

.contact_form_box .btn_three {
    display: block;
    border-radius: 50px;
    min-width: 140px;
    padding: 8px 0
}

#new-home-page .connectWithUsSection {
    background: #121212 !important
}

#new-home-page .connectWithUsSection .pp_contact_form .text_box {
    border-bottom: 2px solid #31363f
}

#new-home-page .connectWithUsSection .pp_contact_form .text_box input {
    border: 0;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0);
    padding: 0
}

#new-home-page .connectWithUsSection .pp_contact_form .text_box input::placeholder {
    color: #31363f !important;
    font-weight: 500 !important;
    opacity: 1
}

#new-home-page .connectWithUsSection .pp_contact_form .text_box input ::-moz-placeholder {
    color: #31363f !important;
    font-weight: 500 !important;
    opacity: 1
}

#new-home-page .connectWithUsSection .pp_contact_form .text_box input :-moz-placeholder {
    color: #31363f !important;
    font-weight: 500 !important;
    opacity: 1
}

#new-home-page .connectWithUsSection .pp_contact_form .text_box input :-ms-input-placeholder {
    color: #31363f !important;
    font-weight: 500 !important
}

#new-home-page .connectWithUsSection .pp_contact_form .text_box input ::-ms-input-placeholder {
    color: #31363f !important;
    font-weight: 500 !important
}

#new-home-page .connectWithUsSection .home-intro__wave {
    position: relative;
    bottom: 0
}

#new-home-page .connectWithUsSection .pp_contact_form .text_box .btn_scroll {
    border: 0;
    background: 0 0 !important;
    text-align: right;
    min-width: 50px;
    min-height: 50px;
    padding: 0;
    line-height: 44px;
    position: relative;
    top: 7px;
    color: var(--text-white);
    box-shadow: none !important;
}

.connectWithUsSection .home-intro__wave {
    position: absolute;
    bottom: 50px;
    width: 100vw;
    height: 240px
}

.connectWithUsSection .home-intro__wave::before {
    content: "";
    width: 100%;
    height: 293px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url(../img/new-theme/wave-anim-gradient.svg);
    background-size: cover;
    background-position: 0 40px;
    background-repeat: no-repeat
}

.KeyBenefitsSection,
.connectWithUsSection .home-intro__wave-anim,
.home-intro__wave-anim .wave-anim {
    position: relative
}

.connectWithUsSection .home-intro__wave-anim .wave-anim {
    height: 240px;
    position: relative
}

.connectWithUsSection .home-intro__wave-anim .wave-anim .wave-anim__wave {
    position: absolute;
    background: url(../img/new-theme/wave-anim.svg) repeat-x;
    width: 24312px;
    height: 237px;
    bottom: -30px;
    -webkit-animation: 20s cubic-bezier(.36, .45, .63, .53) infinite wave;
    animation: 20s cubic-bezier(.36, .45, .63, .53) infinite wave;
    transform: translateZ(0);
    opacity: .5
}

.home-intro__wave-anim .wave-anim .wave-anim__wave:nth-of-type(2) {
    bottom: -58px;
    -webkit-animation: 20s cubic-bezier(.36, .45, .63, .53) -.125s infinite wave, 20s -5s infinite swell;
    animation: 20s cubic-bezier(.36, .45, .63, .53) -.125s infinite wave, 20s -5s infinite swell;
    opacity: 1
}

@-webkit-keyframes wave {
    0% {
        transform: translate(0, 0)
    }

    to {
        transform: translate(-20%, 0)
    }
}

@keyframes wave {
    0% {
        transform: translate(0, 0)
    }

    to {
        transform: translate(-20%, 0)
    }
}

.tradingProductSection {
    background: url(../img/new-theme/trading-product.png) center/cover no-repeat
}

.product_carousel .owl-item .item {
    border-radius: 20px;
    transition: .5s;
    background: #0d0f1000
}

.product_carousel .owl-item .item .item_img {
    min-width: fit-content;
    position: relative;
    z-index: 99;
}

.product_carousel .owl-item .item::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 0px);
    border: 1px solid transparent;
    border-radius: 20px;
    background: linear-gradient(90deg, #bbb, #49484b81) border-box;
    background-clip: border-box;
    -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0
}

.product_carousel .owl-item .item_info {
    padding: 20px 0;
    white-space: normal;
    opacity: 0
}

.product_carousel .owl-item .item_info .sectionHeading h2 {
    font-size: 30px;
    line-height: normal
}

.product_carousel .owl-item .item_info .sectionHeading p {
    font-size: 12px;
    padding: 7px 0;
    line-height: normal;
    align-items: flex-start
}

.product_carousel .owl-item .item_info .sectionHeading p img {
    width: 14px;
    min-width: 14px;
    margin-right: 12px;
    position: relative;
    top: 2px
}

.product_carousel .owl-item .item_info .sectionHeading a {
    color: var(--text-white);
    font-size: 13px;
    font-weight: 500;
    border: 1.5px solid var(--text-white);
    padding: 9px 10px;
    min-width: 115px;
    text-align: center;
    border-radius: 50px;
    margin: 18px 0 0 30px;
    cursor: pointer;
    line-height: normal
}

.product_carousel .owl-item .item_info .sectionHeading a:hover {
    border: 1.5px solid var(--primary);
    background: var(--primary)
}

.product_carousel .owl-item .item .item_img img {
    border-radius: 20px;
    width: 200px;
    display: block
}

.product_carousel .owl-item.active.center .item_info {
    display: block;
    opacity: 1;
    margin-right: auto
}

.product_carousel .owl-item.active.center .item_info h5 {
    animation: .1s .1s both fadeInUp
}

.product_carousel .owl-item.active.center .item_info h2 {
    animation: .2s .2s both fadeInUp
}

.product_carousel .owl-item.active.center .item_info p {
    animation: .3s .3s both fadeInUp
}

.product_carousel .owl-item.active.center .item {
    background: #0d0F104D !important;
    backdrop-filter: blur(10px);
    padding: 30px 20px 20px
}

.product_carousel .owl-item.active.center .item::before {
    opacity: .8 !important
}

.tradingProductSection .swiper {
    width: fit-content;
    margin: 0 auto;
    text-align: center
}

.tradingProductSection .swiper .swiper-wrapper {
    height: 100px
}

.tradingProductSection .swiper h3 {
    color: var(--text-white);
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    transition: .5s
}

.tradingProductSection .swiper .swiper-slide.swiper-slide-prev h3 {
    transform: rotateX(30deg);
    background: linear-gradient(180deg, #121212 21.98%, #767676 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.tradingProductSection .swiper .swiper-slide.swiper-slide-next h3 {
    transform: rotateX(-30deg);
    background: linear-gradient(180deg, #767676 10.83%, #121212 83.28%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent
}

.comparison ul {
    padding: 0;
    list-style: none
}

.comparison ul li {
    display: block
}

.comparison ul li .icon_box {
    display: flex;
    align-items: center;
    border-radius: 15px;
    min-width: 62px;
    height: 62px;
    background: #1a1a1a;
    margin-right: 15px
}

.comparison ul li h3 {
    margin: 0;
    color: var(--text-white);
    font-size: 22px;
    font-weight: 600
}

.comparison ul li h4 {
    margin: 0 10px 0 0;
    color: var(--text-white);
    font-size: 14px;
    font-weight: 500;
    min-width: 70px
}

.comparison ul li h5 {
    margin: 0;
    background: #1a1a1a;
    color: var(--text-white);
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #363636;
    padding: 8px 16px;
    border-radius: 5px;
    width: 100%;
    line-height: 21px
}

/* .ai-chatbot-page .mainBanner {
    background: #0d0d0d !important
}

.ai-chatbot-page .mainBanner h1 {
    font-size: 40px !important
}

.ai-chatbot-page .we_engineerSection {
    background: #040506
}

.ai-chatbot-page .featuresSection {
    background: #000
} */

.ai-chatbot-page .featuresSection .infoBox .frem {
    background: linear-gradient(180deg, #29282d 0, #000 100%)
}

.ai-chatbot-page .featuresSection .infoBox .frem::before {
    display: none
}

.ai-chatbot-page .featuresSection .infoBox .frem .card {
    background: #fff
}

.ai-chatbot-page .featuresSection .infoBox .card p {
    opacity: 1;
    color: #000
}

/* .KeyBenefitsSection::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/new-theme/ourServices-light.png) center/cover no-repeat;
    background-position-y: top;
    mix-blend-mode: luminosity;
    -webkit-mix-blend-mode: luminosity;
    transform: rotate(180deg)
} */

.KeyBenefitsSection .item_box {
    margin: 20px 0
}

.KeyBenefitsSection .item_box .img_box {
    background: #e6f0ff;
    width: 60px !important;
    height: 60px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    margin-right: 15px;
    min-width: 60px;
}

.KeyBenefitsSection .item_box .text_box h2 {
    color: var(--text-dark);
    font-size: 22px;
    line-height: 30px;
    padding-top: 7px;
    font-weight: 600;
}

.get_started {
    background: #e6f0ff;
    padding: 20px 20px 0;
    border-radius: 16px
}

.get_started .sectionHeading h2 {
    color: var(--text-dark) !important;
}

footer.footer_area.new-footer {
    background: #0d0d0d
}

footer.footer_area.new-footer .navbar-brand {
    display: block;
    min-width: fit-content
}

footer.footer_area.new-footer .navbar-brand img {
    width: 200px
}



footer.footer_area.new-footer .social_link a img {
    min-width: 25px;
    width: 25px
}

footer.footer_area .hover_line::before {
    background: var(--text-white);
}

footer.footer_area .f_list li a {
    color: var(--text-white);
}

footer.footer_area.new-footer .popular_products .row .col-12 .item a strong {
    text-transform: unset;
    font-size: 14px;
    color: var(--text-white);
    font-weight: 600;
}

footer.footer_area.new-footer .popular_products .row .col-12 .item a span {
    color: var(--text-light);
    font-size: 11px
}

footer.footer_area.new-footer footer.footer_area .f_list li a {
    color: var(--white);
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px
}

.ai-chatbot-page .specialitySection .design_tab .nav-item {
    cursor: unset !important
}

.slide-toggle-button {
    min-width: 60px;
    width: 60px;
    height: 30px;
    border: 2px solid #2d2d2d;
    background: #1a1a1a;
    border-radius: 50px;
    position: relative;
    top: -2px;
    transition: .5s;
    cursor: pointer;
}

.slide-toggle-button::before {
    content: "";
    position: absolute;
    top: 5.5px;
    left: 6px;
    right: 0;
    bottom: 0;
    width: 15px;
    height: 15px;
    background: url(../img/new-theme/icons/ic_moon.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 999;
}

.slide-toggle-button::after {
    content: "";
    position: absolute;
    top: 5.5px;
    right: 6px;
    bottom: 0;
    background: url(../img/new-theme/icons/ic_sun.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 99;
    width: 15px;
    height: 15px;
}

.slide-toggle-button .indicator {
    position: absolute;
    top: 3px;
    /* left: 4px; */
    margin-left: 4px;
    width: 20px;
    height: 20px;
    background: #ffffff;
    border-radius: 50px;
    transition: all 0.3s ease;
    opacity: .4;

}

.slide-toggle-button.checked .indicator {
    /* left: unset;
    right: 4px; */
    margin-left: 32px;
}



.techOptions {
    padding: 0 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    width: fit-content;
    margin: 0 auto;
}

.techOptions h3 {
    display: block;
    margin: 0;
    background: #e6f0ff;
    border-radius: 8px;
    padding: 15px 15px;
    color: var(--text-dark);
    font-size: 20px;
    font-weight: 600;
}